软件项目管理讲义31需求开发_第1页
软件项目管理讲义31需求开发_第2页
软件项目管理讲义31需求开发_第3页
软件项目管理讲义31需求开发_第4页
软件项目管理讲义31需求开发_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、需求开发需求开发 需求分析的重要性需求分析的重要性 ? 产品开发初期,各种不确定性都很高: ? 得不到客户的认可; ? 克服不了技术障碍? 克服不了技术障碍; ? 开发出来的产品的特性与预期的不相一致; ? 开发出来的产品品质无法得到保障; ? 必须尽早降低不确定性,在不确定性得到控制后才加大投? 必须尽早降低不确定性,在不确定性得到控制后才加大投 入; 项开发计划应当至少将的资源投入到系统程方? 一项开发计划应当至少将815%的资源投入到系统工程方 面 。 需求工程需求工程 需求工程需求工程需求工程需求工程 需求开发需求开发需求管理需求管理 问题获取问题获取分析分析编写编写SRSSRS需求验

2、证需求验证 组建需求开发团队组建需求开发团队 团队组成团队组成 具有编程背景的人,以获得描述所要求的准确性和精度 熟悉系统业务规则的人熟悉系统业务规则的人 了解系统如何应用的人(熟知在实际中如何使用系统的人) 具有决策权的人(能够决定放弃和保留) 人员素质人员素质 知识丰富 尽职尽责坚定不移态度积极 尽职尽责,坚定不移,态度积极 出色的沟通能力 尊生他人的观点 丰富的判断力和一个实用可行的方法 从原始需求到用户需求从原始需求到用户需求 原始需要 原始需要(Needs) 一种原始的、割裂的信息种原始的、割裂的信息 信息(Elicit)客户需要 形式会议纪要客户文档调研记录调研 形式:会议纪要、客

3、户文档、调研记录、调研 报告、EMail 用户需求() 用户需求(Requirements) 一种文档化的、完整的、自洽的信息种档完洽信 形式:客户(用户)需求说明书 在项目前期做好决策在项目前期做好决策 建立分阶段投入与决策机制是提高产品开发成功率的有效 办法。办 不是一开始就投入开发,而是在前期不确定程度高的情况 下控制投入分阶段加大投入下,控制投入,分阶段加大投入。 前期投入较少的资源进行市场分析、技术可行性分析、投 资分析等活动,着力于降低不确定性。 在每个阶段结束的时候评估产品开发成功的不确定性和风 在每个阶段结束的时候评估产品开发成功的不确定性和风 险,一旦评估项目达不到公司的要求

4、,及时终止项目,不 再投入下一阶段的工作,以有效控制产品开发的风险。 前期决策没做好?前期决策没做好? 19%19% 其他 9%9% 8%8% 产品竞争力不足 投放时机不当 其他 14%14% 10%10% 成本高得超出预期 产品竞争力不足 24%24% 16%16% 14%14% 产品的问题和缺陷 缺乏有效的营销活动 0%5%10%15%20%25% 市场分析不充分 开展市场分析开展市场分析 1.市场前景分析 ?市场的规模 ?增长率增长率 ?产业发展趋势 (择)2.市场细分和市场定位(目标市场选择) ?细分市场,按行业、区域、人口特征等细分,分 析每个细分市场的情况。 ?哪一个(几个)细分市

5、场从本质上最理想?哪个(几个)细分市场从本质上最理想? ?哪一个(几个)细分市场我们最具有为其服务的 竞争优势?竞争优势? 市场竞争分析市场竞争分析 谁是我们的主要竞争对手? 什么是竞争对手的强项弱项?什么是竞争对手的强项,弱项? 我们的产品和对手相比各项比较情况怎样? 我们的市场份额如何? 我们的市场份额如何? 竞争对手的份额?争 市场份额的发展走向? 收集客户需求收集客户需求 访谈直接用户 访谈直接用户 观察用户使用过程 问卷调查 问卷调查 需求专题讨论会 相关标准规定相关标准规定 市场趋势和技术发展的资料 以往产品中功能类似的需求以往产品中功能类似的需求 分析竞争对手产品 类似产品的故障

6、和问题报告类似产品的故障和问题报告 关注整个生命周期关注整个生命周期 客户识产品到购使用直至废弃 客户认识产品到购买、使用直至废弃 品牌 ? 价格 易用性 ? 残值 ? 品牌 ? 形象 ? 促销 ? 价格 ? 订购程序 ? 付款便利性 ? 易用性 ? 折旧、能耗 ? 安全性 ? 残值 ? 处理成本 ? 环境成本 认识认识接触接触购买购买交付交付使用使用维修维修废弃废弃 促销安全性 ? 渠道 ? 功能 性能 ? 到货及时准确 ? 安装 培训 ? 可靠性 ? 可维修性 维修成本 ? 性能? 培训 ? 维修成本 客户关注点客户关注点 价格绝价格价格价格? 价格:绝对价格、相对价格、心理价格 ? 功能

7、:基本功能、附加功能、特色功能 性能容量速度精确度? 性能:容量、速度、精确度 ? 外观:风格、样式、大小、颜色 易用性操作方便提示清楚? 易用性:操作方便、提示清楚 ? 使用成本:折旧、磨损、能耗、维护 安全性设备安全商业安全人身安全? 安全性:设备安全、商业安全、人身安全 ? 使用保证:故障率、稳定性 方便购买? 方便购买 ? 品牌 $APPEALS$APPEALS $ 价格 价格 A 可获得性 可获得性 P包装 包装 P 性能 性能 受以下要素影响 设计 可生产性 反映客户何时、何地需要? 如何需要? 行销 物理形式、几何特性,客户 看到的是什么? 风格 产品如何表现预期功能? 功能 吸

8、引力可生产性 技术 原材料 生产 供应商 制造 行销 销售 渠道 分配 交货期 广告 风格 尺寸、数量 几何设计 模块性 体系结构 界面 吸引力 规格 功率 速度 容量 适应性制造 元件 人力成本 管理费用 装备 广告 配置 定价 客户定制 界面 机械结构 同一性 图形 包含的/不包含的 适应性 多功能 尺寸 装备包含的/不包含的 E 易用性 易用性 A 保证 保证 L 生命周期成本 生命周期成本 S 社会影响 社会影响 要考虑所有的使用者、购买 者、操作者、分销商: 用户友好 在可预测情况的确定性能: 可靠性 质量 生命周期成本是一项功能: 寿命 常运行 停时间 影响用户购买的外在因素: 间

9、接影响 顾问用户友好 操纵控制 显示 人类工程学 培训 质量 安全性 误差极限 完整性 强度 正常运行/停工时间 保险 责任 可维护性 服务 顾问 采购代理商 标准组织 政府 社会认可程度培训 文档 帮助系统 人为因素 接口 操作 强度 适应性 动态特性 负荷量 冗余 服务 备件 移植通道 标准化 基础设施 运转成本 社会认可程度 法律关系 政治 股东 管理层 工人工作场所操作运转成本 安装成本 工人、工作场所 并非要满足所有的客户需求并非要满足所有的客户需求 ?不同客户需求各方面重要性不同?不同客户需求各方面重要性不同。 ?同一类产品,面对不同的细分市场,客户需求各?同类产品,面对不同的细分

10、市场,客户需求各 方面的重要性不同。 ?产业发展的不同阶段,客户需求各方面的重要性 不同。 ?根据产品的具体情况决定各个因素的重要性和权?根据产品的具体情况决定各个因素的重要性和权 重。 分层分类客户需求分层分类客户需求 卡诺分析法 ? 基本需求:这些需求没有满足,客户将不 会购买会购买 ? 线性需求:客户满意度随特性增强而增强 ? 兴奋需求:给客户提供了独一无二的满足 和附加的价值 收益法则? 不能给客户带来财务收益的需求 ? 给客户带来财务收益的需求给客户带来财务收的需求 ? 给客户带来高财务收益的需求 分析产品生命周期需求分析产品生命周期需求 ?可生产性需求 ?可测试性需求?可测试性需求

11、 ?可工程化需求?可工程化需求 ?可维护性需求?可维护性需求 ?关键器件采购需求 ?集成采购件的需求 用户需求与产品需求用户需求与产品需求 要能相要能带人要能挂失 要能照相;要能带人;要能挂失 能够照相;能够带人;能够挂失能够照相;能够带人;能够挂失 文档化的用户需求:一致、完整、清晰 文档化的产品需求:功能规格细致 文档化的产品需求:功能、规格、细致、 扩展/派生、层次关系、依赖关系 需求属性关键性难度复杂性 需求属性:关键性、难度、复杂性 生成产品需求生成产品需求 业务需求 项目前景与范围文档 系统需求 用户需求 质量属性 其它非功能需求其它非功能需求 约束条件 功能需求 产品需求规格说明

12、 需求开发工作产品需求开发工作产品 原始用户需求 原始用户需求 用户需求说明书用户需求说明书 产品需求说明书 用例/操作场景说明书 系统原型系统原型 需求评审/确认纪要 需求开发需求开发PA需求开发需求开发PA 3个特定目标个特定目标, 10个特定实践。个特定实践。 需求开发的目的需求开发的目的:产生和分析客户产生和分析客户产品产品 需求开发的目的需求开发的目的:产生和分析客户产生和分析客户、产品产品、 产品组件的需求 、 产品组件的需求 需求开发PA三个特定目标需求开发PA三个特定目标 发客户需求发客户需求收集共利益者的需求收集共利益者的需求 SG 1开开发客户需求发客户需求(收集共利益者的

13、需求收集共利益者的需求、 期望、约束、接口,并转换为用户需求) 、 期望、约束、接口,并转换为用户需求) SG 2 开发产品需求(优化、细化用户需开发产品需求(优化、细化用户需 求求并开发产品及构件需求并开发产品及构件需求)求求,并开发产品及构件需求并开发产品及构件需求) SG 3结合目标环境分析和确认需求结合目标环境分析和确认需求(分析分析结合目标环境分析和确认需求结合目标环境分析和确认需求(分析分析 和确认需求,并形成所要求的产品功能定和确认需求,并形成所要求的产品功能定 义义)义义) SG 1开发客户需求开发客户需求SG 1开发客户需求开发客户需求 引出系人需求 SP1.1 引出干系人需

14、求 SP1 2 将引出的干系人需求开发为客户需求SP1.2 将引出的干系人需求开发为客户需求 功能性需求决定业务架构 非功能性需求决定技术架构非功能性需求决定技术架构 引出需求引出需求 ?在整个生命周期中主动的收集系人的需要?SP 1.1在整个生命周期中主动的收集干系人的需要、 希望、概念、操作场景、约束、接口等 ?包括客户、使用者、供应商、开发、生产、测试、支 持人员等; 行业政策行业发展运行境的需求?行业政策、行业发展、运行环境的需求; ?需要解决冲突,需要迭代; ?可形成客户代表机制; ?$APPEALS方法; ?采用访谈、问卷、旧系统参观、技术演示、操作说明、 原型、界面、里程碑评审、

15、Alpha/Beta测试等等方法。 生成客户需求生成客户需求 ?将干系人的需要希望概念操作?SP 1.2将干系人的需要、希望、概念、操作 场景、约束、接口等开发成客户需求 ?执行分析、确认、定义需求活动; ?对执行验证需求、确认需求活动的约束; ?涉及生命周期需求; ?涉及产品特性需求;涉及产品特性需求; ?补充缺失的信息 ?解决矛盾冲突难能满足所有干系人;?解决矛盾、冲突,难能满足所有干系人; ?形成客户需求基线 SG 1开发客户需求开发客户需求总结总结SG 1开发客户需求开发客户需求总结总结 引出系人需求 SP1.1 引出干系人需求 SP1 2 将引出的干系人需求开发为客户需求SP1.2

16、将引出的干系人需求开发为客户需求 SG 2 开发产品需求开发产品需求SG 2 开发产品需求开发产品需求 建立维护产构件需求 SP 21建立和维护产品和构件需求 SP 22分配每一个产品构件的需求 SP 22分配每个产品构件的需求 SP 23确定接口需求 建立产品和产品构件需求建立产品和产品构件需求 建立和维护产品和构件需求 SP 21建立和维护产品和构件需求 基于用户需求基线; 从产品角度、技术角度看问题; 考虑框架、实现机制、实现技术等因素;考虑框架、实现机制、实现技术等因素; 找出满足用户需求的最佳解决办法 将客户期望转换为技术参数; 将客户期望转换为技术参数; 客户也可能提出设计需求;

