中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 软件工程 > 综合文章
Graham Glass谈如何开发好的软件(一)
作者:未知 时间:2005-09-13 23:32 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:Graham Glass谈如何开发好的软件(一)
Graham Glass, webMethods CTO,软件开发与设计的传奇人物决定将他开发一堆获奖软件的心得告诉大家,希望这些从实践中来的成功经验对朋友们有所帮助。
第一部分:涉及内容
  • 方法
  • 工具
  • 建立团队
  • 发布周期
  • 测试
  • 支持
第二部分:传奇经历及心得
在过去的许多年里,Graham Glass开发了许多软件,大多数是系统级的,按开发的先后顺序如下:
  • Compuclinic: medical analysis
  • COMAL Compiler: a compiler for the COMAL language
  • Pascal Environment: interactive Pascal system
  • ObjectSystems: C++ toolkit for systems programmers
  • STL<Toolkit>, portable C++ collections library
  • Systems<Toolkit>: portable C++ systems library
  • JGL: Java collections library
  • Voyager: Multi-protocol Java object request broker
  • Electric XML: Toolkit for parsing and manipulating XML
  • Glue: Web services platform for Java developers
  • Gaia: Grid services platform


Compuclinic and the COMAL Compiler 是在南安普敦大学时开发的, The interactive Pascal system是在得克萨斯大学读硕士时开发的, The C++ toolkits, JGL and Voyager是在ObjectSpace任CTO时开发的, ObjectSpace已被Recursion Software收购,The Electric XML, Glue and Gaia products是在 The Mind Electric任CTO时开发的,The Mind Electric已被 webMethods收购。

一般而言,这些软件都受到使用者的喜爱,有些还得到了一些奖项(比如,JGL and Voyager)。这些软件有许多共同的特点,这在以后会详细介绍,同时,有以下几点特别重要:

  • 小的开发团队,1人到十人
  • 最棒的开发成员
  • 高密度的迭代开发周期
  • 高质量的代码和文档
  • 简洁的代码
  • 容易使用
  • 在开发周期早期尽快推出beta版
未完待续,心急的朋友可以去Graham Glass的Blog上看其他部分。
参考资料
How to Produce Good Software


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有