1、 需求是一个有关“要予构造”的陈述,描述了待开发产品/系统(或项)功能上的能力、性能参数或者其他性质;
一个需求必须具有5个基本性质:必要的、无歧义的、可测试的、可跟踪的、可测量的;
需求分析的目的就是理解客户的基本需求和目标,即对软件需求的完全理解和系统描述,从而保证软件的开发成功;
需求规约的作用:是最重要的作为i软件开发组织和用户之间一份事实上的技术合同书,也是产品功能及其环境的体现;
对于项目的其余大多数工作,它是一个管理控制点;
对于产品的设计,它是一个正式的、受控的起始点;
是创建产品验收测试计划(“初始测试计划”文档)和用户指南(用户系统操作描述“文档)的基础;
2、 软件需求分为:业务需求,反映了组织机构或客户对系统、产品高层次的目标要i求,源于系统的应用领域需求,常常反映应用领域的基本问题;
用户需求,从用户的角度定义系统应用提供哪些服务,以辅助用户完成实际业务需求;
功能需求,规约了系统或系统构件必须执行的功能或服务;
非功能需求,性能需求(规约了一个系统或系统构件必须具有的性能特性)
外部接口需求(系统接口、用户接口、硬件接口、软件接口、通讯接口、内存约束、操作、地点需求)
设计约束(限制了系统或系统构件的设计方案,且该需求必须予以满足)
质量属性(规约了软件产品必须具有的一个性质是否达到质量方面一个所期望的水平)
3、 需求分析过程:沟通、导出需求、精化需求、可行性研究、与客户和用户协商、编写需求规格说明、验证需求、管理需求
4、 需求获取方法:会谈技术:自悟、非正式会谈、正式会谈、观察、小组会、提炼;
调查技术:确定调查内容、可靠可信分析;
场景分析技术
浙公网安备 33010602011771号