Graham Glass谈如何开发好的软件(一)
2008-04-09 04:05:25来源:互联网 阅读 ()
第一部分:涉及内容
- 方法
- 工具
- 建立团队
- 发布周期
- 测试
- 支持
在过去的许多年里,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版
参考资料
How to Produce Good Software
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:开源软件公司需要注意的七件事
下一篇:进退两难——一个项目经理的日记
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash