RUP 大讲堂(第三讲) - 如何建立软件产品的愿景北京恒讯时代信息技术有限公司肖勇xiaoy@henxu.com2议程为什么需要愿景业务愿景系统愿景导出愿景的技巧小节为什么需要建立项目愿景 - 基本认识愿景:向往的前景,愿景是为整个软件开发的组织服务,对于软件项目,愿景通常也是由关键性客户或公司的重要管理者提出。软件项目的愿景来源于不止一人不正确的愿景是大多数项目失败的根本原因“愿景的重要性: 如果仅允许一份文档、模型或工件来支撑项”目,我会选择愿景文档。 --Philippe Kruchten3业务愿景系统远景愿景4为什么需要建立项目愿景 - 一件事可以有不同视角5为什么需要建立愿景 - 重要性有一个清晰的愿景是开发一个满足涉众真正需求的产品的关键。愿景给更详细的技术需求提供了一个高层的、有时候是合同式的基础。6为什么需要建立愿景 - 如何陈述对的陈述应该能回答以下问题 :关键术语是什么?(词汇表)我们尝试解决的问题是什么?(问题陈述)我们的商业理由是什么?涉众是谁?用户是谁?他们各自的需求是什么?产品的特性是什么?功能性需求是什么?非功能性需求是什么?设计约束是什么?7业务愿景 - 概念业务愿景是对于组织应实现什么目标的理解。了解业务愿景的主要目标是如何规划业务愿景并不断改进它帮助达成目标的高级业务需求现有业务流程的问题(如客户难点、高成本、计划问题等等)8业务愿景 - 内容业务愿景捕获项目的高级目标。它传达了有关项目的基本信息,包括开发系统的业务目的以及具体要开发什么,同时它还是验证未来所有决策的标尺。从商业的角度提供必要的信息,以确定该项目是否值得投资。对于商业软件产品,业务愿景应包含一组关于项目的假设,以及在这些假设成立的情况下投资收益率( ROI )的数量级。9业务愿景 - 检查项_ 概述很好地描述了目标组织吗有可能按照建议对目标组织作出变更和改进吗?可评估新的目标吗新的目标现实并且有可能实现吗处理了风险吗在项目的框架设置内可作出建议的变更和改进吗业务愿景明确地指出了希望作出变更的域吗业务愿景明确地描述了有必要作出变更的原因吗10系统愿景 - 概念获得需要解决的问题的共识。确定系统的项目干系人。定义系统的边界。描述系统的主要特性11系统愿景 - 主要内容确定目标系统的市场背景列明系统将要解决的重大问题系统的概括定义以特性( Feature )的方式定义目标系统的高层需求特性表达了目标系统为了实现用户利益而必须具备的...