一般情况下,在总体设计出来后,就需要给客户一个系统的方案。如
果在客户需求不是十分明确的情况下提交方案,往往和实际制作后的
结果会有很大差异。所以应该尽量取得客户的理解,在明确需求并总
体设计后提交方案,这样对双方都有益处。而方案则应包括以下几个
部分: 1.客户情况分析; 2.系统需要实现的目的和目标; 3.系统各
个模块与结构;4.使用软件,硬件和技术分析说明; 5.开发时间进度
表; 6.维护方案; 7.制作费用。
总之,总体设计阶段是以比较抽象概括的方式提出了解决问题的
办法;而详细设计阶段的任务,也就是把解法具体化。详细设计主要
是针对程序开发部分来说的,但这个阶段的不是真正编写程序,而是
设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程
领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,例如:
程序界面、表单、需要的数据等,程序员可以根据它们写出实际的程
序代码;而至于后续的工作,就有程序员来完成编写程序,系统测试员
来完成测试,还有之后的维护和修改。
五、运用策略
伟人有治国的策略,商人有致富的财路,巧妇有理家的本领,鹤发童颜
的老人有长生的秘诀。在进行软件开发系统分析时,也要本着一些策
略:
1.“简单—复杂—简单”。 这是技术型分析人员经常碰到的情况,认
为分析出错综复杂的关系,花哨的图表才能显示出分析水平高,其实,
分析经常要经历"简单-复杂-简单"的过程,前一个简单表现为分析人