全球旧事资料 分类
第06章需求分析和规格说明书
一、概念
1需求分析是面向问题的,通过对用户的业务流程进行分析。明确用户业务中,系统应该做什么。然后通过规格说明书把它表达出来。定义问题,即系统做什么。目的:澄清用户的各种需求。基本任务:用户和开发人员共同来理解用户的需求,并把双方的理解表达出一份书面文档需求说明书。2用户要求:功能要求数据要求和加工要求、性能要求、安全要求、可靠性、开发费用、开发周期、软硬资源的使用。3需求说明书的作用:1为用户和软件人员相互了解提供基础。2反映出问题的结构,为软件人员进行设计和编码的基础。3作为验收的依据,可为选取用例和验收提供依据。需求说明书应该完整、一致、精确、无二义性、简单、易懂、易维护的特点。4分析员具有的能力:1熟悉计算机技术2了解用户业务领域的相关知识。
f3能在用户和软件人员之间借助数据处理的概念进行交流。责任:做为用户的翻译,但不能代表用户提出要求。
二、结构化分析方法SA
1、思想:由顶向下逐层分解。把大问题分解成许多小问题,然后逐个
解决。分为三层顶层图:只有一个,用来抽象的描述整个系统。定义系统的边界。中间层:从抽象到具体的逐步过渡。描述了加工的分解。从0开始编号。底层:具体画出系统的每个细节。由一些不必再分解的加工组成,这些加工比较简单,叫基本加工。优点:
2、描述方式
SA方法用介于形式语言和自然语言的描述。包含三部分:1分层的数据流图:描述系统的分解,系统由哪几个部分组成,各部分之间有什么联系。2数据字典:描述系统中的每一个数据。3小说明。描述系统中的每一个加工。
3、数据流图
1组成数据流:由一组固定成分的数据组成。在数据字典中包含数据项条目和
f数据流条目。流向:原点加工,加工终点,加工文件,文件加工,加工加工。注描述的是数据流而不是控制流。加工:对数据进行操作。在数据字典中包含基本加工条目。每个加工有一个编号,这个编号表示在层次分解中的位置。文件:暂时存储的数据。在数据字典中包含文件条目。源点和终点:数据的来源和去向。通常存在于系统之外的人员和组织。
外部实体
加工
数据流
文件
2由外向里画数据流图
画法:画出系统的输入输出数据流:即确定系统的范围,然后考虑系统内部。画系统内部:逐步将系统的输入输出数据流用一连串的加工连接起来。在数据流的组成或值发生改变变化的地方应画一个加工,它的作用就是实现这种变化的r
好听全球资料 返回顶部