地信1902邹小红——第五章思考题

1.需求分析的目的是什么?有什么作用?

答:

目的:把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。

作用:需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

 2.需求分析有哪些分类?请举例说明

答:业务需求,用户需求,功能需求,非功能需求。

  业务需求是从组织者或客户的角度,反应高层次的目标要求。

  用户需求是从用户的角度定义系统应用提供哪些服务,以辅助用户完成实际业务要求

  功能需求描述系统预期提供的功能或服务,包括对系统应提供的服务。例如如何对输入作出反应。

  非功能需求指那些不直接与系统具体功能相关的一类需求,与系统总体特征相关,是一些限制性要求。

3.需求分析过程有哪些步骤?

答:需求分析过程:沟通,导出需求,精化需求,可行性研究,与客户和用户协商,编写需求规格说明,验证需求,管理需求。

4.需求获取方法有哪些?

答:会谈技术,调查技术,场景分析技术,快速原型法。

5.你所在的项目团队会选择采用哪些需求获取方法?并总结获取的功能需求和非功能需求。

答:目前我们团队采取了会谈方式来获取需求分析,但是这只是初步了解,在后期还会相应实施更多方法来精化需求

posted @ 2021-03-16 14:07  青青子衿0537  阅读(44)  评论(0)    收藏  举报