1、第 5章 .确定项目的前景和范围主要内容1. 确定项目前景和范围的活动2. 问题分析3. 建立系统边界4. 项目前景和范围文档1. 确定项目前景和范围的活动 为什么要确定项目的前景和范围n 在看待现实世界时q 世界是复杂的n 从不同的角度观察,会看到不同的内容q 例如,对桌子,木匠、商人、考古学家、工艺学家 观察到的内容是不一样的n 因此 q 如何保证项目涉众以符合项目需要的角度描述现实世界?q 描述哪些事物和事件才会尽可能的符合项目的需要?n 方法是 q 定义项目前景n 所有的涉众都从共同认同的项目前景出发,理解和描述问题域及需求q 定义项目范围n 范围内的事物和事件是描述的目标1. 确定项
2、目前景和范围的活动 确定项目前景和范围的位置和作用1. 确定项目前景和范围的活动 确定项目前景和范围的关键n 定义业务需求和能够满足需求的高层解决方案,包括 :q 业务目标、目的q 高层业务功能q 每个高层业务功能所关联的高层数据q 每个功能相关的项目涉众q 等等n 如果存在不同业务需求之间的冲突,那么在确定项目前景和范围阶段必须予以解决1. 确定项目前景和范围的活动 业务需求冲突示例n 对一个配有嵌入式软件的售货机而言:q 销售机开发者的业务目标:n 向零售商出售或出租售货机,并由此获利。n 通过售货机向顾客销售消费品。n 吸引客户对商品的兴趣。n 生产出多种类型的售货机。q 零售商的业务目
3、标:n 将单位营业面积的收益最大化。n 吸引更多的顾客来商店购买。n 用售货机替代人工,带来销量和利润的增长。n 可能产生的矛盾:q 开发者重技术、零售商要求简单可直接投入使用、顾客希望方便和功能性1. 确定项目前景和范围的活动 过程描述主要内容1. 确定项目前景和范围的活动2. 问题分析1. 明确问题2. 发现业务需求3. 定义解决方案及系统特性3. 建立系统边界4. 项目前景和范围文档2.1 明确问题n 一、对问题达成共识n 二、收集背景资料,判断问题的明确性 n 三、分析不明确问题,发现问题背后的问题 2.1 明确问题 一、对问题达成共识n 描述问题q 在涉众之间取得认同元素 内容ID问题涉众影响解决问题标识问题描述受问题影响的风险承担人问题对风险承担人和业务活动的影响指出可能的解决方案及主要优点