- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]4章 需求开发
第四章 需求工程 本章学习内容 需求工程概述 需求发现 需求规约 需求文档化 需求验证 4.1需求工程概述 4.1.1 需求的“缺陷”导致风险 40~60%的项目失败都是由与需求有关的工作缺陷造成的。 遗漏了需求的提供者导致产品无法被接受。 需求的增加和频繁变化带来过度的耗费和产品质量的降低。 模棱两可的需求说明导致的返工。 用户和开发人员增加一些不必要的特性导致时间的浪费。 需求说明过分简略以致某些关键要求没有得到满足。 不完善的需求说明使得项目计划和跟踪无法准确进行。 ………… 4.1.2 什么是需求工程 4.1.3 需求工程的活动 需求开发 需求发现 需求规约 需求文档化 需求验证 需求管理 变更控制 版本控制 需求跟踪 状态管理 (1)需求开发 需求开发包括一组为“产生高质量软件需求”而设立的活动,其主要任务包括 定义软件的业务目标和应用范围 确定软件的用户群体 捕获并记录用户对系统的要求 对需求进行分类和整理,建立需求优先级 协商处理需求的冲突和冗余 建立系统的概念模型 编写《需求规格说明书》 组织对需求的验证,形成开发的基线 需求开发的产品 需求规格说明书(也可能包含其他文档) 系统分析模型 需求开发的过程 需求开发活动完成了软件开发全过程中最重要、也是跨度最大的一次概念转换,即将“需要解决的问题”由应用领域的业务系统转移到技术领域的软件系统中。 知识背景的差异 思维方式和表达习惯的差异 …… (2) 需求管理 需求管理包括一组在工程进展过程中维持需求约定集成性和精确性的活动,就是为有效地控制和管理需求更改等所进行的一系列活动。其主要任务包括 定义需求基线(制定需求文档的主体)。 评审提出的需求变更、评估每项变更的可能影响从而决定是否实施它。 以一种可控制的方式将需求变更融入到项目中。 在接受需求变更时协商新的承诺(约定)。 让每项需求都能与其对应的设计、源代码和测试用例联系起来以实现跟踪。 在整个项目过程中跟踪需求状态及其变更情况。 版本控制 版本控制是需求管理的一个必要方面,需求文档的每一个版本必须被统一确定,组内每个成员必须能够得到需求的当前版本。 为了减少困惑、冲突和不一致,需求规格说明文档应指定专人修改。 每个公布的需求文档的版本应该包括一个修正版本的历史情况,即已做变更的内容、变更日期、变更人姓名以及变更的原因。 版本控制的最简单办法是根据标准约定手工标记软件需求规格说明的每一次修改。 每个版本的需求规格说明必须是独立说明的,以避免新旧版本的混淆。 高级的版本控制包括使用版本控制工具来存储需求文档。 需求跟踪 需求跟踪是指编制每个需求与系统元素之间联系的文档,其中系统元素包括:其他需求、体系结构、设计部件、测试文档等。 需求的状态 已建议 该需求已被有权提出的人建议 已批准 软件开发团队已同意实现该需求 已实现 已实现需求代码的设计、编写和单元测试 已验证 该需求被认为完成 已删除 计划的需求已从基线中删除 4.2 需求发现 4.2.1 需求发现的任务 需求发现阶段的任务框架 领域了解:熟悉应用环境和业务流程 获取业务需求:确定软件的总体目标和范围边界 划分用户类:明确用户群体和代表 用户通信:搜集需求 需求整理 4.2.2 领域了解 可能的参与者:领域专家、客户 目的:对目标系统的应用领域建立概括性认识 当前业务开展的现状——业务流程图 行业规则——业务文档(规程、手册……) 职能部门及其职责——组织结构图 理解在领域内常用术语和概念——术语表 作用提高分析员与用户沟通时的理解能力,缩短需求开发的时间,并增强用户对开发团队经验、能力的信心。 4.2.3 获取业务需求 参与者:甲方负责人(客户) 目标 确认领域了解所获得的业务知识 明确要解决的主要问题(实例)和软件系统的整体目标 确定软件系统的应用范围、开发约束及计算机应用环境等。 作用 业务需求是《软件需求说明书》的必要内容 应用范围为“划分用户类”提供依据 项目整体目标和范围是防止需求扩张、审核需求必要性等工作的重要依据。 4.2.4 划分用户类 目标 划分应用范围内的用户群体,同类用户应从事相容的业务活动,对软件的使用要求大致相同。 描述用户类的特征 工作职责和特点 使用要求 知识背景、计算机应用能力 在用户类中确定用户代表 用户代表是主要的需求获取对象,并能在出现需求冲突时帮助决策。 作用 减少用户通信的工作量和时间 可根据用户类的特点采用合适的通信手段。 4.2.5 用户通信(需求收集) 用户通信是需求发现阶段的核心任务,即利用有效的通信手段收集各类用户的需求。 用户通信的实施手段 访谈——“唠嗑” 实际观察——“偷窥” 调查表——“考试” 原型——“试验” JAD(联合应用开发)——“开会” JAD并不仅限于应用在需求发现阶段,而
您可能关注的文档
- [计算机]多核程序设计.ppt
- [计算机]websphere安装与部署V11.doc
- [计算机]UCWEB6 浏览器.pdf
- [计算机]密码学课件-张焕国教授.pdf
- [计算机]局域网协议与技术.ppt
- [计算机]幻灯片-C语言程序设计视频教程-徐红波-第3章.ppt
- [计算机]微机原理课程设计指导书康尼.doc
- [计算机]学习情景3--任务3、网络规划和布线.ppt
- [计算机]李凤华--计算机安全与保密技术--第八章.ppt
- [计算机]游戏设计第一章.ppt
- 红色大气德能勤绩廉工作述职报告.pptx
- 红色大气简约家庭助廉廉洁文化进家庭清廉治家PPT.pptx
- 坚守底线不越红线廉政教育专题党课.pptx
- 茶馆文化:久远流传-揭秘茶馆的历史、魅力与现代影响.pptx
- 篮球:技巧与战术-篮球赛场上的专业训练与策略.pptx
- 医疗科研的革命性进展-揭示未来治疗方案的可能性.pptx
- 智能草坪制造未来-高效生产与质量控制.pptx
- 高速铁路工程UIUC课件4.1-SWJTU HSR Engineering Civil Works 1 - Bridge Construction.pdf
- 西南交通大学城轨牵引传动8辅助供电系统.pdf
- 高速铁路工程UIUC课件2.4-CEE 498HSR Control & Communications -2 .pdf
最近下载
- 2025年高考真题地理(安徽卷)含答案 .pdf VIP
- 叉车操作技能大比武设计.doc VIP
- 电子线路陈其纯版第十四章时序逻辑电路.doc VIP
- 电力讲座课件_基于区块链技术的电力交易“六签”深化 应用.pptx VIP
- T∕CCIAT 0024-2020 全过程工程咨询服务管理标准.docx
- 小学二年级语文下册看图写话PPT课件(公开课).pptx VIP
- HBM T20WN technology data说明书用户手册.pdf
- 数学思想与方法模拟考试题及答案.pdf VIP
- 《视频监控知识培训》课件.ppt VIP
- 父亲节《哒哒哒-爸爸超人》【室内活动+创意美术】-.pptx VIP
文档评论(0)