第5章确定项目的和范围_第1页
第5章确定项目的和范围_第2页
第5章确定项目的和范围_第3页
第5章确定项目的和范围_第4页
第5章确定项目的和范围_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、第5章.确定项目的前景和范围,主要内容,确定项目前景和范围的活动 问题分析 建立系统边界 项目前景和范围文档,1. 确定项目前景和范围的活动为什么要确定项目的前景和范围,在看待现实世界时 世界是复杂的 从不同的角度观察,会看到不同的内容 例如,对桌子,木匠、商人、考古学家、工艺学家观察到的内容是不一样的 因此 如何保证项目涉众以符合项目需要的角度描述现实世界? 描述哪些事物和事件才会尽可能的符合项目的需要? 方法是 定义项目前景 所有的涉众都从共同认同的项目前景出发,理解和描述问题域及需求 定义项目范围 范围内的事物和事件是描述的目标,1. 确定项目前景和范围的活动确定项目前景和范围的位置和作

2、用,1. 确定项目前景和范围的活动 确定项目前景和范围的关键,定义业务需求和能够满足需求的高层解决方案,包括: 业务目标、目的 高层业务功能 每个高层业务功能所关联的高层数据 每个功能相关的项目涉众 等等 如果存在不同业务需求之间的冲突,那么在确定项目前景和范围阶段必须予以解决,1. 确定项目前景和范围的活动业务需求冲突示例,对一个配有嵌入式软件的售货机而言: 销售机开发者的业务目标: 向零售商出售或出租售货机,并由此获利。 通过售货机向顾客销售消费品。 吸引客户对商品的兴趣。 生产出多种类型的售货机。 零售商的业务目标: 将单位营业面积的收益最大化。 吸引更多的顾客来商店购买。 用售货机替代

3、人工,带来销量和利润的增长。 可能产生的矛盾: 开发者重技术、零售商要求简单可直接投入使用、顾客希望方便和功能性,1. 确定项目前景和范围的活动 过程描述,主要内容,确定项目前景和范围的活动 问题分析 明确问题 发现业务需求 定义解决方案及系统特性 建立系统边界 项目前景和范围文档,2.1 明确问题,一、对问题达成共识 二、收集背景资料,判断问题的明确性 三、分析不明确问题,发现问题背后的问题,2.1 明确问题一、对问题达成共识,描述问题 在涉众之间取得认同,2.1 明确问题二、判断问题的明确性,问题的明确性要求它们具备一下两点: 易于理解; P1. 图书管理员:图书总是无法上架。 P2. 图

4、书管理员:图书的内容分类不合适,无法分类上架 图书上架的工作太繁杂,导致来不及上架。 图书的借阅不遵守章程,不能保证上架。 能指明解决的方向 P3. 决策者:生产的废品过多。,2.1 明确问题三、发现问题背后的问题,对于不明确的问题 直接咨询涉众是第一选择 利用收集的资料和业务数据是第二选择 必要时需要使用一些简单的问题分析技巧,2.1 明确问题发现深层问题的示例,当前问题:产生了太多的废品 进一步问题:产生太多废品的原因? 用鱼骨图列出所有的可能原因 请用户确认(通常可以解决问题) 如果用户无法确认,则搜集数据进行分析 重新定义新的问题(不准确的销售订单),2.2 发现业务需求,每一个明确、

5、一致的问题都意味着涉众存在一些相应的期望目标,即业务需求。 P3. 决策者:生产的废品过多 BR2:提供销售订单的准确性,在系统使用后3个月内,减少50%因此而产生的废品。 注意:业务目标要具有第二章所述的各种优秀特性,尤其是要有可验证性,2.3 定义解决方案及系统特性,一、确定高层次的解决方案 二、确定系统特性和解决方案的边界 三、确定解决方案的约束,2.3 定义解决方案及系统特性一、确定高层次的解决方案,发现各种可行的高层次解决方案,分析不同方案的业务优势和代价,然后通过和涉众的协商,选定其中一个,2.3 定义解决方案及系统特性确定解决方案示例,背景:对一个设备制造商的IS系统升级 问题:

