ch软件过程的需求管理.pptx
《ch软件过程的需求管理.pptx》由会员分享,可在线阅读,更多相关《ch软件过程的需求管理.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件过程的需求管理开发软件系统最为困难的部分就是准确说明开发什么。弗雷德里克布鲁克斯第1页/共24页软件需求工程 所有与需求直接相关的活动统称为需求工程,需求工程分为了两个部分:需求开发和需求管理。其中,需求开发又分为了需求获取、需求分析、需求定义和需求验证4个部分,而需求管理则包含了变更控制、版本控制、需求跟踪和需求状态跟踪 软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。第2页/共24页软件需求工程l 业务需求(business requirement)反映了组织机构或客户对系统、产品的概括的目标要求,它在项目视图与范围文档中予以说明。主要的目的是对企业目前的
2、业务流程进行评估,得出一个业务前景。业务需求的确定对后面的用户需求和功能需求起到了限制作用。l 用户需求(user requirement)文档描述了用户使用系统而完成的任务的集合,用户需求在用户案例(user case)文档或方案脚本中予以说明。收集和分析用户需求是不容易的,因为很多需求是隐形的,很难获取,更难保证需求完整,而需求又是易变的,这就要求用户和开发人员进行充分地交流。l 功能需求(functional requirement)定义了开发人员必须实现的软件功能,它源于用户需求。功能需求是软件需求说明书中最重要的部分之一,它在开发、测试、质量保证、项目管理以及相关项目功能中都起了重要
3、的作用。非功能需求描述了系统展现给用户的行为和执行的操作等,包括要遵从的业务规则、人机接口、安全性和可靠性等要求。第3页/共24页需求开发需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。获取数据获取数据分析、处理分析、处理目标系统模型目标系统模型需求获取需求获取系系统统分分析析员员从数据流和数据结构出发,从数据流和数据结构出发,找出系统各元素之间的联找出系统各元素之间的联系、接口特征及设计限制、系、接口特征及设计限制、能否满足功能需求能否满足功能需求第4页/共24页需求获取概述 需求获取是通过各种途径获取用户的需求信息(原始材料),产生用户需求说明书。第5页/共24页需求获取的方法
4、需求研讨会头脑风暴用例模型访谈角色扮演原型法第6页/共24页基于用例的需求获取执行者的识别执行者的识别l谁使用系统的主要功能?l谁将提供、使用和删除信息?l谁负责维护、管理并保持系统正常运行?l谁会对某一特定需求感兴趣?l系统的外部资源是什么?l系统需要和哪些外部系统交互?用例的识别用例的识别l某个执行者要求系统为其提供什么功能?该执行者需要做哪些工作?l执行者需要阅读、创建、销毁、更新或存储系统中哪些(类)信息?l系统中的事件一定要告之执行者吗?执行者需要告诉系统一些什么吗?那些系统内部的事件从功能的角度代表什么?l由于新功能的识别,执行者的日常工作被简化或效率提高了吗?l系统需要什么样的输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch 软件 过程 需求 管理
限制150内