软件需求工程入门知识

上传人:子 文档编号:51670038 上传时间:2018-08-15 格式:PPT 页数:5 大小:508.50KB
返回 下载 相关 举报
软件需求工程入门知识_第1页
第1页 / 共5页
软件需求工程入门知识_第2页
第2页 / 共5页
软件需求工程入门知识_第3页
第3页 / 共5页
软件需求工程入门知识_第4页
第4页 / 共5页
软件需求工程入门知识_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件需求工程入门知识》由会员分享,可在线阅读,更多相关《软件需求工程入门知识(5页珍藏版)》请在金锄头文库上搜索。

1、需求工程入门知识2012年3月 by huajun1、用户解决问题或达到目标所需条件或权能。2、系统或系统部件要满足合同、标准、规范或其它正式 规定文档所需具有的条件或权能。3、一种反映上面(1)或(2)所述条件或权能的文档说明。一、认识软件需求软件需求的定义第1层:Business Requirement 业务需求 描述组织或客户的高层次目标,通常问题定义本身就是业务需求。业务需 求就是系统目标,它必须是业务导向、可度量、合理、可行的。业务需求 从总体上描述了为什么要开发系统(why),组织希望达到什么目标。第2层:User Requirement 用户需求 用户需求是指描述用户使用产品必须

2、要完成什么任务,怎么完成需求,通 常是在问题定义的基础上进行用户访谈、调查,对用户使用的场景进行整 理,从而建立从用户角度的需求。用户需求必须能够体现软件系统将给用 户带来的业务价值 ,或用户要求系统必须能完成的任务,也就是说用户 需求描述了用户能使用系统来做些什么(what)。第3层:Functional Requirement 功能需求 系统分析员描述 开发人员在产品中实现的软件功能,用户利用这些功能 来完成任务,满足业务需求。功能需求是需求的主体,它描述的是开发人 员如何设计具体的解决方案来实现这些需求(how)。它还包括软件质量 属性、业务规则、约束、顶级系统需求等。一、认识软件需求软

3、件需求三层次二、软件需求过程需求获取阶段 这一阶段的核心任务就是确定三个层次的需求:对于业务层要强调明确业 务总目标及使用范围;对于用户层,要强调明晰用户工作流程;对于功能 层还要收集系统运行环境的限制等非功能性需求。需求分析阶段 这一阶段的核心任务就是确定并完善需求。初期阶段所获得的大量需求往 往是不系统、不完整甚至个别需求是错误的、不必要的,只有通过提炼、 分析和仔细审查需求,彼此沟通,采用适当的表现形式,比如绘制业务目 标关联图、绘制功能结构示意图、编制数据字典、编写用户实例等,明白 需求含义并找出其中的错误、遗漏或不足的地方,尤其是应采用特定符号 标识需求优先级。编写需求规格阶段 将已收集并做分析处理的需求经编制整理形成规范化的可视文档。需求验证阶段 要确定在第三阶段所编制的需求文档是否与预期结果一致,是否符合高质 量需求的评价标准。需求开发二、软件需求过程版本控制 定义需求基线(迅速制定需求文档的主体)。变更控制 评审提出的需求变更、评估每项变更的可能影响从而决定是否实施它 。 估计变更需求所产生影响并在此基础上协商新的承诺(约定)。 以一种可控制的方式将需求变更融入到项目中。需求跟踪 使当前的项目计划与需求一致。 让每项需求都能与其对应的设计、源代码和测试用例联系起来以实现 跟踪。需求状态跟踪 在整个项目过程中跟踪需求状态及其变更情况。需求管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号