不支持Flash

怎样成为优秀软件模型设计者的25条规则(5)

http://www.sina.com.cn 2008年03月05日 08:25  赛迪网

  21. 带工具的傻瓜还是傻瓜

  你给我CAD/CAM工具,请我设计一座桥。但是,如果那座桥建成的话,我肯定不想当第一个从桥上过的人,因为我对建筑一窍不通。

  使用一个很优秀的CASE工具并不能使你成为一个建模专家,只能使你成为一个优秀CASE工具的使用者。成为一个优秀的建模专家需要多年的积累,不会是一周针对某个价值几千美元工具的培训。一个优秀的CASE工具是很重要,但你必须学习使用它,并能够使用它设计它支持的模型。

  22. 理解完整的过程

  好的设计人员应该理解整个软件过程,尽管他们可能不是精通全部实现细节。

  软件开发是一个很复杂的过程,还记得《object-oriented software process》第36页的内容吗?除了编程、建模、测试等你擅长工作外,还有很多工作要做。

  好的设计者需要考虑全局。必须从长远考虑如何使软件满足用户需要,如何提供维护和技术支持等。

  23. 常做测试,早做测试

  如果测试对你的软件来说是无所谓的,那么你的软件多半也没什么必要被开发出来。

  建立一个技术原型供技术评审使用,以检验你的软件模型。

  在软件生命周期中,越晚发现的错误越难修改,修改成本越昂贵。尽可能早的做测试是很值得的。

  24. 把你的工作归档

  不值得归档的工作往往也不值得做。归档你的设想,以及根据设想做出的决定;归档软件模型中很重要但不很明显的部分。

  给每个模型一些概要描述以使别人很快明白模型所表达的内容。

  25. 技术会变,基本原理不会

  如果有人说“使用某种开发语言、某个工具或某某技术,我们就不需要再做需求分析,建模,编码或测试”。不要相信,这只说明他还缺乏经验。抛开技术和人的因素,实际上软件开发的基本原理自20世纪70年代以来就没有改变过。你必须还定义需求,建模,编码,测试,配置,面对风险,发布产品,管理工作人员等等。

[上一页] [1] [2] [3] [4] [5]

本文导航:
·人远比技术重要
·经常阅读
·不要低估对软件规模的需求
·证明你的设计在实践中可行
·带工具的傻瓜还是傻瓜

发表评论 _COUNT_条
Powered By Google
不支持Flash
·《对话城市》直播中国 ·新浪特许频道免责公告 ·诚招合作伙伴 ·邮箱大奖等你拿
不支持Flash
不支持Flash