思考题(三)

1、需求分析的目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明

作用:需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。

2、软件需求的分类:业务需求,用户需求,功能需求,非功能需求。

举例:

业务需求:从组织或者客户的角度,实质就是业务的建设方;比如房地产市场的开发商;

用户需求:从使用产品的用户的角度;比如买房的人;

功能需求:从产品本身的角度,即产品要具备怎样的功能,才能满足相应的业务需求和用户需求;比如房子。

非功能需求:

性能外部接口,设计约束质量属性

性能:系统在完成功能时展示出来的及时性可通过响应时间、吞吐量、并发数、资源利用率来评价性能。

      举例:股票交易系统必须在一定时间内返回用户查询结果。

      火车票购票系统、电商购物平台、大学选课软件必须能支持一定数量的用户同时访问。

3、需求分析过程的步骤:

沟通

导出需求

客户和用户协商

可行性研究

需求

编写需求规格说明

验证需求

管理需求

4、需求获取的方法:

会谈技术

调查技术

场景分析技术

快速原型法

 

posted @ 2021-03-11 21:25  潇筱123  阅读(55)  评论(0)    收藏  举报