第二章 可行性研究 习题答案
1. 问题定义的任务和主要工作?
问题定义的任务:将用户提出的要求具体化、定量化;确定研制系统的范围,明确研制的边界。
问题定义阶段的工作:
(1) 通过调查研究,了解系统需求;
(2) 确定系统的功能需求、性能需求、可靠性需求、安全及保密性、资源、开发费用及开发进度等的需求;
(3) 问题定义阶段的产品--系统目标与范围说明书。
2.可行性研究目的?
确定在问题定义中所提出的问题是否值得去解,在限制条件下,问题能否解决。
3.可行性研究的任务?
(1) 进一步分析和澄清问题的定义,在澄清问题的基础上,导出系统的逻辑模型;
(2) 从系统逻辑模型中,选择问题的若干种主要解法,研究每一种解法的可行性, 2
为以后的行动提出建议;
(3) 如果问题没有可行的解,建议停止系统开发;如果问题有可行的解,应该推荐一个较好的解决方案,并为工程制定一个初步的计划。
4.可行性研究包括哪几方面的内容?
(1)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足;
(2)经济可行性:经济效益是否超出开发成本;
(3)操作可行性:系统操作在用户内部行得通吗?
(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。
5.可行性研究的步骤?
(1)复查系统的规模和目标;
(2)研究目前正在使用的系统,总结现有系统的优劣,提出新系统的雏形;
(3)导出新系统的高层逻辑模型;
(4)推荐建议方案;
(5)推荐行动方针;
(6)书写计划任务书(可行性报告);
(7)提交审查。
6. 可行性研究报告的主要内容?
可行性分析的结果是可行性研究报告,内容包括:
(1) 系统概述:说明开发的系统名称,提出单位和开发单位。
(2) 可行性研究的前提:系统目标;要求;约束和限制;可行性研究的基本准则等。
(3) 对现有系统的分析:处理流程,图示说明现有系统的处理流程和数据流程;现有系统存在的问题。
(4) 系统需求:主要功能;主要性能及其要求;操作要求;信息要求;限制性要求。
(5) 建议系统:系统目标;处理流程;系统结构,功能,性能;系统技术可行性;投资和效益分析;操作可行性;法律可行性。
(6) 其它可选方案:与国内外同类型方案的比较;提出一两个可行性方案供论证和探讨。
(7) 制定下一阶段的预算。
(8) 结论性意见:由用户方、设计方和投资方共同签署意见。
第三章 需求分析 习题答案
1.需求分析的描述工具有哪些?
有数据流图、数据字典、判定表、判定树、结构化自然语言、层次方框图、Warnier图、IPO图和需求描述语言等。
2.需求分析的基本任务是什么?
准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。
3.怎样建立目标系统的逻辑模型?要经过哪些步骤?
建立目标系统的逻辑模型的过程也就是数据流图的分解过程。它的导出过程如图:
3
4.什么是结构化分析?它的结构化体现在哪里?
结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。
结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流发生关联。
5.软件需求规格说明书由哪些部分组成?
组成包括:
(1) 引言:编写目的、背景说明、术语定义及参考资料等。
(2) 概述主要功能、约束条件或特殊需求。
(3) 数据流图与数据字典。
(4) 用户接口、硬件接口及软件接口。
(5) 性能需求、属性等。
(6) 其它需求,如数据库、操作及故障处理等。