第十二章软件项目计划

第十二章软件项目计划

ID:21300976

大小:136.00 KB

页数:28页

时间:2018-10-21

第十二章软件项目计划_第1页
第十二章软件项目计划_第2页
第十二章软件项目计划_第3页
第十二章软件项目计划_第4页
第十二章软件项目计划_第5页
资源描述:

《第十二章软件项目计划》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章软件项目计划从第三章到第十一章,我们讨论了从软件开发到运行与维护各个阶段的工作。但是,一个软件是否值得开发,需要多长时间和多少投资,存在哪些风险,如何预防这些风险,都需要在开发前进行研究,这就是软件计划时期的主要任务。所谓控制就是掌握被控制的对象,不让它任意活动或超出规定范围活动,尽量使一切活动都按照预定的计划进行,向预期的目标前进。控制的作用是保证软件计划的实现。计划时期是软件生存周期的第一个时期,它包括问题的定义和可行性研究两个阶段。计划时期的工作流程开   始问题定义可行性研究可行否项目实施计划终止项目的建议停   止12.1问题定义目的弄清用

2、户需要解决的根本问题项目所需的资源和经费任务在向用户调查的基础上,编写“系统目标与范围的说明”此说明经用户同意后,作为下一步工作----可行性研究的依据。《系统目标与范围的说明》示例系 统 目 标 和 范 围说 明 书       2006年3月1.项目:教材销售系统2.问题:人工发售教材手续繁琐,且易出错。3.项目目标:建立一个高效率、无差错的微机教材销售系统。4.项目范围:利用现有微型计算机,软件开发费用不超过5000元。5.初步想法:建议在系统中增加对缺书的统计与采购功能。6.可行性研究:建议进行大约10天的可行性研究,研究费用不超过1000元。12.

3、2可行性研究目的研究项目是否可能实现和值得进行回答Whytodo?研究的内容经济可行性技术可行性运行可行性法律可行性可行性研究研究的步骤细化和修改“系统目标和范围”,得出新系统的逻辑模型进一步了解“说明”的含义弄清当前系统—系统流程图导出新系统逻辑模型—数据流图导出新系统的解决方案提出推荐的方案本项目的开发价值推荐这个方案的理由系统流程图描述系统物理模型包含人员、硬件、软件等子系统符号借用程序流程图符号举例见p268图12.5成本—效益分析系统成本开发成本运行维护成本系统效益经济效益社会效益可行性论证报告系统概述简述当前系统及其问题新系统功能及新旧系统的比较

4、可行性分析经济、技术、法律上的可行性建立新系统的主客观条件分析结论意见YesorNo立即进行、推迟进行和不值得进行12.3风险管理软件开发几乎总会存在某些风险。对付风险应该采取主动的策略,也就是说,早在技术工作开始之前就应该启动风险管理活动:标识出潜在的风险,评估它们出现的概率和影响,并且按重要性把风险排序,然后,软件项目组制定一个计划来管理风险。风险管理的主要目标是预防风险,但是,并非所有风险都能预防,因此,项目组还必须制定一个处理意外事件的计划,以便一旦风险变成现实时能够以可控的和有效的方式作出反应。一、软件风险分类风险有两个显著特点不确定性:标志风险的

5、事件可能发生也可能不发生,也就是说,没有100%发生的风险(100%发生的风险是施加在软件项目上的约束)。损失:如果风险变成了现实,就会造成不好的后果或损失。12.3风险管理(续)风险分析时,重要的是量化不确定性的程度及与每个风险相关的损失程度。为此必须考虑风险的类型:1、按照风险的影响范围分类(1)项目风险:指预算、进度、人力、资源、客户及需求等方面的潜在问题和它们对软件项目的影响。(2)技术风险:指设计、实现、接口、验证和维护等方面潜在的问题。(3)商业风险:往往危及项目或产品。有如下五个主要的商业风险:一、软件风险分类(续)市场风险:正在开发一个没有人

6、真正需要的“优秀产品”。策略风险:正在开发一个不再符合公司的整体商业策略的产品。营销风险:正在开发一个销售部门不知道如何去卖的产品。管理风险:由于重点转移或人事变动,失去了高级管理层的支持。预算风险:没有获得预算或人力上的保证。商业风险分类2、按照风险的可预测性分类(1)已知风险:通过仔细评估项目计划、开发项目的商业和技术环境、以及其他可靠的信息得到(2)可预测的风险:从过去项目的经验中推测出来(3)不可预测的风险:不能事先识别的风险一、软件风险分类(续)二、风险识别通过识别已知的和可预测的风险,项目管理者就朝着在可能时避免风险并且在必要时控制风险的目标迈出

7、了第一步。1、前面描述的每一类风险又可进一步分成两种类型:一般性风险和特定产品的风险。一般性风险对每个软件项目都是潜在的威胁。特定产品的风险只有那些对当前项目的技术、人员、及环境非常了解的人才能识别出来。12.3风险管理(续)2、事实上,“如果你不主动地攻击风险,风险将主动地攻击你”。因此,应该系统化地识别出一般性风险和特定产品的风险。3、采用建立风险条目检查表的方法,人们可以集中精力识别下列已知的和可预测的风险。二、风险识别(续)(1)产品规模—与要开发或要修改的软件总体规模相关的风险。(2)商业影响—与管理或市场所施加的约束相关的风险。(3)客户特性—与

8、客户素质以及开发者和客户定期通信的能力相关的风险。(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。