标签:
习题3.1 为什么要进行需求分析?通常对软件系统有哪些需求?
答:为了开发出真正满足用户需求的软件产品,首先必须知道客户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,
不论人们把设计和编码工作做得如何出色不能满足真正的用户需求的程序只会令客户失望,给开发带来麻烦,因此,需求分析的工作是
非常有必要的。通常对软件系统有功能需求,性能需求,可靠性和可用性需求,出错处理需求,接口需求,约束,逆向需求,将来可能
提出的要求等需求。
3.2 怎样与用户有效地沟通以获取用户的真实需求?
答:其一,可以通过访谈,通过正式或者非正式的方式直接去了解用户的真实需求。采用情景分析来具体精确到某问题的解决方法。
其二,使用面向数据自顶向下求精的结构化分析方法。通过可行性研究获取目标系统的高层数据流图,通过功能分解实现对数据流图
的细化,最终得到对系统数据和功能要求得满意结果。此外,还有采用简易的应用规格说明技术和快速建立软件原型来达到目的。
标签:
原文地址:http://www.cnblogs.com/aiuuij/p/5296149.html