第三章习题参考答案
⒈ 什么是需求分析?需求分析阶段的基本任务是什么?
答:需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的
需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
基本任务:
⑴ 问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求 ,
用户界面需求。
⑵ 分析与综合,导出软件的逻辑模型
⑶ 编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善
软件开发计划"
⒉ 什么是结构分析方法?该方法使用什么描述工具?
答:结构化分析:简称 SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分
析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从
抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表
判定树描述加工逻辑。
⒊ 结构化分析方法通过哪些步骤来实现?
答:⑴了解当前系统的工作流程,获得当前系统的物理模型。 ⑵抽象出当前系统的逻辑模
型。 ⑶建立目标系统的逻辑模型。 ⑷作进一步补充和优化。
⒋ 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?
答:数据流图(DFD):以图形的方式描述数据在系统中流动和处理的过程。只反映系统
必须完成的逻辑功能,是一种功能模型。
⒌ 画数据流图应注意什么事项?
答:命名: 不能使用缺乏具体含义的名字,加工名应能反映出处理的功能。
画数据流而不是控制流。 数据流名称只能是名词或名词短语,整个图中不反映加工的执行
顺序。