6、改进同经销商之间的通信 涉众:制造商、经销商 开发人员提出的解决方案: 提供更好的财务报告、更好的发票和陈述的格式、在线的零件订购以及电子邮件 最终希望能实现公司和经销商间的电子资金转账 客户讨论修正后的方案: 首要任务是提供电子资金转账 最好能有电子邮件及其它的通信特性,2.3 定义解决方案及系统特性二、确定问题解决边界,明确该解决方案需要具备的功能特征,即系统特性 分析解决方案需要和周围环境形成的交互作用,定义解决方案的边界 尤其是信息流的输入/输出关系 它需要的信息由谁提供? 它产生的信息由谁使用? 谁控制它的执行? 谁会影响它的执行?,2.3 定义解决方案及系统特性三、确定解决方案的约

7、束,2.3 定义解决方案及系统特性三、确定解决方案约束示例,对“新的销售订单系统”的约束,主要内容,确定项目前景和范围的活动 问题分析 建立系统边界 项目前景和范围文档,3. 建立系统边界,随着问题数量的增加,系统的问题解决方案的复杂性也会增加,这就需要讲各个分散的问题解决方案整合起来,建立解系统的整体解决方案 可以从总体上来理解系统中的业务静态结构和动态行为 确保不同问题的涉众在系统总体上也能达成一致 问题分析仅仅是确保了涉众在具体问题上达成一致 将所有问题的解决方案进行综合,就可以得到整个解系统的功能和边界 系统边界的常用技术描述手段是系统用例图和上下文图,3. 建立系统边界系统用例图示例

8、,3. 建立系统边界上下文图示例,主要内容,确定项目前景和范围的活动 问题分析 建立系统边界 项目前景和范围文档,4. 前景和范围文档,业务需求、高层次解决方案和系统特性都应该被定义到项目前景与范围文档之中 前景与范围文档主要由需求工程师来完成,但文档的负责人一般是项目的投资负责人、执行主管或其他类似角色 文档中记录的应该是清晰、明确的业务需求、高层次解决方案和系统特性 项目合约或抽象的业务用例文档也可以实现类似目的,4. 前景和范围文档结构,实例分析(一户式存储软件),问题描述 在软件开发期间造成很大的麻烦。由于时间比较紧张,并没有仔细去明确业务需求 结果 在开发过程中,技术人员与业务人员通

9、过交流,发现很多问题,这样就不断修改业务需求,再修改程序,浪费了很多时间。 特别是由于单位领导参与到这次需求之中,提出的需求有的不是很符合系统整体的功能,甚至是超出一户式储存软件的范围业务,实例分析(一个管理信息系统),问题 在公司内部,为确定项目的前景和范围,一般通过用户开会,进行摸底。由于公司的用户一般都是非计算机专业出生,一般对于项目的前景和范围,主要从实际工作出发,提出构想和思路,但是有个明显的问题是,有些构想太过理想化,有些思路又太过细节。 解决 问题业务需求 用户问题;开发人员方案;用户评价,思考题,你被任命为替换学生财务资助项目的项目经理。你想开发一个工作陈述来定义范围并降低范围

10、蔓延的风险。 财务资助部门的主管坚持要你15个月、600 000美元的预算内替换他现有的系统就可以了。他说这就是你需要知道的全部,不需要浪费时间开发一个工作陈述了。 省略工作陈述的风险是什么?你将如何说服主管?,思考题,一个需求工程师正在为一个信息系统考虑三个可选的解决方案,所有三个方案都满足了用户的业务需求。 第一个方案被认为与开发人员的技术知识最一致, 第二个方案被认为是最快的实现方案, 第三个方案是最划算的方案。 这三个方案中是否有一个可行方案?如果是这样,你认为需求工程师应该如果做出最后决定?,思考题,某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款

11、的账户名单。 这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据。过去半天的工作量现在增加到了每周三天。即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史资料,Liz也不能做出最后的信用决定(例如严厉的催款电话、断绝信用或将这个账户转给一个收账代理)。另外,Liz需要报告所有账户中过期未付款的、拖欠债务的、严重拖欠债务的和呆死账的比例。目前的报告中并没有给她提供这个信息。 假设现在需要你来开发一个软件,解决Liz面对的难题。那么你认为Liz现在遇到的问题有哪些?你希望新的软件应该达成哪些业务目标?你怎样设计软件的高层

温馨提示

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

评论

0/150

提交评论