17、要解决客户满意公司商业目标实现 要解决客户满意、公司商业目标实现; 建立需求间的依赖关系。 分配产品构件需求分配产品构件需求 分每个产品构件的需求?SP 22分配每一个产品构件的需求 ?定义产品构件;(与TS过程域有关系) ?分配功能、性能、设计约束、集成接口等到产品 构件;构件; ?分配过程中会产生派生需求; ?维护产品需求与用户需求间需求与需求间的依?维护产品需求与用户需求间、需求与需求间的依 赖关系; ?需要需求分析产品设计间的迭代?需要需求分析、产品设计间的迭代; ?子系统、模块、组件、类、对象的需求; 确定接口需求确定接口需求 ?确定接口需求?SP 23确定接口需求 ?接口需求包括源

18、、目标、数据特性、通信接口需求包括源、目标、数据特性、通信 规约、电子特性、机械特性等 ?架构设计中包含构件间接口;功能与功能?架构设计中包含构件间接口;功能与功能 间接口; ?包括内部接口外部接口软件结构件?包括内部接口、外部接口、软件、结构件、 电子件接口; ?接口需求是产品架构产品集成的组成部?接口需求是产品架构、产品集成的组成部 分。 SG 2 开发产品需求开发产品需求总结总结SG 2 开发产品需求开发产品需求总结总结 建立维护产构件需求 SP 21建立和维护产品和构件需求 SP 22分配每一个产品构件的需求 SP 22分配每个产品构件的需求 SP 23确定接口需求 SG 3结合目标环

19、境分析和确认需求结合目标环境分析和确认需求SG 3结合目标环境分析和确认需求结合目标环境分析和确认需求 SP 31建立、维护操作概念和场景 SP 32建立维护所要求的功能的定义 SP 32建立、维护所要求的功能的定义 SP 33分析需求确保是必要的、完整的 SP 34分析需求以平衡干系人的需要及约 束束 SP 35确认需求,保证将来的产品能够在 最终环境下工作 建立操作概念和操作场景建立操作概念和操作场景 SP 31建立、维护操作概念和场景 操作场景是产品使用过程中的一序列事件;操作场景是产品使用过程中的序列事件; 操作概念是基于具体实现技术的操作场景; 涉及产品及组件的安装交付操作使用 涉及

20、产品及组件的安装、交付、操作、使用、 维护、支持、报废等; 产 是产品及构件与运行环境、用户、互联系统间 的交互; 操作场景解决方案操作概念; 也会形成新的产品及构件需求;也会形成新的产品及构件需求; 建立所要求的功能的定义建立所要求的功能的定义 建立维护所要求的功能的定义?SP 32建立、维护所要求的功能的定义 ?功能分析:产品、构件能做什么?功能分析产品、构件能做什么 ?功能说明、输入输出、约束; ?包括服务定义活动图关键功能关建时序?包括服务定义、活动图、关键功能、关建时序、 依赖关系; ?也包括对象定义对象的方法说明?也包括对象定义、对象的方法说明; ?将功能按产品、构件、业务领域、产

21、品架构等 进行组织; ?维护功能与需求的关系;维护功能与需求的关系; 分析需求分析需求 ?SP 33分析需求确保是必要的完整的?SP 33分析需求确保是必要的、完整的 ?要分析可行性、商业目标、市场定位、成本、 采购策略等采购策略等; ?分析完整性、一致性、上下层次关系; ?定义需求接受准则?定义需求接受准则; ?分析需求的可行性、可测试、可生产、可验证; ?生成需求缺陷报告、建议的需求变更; ?需求不断细化,最终支持设计、生产、验证; ?选择要进行跟踪的关键需求、关键度量项目; 分析需求以获得平衡分析需求以获得平衡 ?SP 34分析需求以平衡干系人的需要及约?SP 34分析需求以平衡干系人的需要及约 束 ?分析需求与成本风险进度资源可重用?分析需求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论