




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IT Mr Gary 软件项目需求管理概述 1 软件项目任务分解 第8章软件项目需求与变更管理 软件需求的变更控制 学习目标掌握软件需求的概念熟悉需求管理的方法与过程掌握任务分解的方法与步骤了解需求变更的原因掌握需求变更控制的策略 第7章项目招投标与合同管理 软件需求定义需求是来源于用户调查 即客户的需要 需求分析是指软件分析人员通过研究用户在软件问题上的需求意愿 分析出软件系统的功能 性能 数据等诸方面应该达到的目标 从而获得有关软件的需求规格定义的过程 8 1软件项目需求管理概述 8 1软件项目需求管理概述 需求的生命周期 需求产生 变化 内部 外部 需求认识 现存 潜在 超前 前景分析 需求表达 1 让提出需求的人尽可能清楚地说明他们的需求 2 对需求提出一系列问题 8 1软件项目需求管理概述 提出需求的人是如何描述需求的 需求真实吗 是真正需求还是表面现象 我们能满足这个需求吗 其他人能满足吗 是不是真的有解决方法 需求重要吗 值得去满足他吗 满足需求的关键问题在那里 会不会有新的需求产生 还要进一步满足其他需求吗 新的需求能取代目前这个需求吗 需求直接涉及什么人 他们认为这是一个必要的需求吗 满族足需求后对他们有什么影响 他们的反映会怎么样 需求对机构的影响是什么 对我的影响是什么 8 1软件项目需求管理概述 3 作一些必要的研究工作 更好地理解需求4 根据以上三步得出结论 尽可能清楚地描述这个需求5 听听用户对你的阐述的反映 并作适当修改 功能和技术要求1 把需求变成功能要求 2 功能要求应描述项目最终交付产品的特征3 技术要求根据功能要求产生4 功能要求应用日常语言陈述清楚 定义需求时的问题 8 1软件项目需求管理概述 含糊的需求 1 不断变化的需求 人员变化 预算变化 技术变化 商业环境变化 2 误解需求 我说不清楚我所需要的是什么 但我见到东西时就会知道 感觉会随环境变化 3 过早作出结论 截断需要表达过程 需求分析需要耐心和自我控制 与真正的用户讨论需求 定义需求时的问题 8 1软件项目需求管理概述 4 多种用户 多种需求 确定优先级 即需求层次 5 曲解用户的需求 6 需求镀金对用户的需求有选择的过滤 7 包办代替 需求和目标 8 1软件项目需求管理概述 基本需求 项目实施范围 质量要求 利润或成本目标 时间目标以及必须满足的法规要求等期望要求 如一种新产品性能之外的外形 使用舒适 软件需求定义1 用户需求特点 1 用户需求直接来源于用户 2 用户需求需要以文档的形式提供给用户审查 3 可以把用户需求理解为用户对软件的合理请求 4 用户需求主要是为用户方的管理层 用户方的技术代表 操作者以及开发方的高层技术人员撰写的 8 1软件项目需求管理概述 2 系统需求 1 功能需求全面性一致性可理解可维护可追踪等 2 非功能性需求性能需求 可靠性 可用性需求 系统安全以及系统对开发过程 时间 资源等方面的约束和标准关心系统的整体特性 3 数据要求 8 1软件项目需求管理概述 3 需求规格说明书的写作规范1 清晰2 完整3 一致4 可测试 8 1软件项目需求管理概述 需求管理1 需求管理复杂性分析需求的描述问题需求的完备程度问题需求开发的工期问题需求的细致程度问题需求的变化问题 8 1软件项目需求管理概述 2 需求管理的基本原则需求管理必须与需求工程的其它活动紧密整合需求必须是文档化的 正确的 最新的 可管理的 可理解的只要需求变化了 需求变更的影响就必须被评估需求必须分优先级需求一定要分类管理 8 1软件项目需求管理概述 3 需求管理的方法确定需求变更控制过程进行需求变更影响分析建立需求基准版本和需求控制版本文档维护需求变更的历史记录跟踪每项需求的状态衡量需求稳定性 8 1软件项目需求管理概述 需求管理过程1 定义需求2 需求确认3 建立需求状态4 需求评审评判需求优劣的主要指标有 正确性 清晰性 无二义性 一致性 必要性 完整性 可实现性 可验证性 可测性 8 1软件项目需求管理概述 需求管理过程5 需求承诺6 需求跟踪正向跟踪 以用户需求为切入点 检查 需求规格说明书 中的每个需求是否都能在后继工作产品中找到对应点 逆向跟踪 检查设计文档 代码 测试用例等工作产品是否都能在 需求规格说明书 中找到出处 7 需求变更控制 8 1软件项目需求管理概述 工作分解结构项目的分解结构就是将项目的产品或服务 组织 过程这3种不同的结构综合为项目分解结构的过程 也就是给项目的组织人员分派各自角色和任务的过程 基于成果或功能的分解方法 以完成该项目应该交付的成果为导向 确定相关的任务 工作 活动和要素 基于流程的分解方法 以完成该项目所应经历的流程为导向 确定相关的任务 工作 活动和要素 8 2软件项目任务分解 工作分解结构 1 图表形式分解层次与结构 8 2软件项目任务分解 工作包是完成一项具体工作所要求的一个特定的 可确定的 可交付以及独立的工作包 可为项目控制提供充分而合适的管理信息 WBS编码设计 8 2软件项目任务分解 2 清单形式需求分析计划流程优化编写需求说明书编写需求规格词汇表绘制业务流程抽象业务类建立数据模型将需求分析图示加入规格文档需求规格测试需求规格确认 8 2软件项目任务分解 任务分解过程1 分解步骤 1 确认并分解项目的主要组成要素 2 确定分解标准 3 确认分解是否详细 分解结果是否可以作为费用和时间估计的标准 明确责任 4 确定项目交付成果 5 验证分解正确性 验证分解正确性后 建立一套编号系统 8 2软件项目任务分解 2 分解的标准 一般不能采用双重标准 选择一种项目分解标准之后 在分解过程中应该统一使用此标准 避免因使用不同标准而导致的混乱 3 分解结果的检验核实分解的正确性 更低层次的细目是否必要和充分 最底层要素是否有重复 每个细目都有明确的 完整的定义吗 是否每个细目可以进行适当的估算 谁能担负起完成这个任务 8 2软件项目任务分解 4 任务分解的注意事项注意收集与项目相关的所有信息 任务分解结果必须有利于责任分配 最底层的工作包一般要有全面 详细和明确的文字说明 并汇集编制成项目工作分解结构词典 避免不必要的过细 最好不要超过7层 按照软件项目的平均规模来说 推荐任务分解时至少分解到一周的工作量 40小时 8 2软件项目任务分解 5 责任分配及成本分解 8 2软件项目任务分解 需求变更原因分析1 范围没有圈定就开始细化2 没有良好的软件结构适应变化3 用户改变需求管理变更请求1 控制需求渐变的策略需求一定要与投入有显示的联系 否则如果需求变更的成本由开发方来承担 则项目需求的变更就成为必然了 所以 在项目的开始无论是软件开发方还是出资方都要明确这一条 需求变化 软件开发的投入也要变化 8 3软件需求的变更控制 需求的变更要经过出资者的认可 这样才会对需求的变更有成本的概念 能够慎重地对待需求的变更 小的需求变更也要经过正规的需求管理流程 否则会积少成多 精确的需求与范围定义并不会阻止需求的变更 并非对需求定义的越细 越能避免需求的渐变 这是两个层面的问题 太细的需求定义对需求渐变没有任何效果 因为需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行业面试常见问题与答案精 编
- 期货从业资格之《期货法律法规》通关模拟题库含答案详解
- 培训学校圣诞节活动策划方案
- 期货从业资格之《期货法律法规》考前冲刺训练试卷及参考答案详解【培优】
- 小儿流感课件
- 农村承包大礼堂合同范本
- 农村小铲车出租合同范本
- 摩托车转让合同协议书模板
- 工厂蔬菜批发销售合同范本
- 机床三方租赁协议合同范本
- 安全生产责任保险事故预防服务方案
- 学堂在线 积极心理学(上)厚德载物篇 章节测试答案
- 上海市徐汇、松江、金山区2025届高二下化学期末综合测试试题含解析
- 爱回收培训课件
- 气候变化对施工的影响及应对
- 提高四级手术术前多学科讨论完成率PDCA案例
- CJ/T 235-2017立式长轴泵
- 催收作业管理制度
- 2025年云南红河州红产林业发展有限公司招聘笔试参考题库附带答案详解
- (高清版)DG∕TJ 08-2165-2015 建设项目交通影响评价技术标准
- 《早期诊断前列腺癌》课件
评论
0/150
提交评论