使用原型系统的主要目的,是使用户通过实践获得关于未来的系统 将怎样为他们工作的概念,检验关键设计方案的正确性和检验系统是 否真正满足用户的需要,从而可以更准确地提出和确定他们的要求。 用户试用了原型系统以后,能够指出系统的哪些特性是他们喜欢的, 哪些是他们感到不能接受的,以及他们还需要哪些新的功能。根据经 过实践检验的用户需求而开发出来的系统,更可能真正满足用户的需 要。特别是当所开发的系统是全新的,用户没有使用类似系统的经验 时,更应该认真考虑开发原型系统的必要性和可能性。
8
3.2 软件需求分析的步骤
3.2.1 问题的分析
▪ 首先,系统分析员应该仔细研究可行性分析报告和软件项 目实施计划,确定软件的需求,并提出这些需求的实现条 件及应该达到的标准。
▪ 其次, 问题分析是建立分析所需要的通信途径,以保证 顺利地分析问题。
▪ 再次,在问题分析过程中还必须充分重视和使用数据流图、 数据字典和算法描述工具。
(6)设计的限制条件是现实的吗?
(7)开发的技术风险是什么?
(8)考虑过软件需求的其他方案吗?
(9)检验标准详细制定了吗?他们能否确认系统是成功的?
(10)有没有遗漏、重复或者不一致的地方?
(11)与用户或需求者的联系充分吗?
(12)用户复审了初步的用户手册吗?
(13)软件计划中的估算如何受到影响?
3.1 软件需求分析的任务
3.1.1 软件需求分析的目标
▪ 利用软件范围作为指南,软件需求分析试图实现如下几个 目标:
1) 揭示系统信息的流程与结构,为软件的开发打下基础。 2) 确定接口细节、深入描述软件功能、确定设计的约束、
规定软件的检验需求,以此来说明该软件。 3) 建立并保持与用户以及软件需求者的联系,以便实现上9Leabharlann 3.2 软件需求分析的步骤