关于“ 统一软件开发过程 ”的看法
作为资深工程师,我的看法可能是直言不讳:
1、分析是有一定道理的,特别是“迭代”的问题指出,说出了
软件系统开发的关键问题。
其实可以这样理解,系统有1000个模块。当模块是独立
无关时,修改系统,仅仅也就考虑1000个模块的问题就可以了。
当模块是关联的(问题是关联的时候),1000个模块的问题就
变成1000000个问题。
因此,C++,OOP,系统模块化就显得特别重要。一个优秀
的模块化系统,仍然可能存在模块间问题关联的问题,最终导致
“牵一发,动全身”现象的发生,甚至导致系统崩溃。
2、“ 统一软件开发过程 ”写得太书生气,个人观点,未必正确。
如果有兴趣探讨“软件技术”,可以先看看http://www.faxiang.com
上的“应用系统开发平台软件”,这个开发平台可是基本解决了目前软件
业和软件技术遇到的难题:效率,成本,人员素质。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
统一软件开发过程主要是围绕UML的各部分功能实现来讲的
同时也符合基本的软件开发流程
开发流程的顺序是
需求分析(对应UML中用例图),正确的理解用户需求是编写软件的起步
->;
根据用例定义系统架构(对应UML中类图),良好的架构能使系统的开发与维护更方便
->;
选代,对应UML中序列图,具体化各USE CASE,把整个系统中各功能的具体实现写出来
-》
测试、产品及相关文档编写
->;
后期维护
由于我的软件设计经历有限,所以我想以上分析中可能有不正确的地方
欢迎大家指出