软件设计新思路

现在的软件开发流程是这样的:

需求分析->概要设计->框架设计->模块设计->类设计->编码->维护

新思路:

用户特点分析(类似的功能,对不同用户的价值点有所不同)

->软件价值分析(也就是软件给用户带来的实际利益的具体输出结果)

->算法分析(确定软件结果所需要的相关算法,从这个可以得出数据的流通变换方式,得到数据实体类,同时还能确定用户所需要提供的数据内容,和如何提供这些内容的相关手段)

->功能分析(建立业务类,业务类使用数据实体类进行数据的交换)

->模块分析(归纳业务类,形成具体功能模块)

->框架分析(归纳模块,形成具体框架)

->辅助性编码(测试,检测,分析,工具等)

->编码

->维护

posted @ 2010-06-11 11:27  诺贝尔  阅读(368)  评论(0编辑  收藏  举报