4.什么是结构化分析?它的结构化体现在哪里?
结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具, 来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。
结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流 发生关联。
5.软件需求规格说明书由哪些部分组成?
组成包括:
(1) 引言:编写目的、背景说明、术语定义及参考资料等。 (2) 概述主要功能、约束条件或特殊需求。 (3) 数据流图与数据字典。
(4) 用户接口、硬件接口及软件接口。 (5) 性能需求、属性等。
(6) 其它需求,如数据库、操作及故障处理等。
6.为什么数据流图要分层?画分层的 DFD 要遵循哪些原则?
分层的目的:便于逐步细化、结构清晰。 画分层的 DFD 要遵循哪些原则: (1)父图与子图之间数据要平衡。
(2)分解的深度和层次达到使加工足够简单、易于理解的基本加工为止。
(3)区分局部文件和局部外部项(局限于数据流中某一层或某几层的文件和外部 项)。
(4)不要把控制流作为数据流。 (5)忽略琐碎的枝节。
(6)每个数据流要有一个合适的名字,尽量使用现实系统中有具体意义的名字。
7.系统流程图与数据流程图有什么区别?
系统流程图描述系统物理模型的工具,数据流程图描述系统逻辑模型的工具。 系统流程图从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流 动的情况。
数据流程图从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处 理的工作状况。
8.数据字典包括哪些内容?它的作用是什么?
数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分: 数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;
它主要由数据流描述、加工描述和文件描述三部分组成。对用户来讲,数据字典为他 们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建 立的系统逻辑模型。
9.描述加工逻辑的工具有哪些?
有决策树(又称判定树)、决策表(又称判断表)和结构化语言等。
3-3 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务 员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、 存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户; 如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时 未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。
E1 储户
F1存款单 F7密码
F5存款信息 P3 核算密码
E2 业务员
F8储蓄利率
P1
记录存款信息
F5存款信息 D1存款信息
P2 打印存单 F3存单 E1 储户
F4利息 P5
打印利息清单
F8储蓄利率
D2存款利率
F5存款信息
F7密码 F2取款单
F4利息
F4利息
</