《实用软件工程》视频笔记(二)

来源:互联网 发布:vba抓取网页数据 编辑:程序博客网 时间:2024/05/16 23:43

                                                      第三章 软件需求分析

一、任务和过程

 

深入描述软件功能和性能;

确定约束和接口;

定义软件的其他有效性需求;

 

要求:一致性;完整性;现实性(可实现);有效性;可验证性;

过程:

1.问题识别-现有系统评估;目标要求;实现需求条件;

需求包括:功能、性能、环境、可靠性、安全保密、用户界面需求、资源使用、成本消耗、开发进度需求、预先估计以后系统可能达到的目标。

    2.分析与综合

         3.编制需求分析阶段的文档:

    软件需求说明书;重点!

    数据要求说明书;

    初步的用户手册;

    修改、删除与确定软件开发实施计划。 

         4.需求分析评审;

    定义目标与用户要求是否一致;

    文档齐全、完整;

    重要接口描述。 

         5.风险评估。


    


软件需求规格说明的原则:

描述要“做什么”,而不是“怎么实现”;

要使用面向处理的规格说明语言(或称系统定义语言)-描述问题,而不是具体实现。


二、结构化分析方法


        数据流图:


         

         

         

       

       数据字典:

 

         

         


        判定表:适用于多个逻辑条件取值


         


         


        判定树:简洁度不够,但是条件多时可用


         


三、原型化方法

     快速分析,构造出目标系统;

     分类:探索型、实验型、进化型

     策略:废弃策略、追加策略


         


四、动态分析方法

     状态迁移图;

     时序图;

(未完待续...)


原创粉丝点击