2 分析与综合
分析员对获取的各项要求,进行如下工作:
(1) 进行各种要求的一致性分析检查;
(2) 从数据流和数据结构出发,逐步细化所有的软件功能,划分出各种子功能;
(3) 对数据域进行分解,并分配到各个子功能上,以确定系统的构成和各个主要成分;
(4) 找出系统各成分之间的联系、接口特性和设计上的限制。
(5) 判断是否存在因片面性或短期行为而导致的不合理的用户要求,是否有用户尚未提出的真正有价值的潜在要求。剔除其不合理的部分,增加其需要部分。
(6) 综合成系统的解决方案,给出目标系统的详细逻辑模型。
这个步骤中,分析和综合工作反复地进行。在对现行问题和期望的信息(输入和输出)进行分析的基础上,分析员开始综合出一个或几个解决方案,然后检查它的工作是否符合软件计划中规定的范围等等,再进行修改。总之,对问题进行分析和综合的过程将一直持续到分析人员与用户双方都感到有把握正确地制定该软件的规格说明为止。
|
|