程序员第六期:全建模之软件设计指南 -管理类软件示例 4.docVIP

  • 0
  • 0
  • 约2.29万字
  • 约 6页
  • 2016-10-09 发布于贵州
  • 举报

程序员第六期:全建模之软件设计指南 -管理类软件示例 4.doc

程序员第六期:全建模之软件设计指南 -管理类软件示例 4

《程序员》第六期 全程建模之软件设计指南——管理类软件示例 撰稿 高 展 摘要:本文在上期需求分析基础上,阐述如何使用“全程建模”方法进行软件的总体设计与详细设计,力求全面利用业务分析、需求定义的成果,推导软件设计方案,大幅度减少设计差错,全面提高软件设计自动化水平。 一 软件设计,烫手的山芋 1 现象 自从人类步入工业文明以来,无论哪一个行业都躲不开产品设计必要环节。可笑的是,中国软件开发在方面无论从观念上还是在行动上落后了230年。1772年,著名社会学家亚当.斯密在《国富论》(the wealth of the nations)中指出,分工是工业文明高度发达的根本原因。以建筑业为例,天才建筑大师贝律明设计的北京香山饭店,堪称凝固的音乐,可是泥瓦匠活还是由普普通通的民工组成的工程队来干,建筑业的成功充分地体现了各种资源的有效组合的结果。反观软件行业,没人专做需求分析,没人专做软件设计,没人专做软件测试,……,几乎成为软件公司上上下下的“共识”,大家有一千个理由专注于编程。后果是软件开发强烈依赖发挥(实际上是发散),质量得不到有效的控制,各种资源极大浪费。 如果说软件公司一点设计工作没做是有点冤枉:一张粗糙的软件系统框架,一幅马马虎虎的接口关系图,寥寥几页的程序流程图。究竟谁在糊弄谁,谁也不想搞明白,反正最后是费了牛劲才能把软件拼凑出来,能否蒙混过关只有天晓得。 2 原因

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档