实用软件策划工程.pptVIP

  • 1
  • 0
  • 约5.95千字
  • 约 33页
  • 2017-12-27 发布于河南
  • 举报
实用软件策划工程

实用软件策划工程 (第3版) 软 件 策 划 软件项目管理始于软件立项,终于软件交付,中间进程是软件计划的制订、执行、跟踪、修改、评审和审计。 软件策划,既是为软件开发者和管理者制定合理的计划,又是为软件项目跟踪和监控提供考核依据。 软件策划是项目经理和高级经理的职责范围,是IT企业的重大事件之一。 软件估计既是软件策划的核心,又是软件策划的重点与难点。 本章论述软件策划方法,重点介绍软件项目工作量和开发费用的估计方法。 1 软件策划概论 软件策划和软件项目策划是一个意思。它的输入是软件《合同》/《立项建议书》、《任务书》和《用户需求报告》,输出是《软件开发计划》(包括质量保证计划、软件配置管理计划、测试计划、评审计划)。 软件策划,或者软件计划,英文都是指Planning。但是,策划包含有出谋划策和做计划两个意思,计划只是策划的一个主要结果。 软件策划属于软件管理和软件决策的范畴,是项目经理以上人员的职责范围,是软件企业管理的重大事件之一。要使策划工作十分准确,往往十分困难。 只有达到CMMI三级以上的软件组织,在其强大的软件测量数据库和软件工程数据库的支持下,其策划工作的误差才能控制在20%以内。 达到了CMMI四级,其策划工作的误差才能控制在10%以内。 达到了CMMI五级,其策划工作的误差才能控制在5%以内。 1.软件策划的目的 软件策划的目的,是为软件开发和软件管理制定合理的计划。由于项目的管理者是按照计划确定的内容和进度对项目进行管理的,所以计划的合理性将直接关系到项目管理的成败。 2.软件策划的基础 软件策划的基础,是软件生命周期模型的选取。软件组织和项目经理,要根据项目的特点,在瀑布模型、增量模型、迭代模型、原型模型中选取一种,并经过适当的裁剪后,列入项目计划,作为软件项目策划的理论依据之一。 3.软件策划的步骤 软件策划共分4个步骤,如表5-2所示。 4.软件策划的目标 软件策划是项目跟踪和监控的基础,是项目经理和高层经理管理项目的依据。软件策划要实现的具体目标有三个。 (1)项目策划和跟踪用的三个软件估计已建立文档。这三个估计是: ──工作产品规模估计 ──工作量及成本估计 ──计算机资源估计 (2)软件项目活动和约定是有计划的,并已建立文档。这里的活动,包括开发活动和管理活动。这里的约定,是指对项目的各种标准、规范、规程的约束。 (3)受影响的组和个人,同意他们对软件项目的约定。受影响的组和个人有: ──软件工程组(项目组) ──软件估计组 ──系统测试组 ──质量保证组 ──配置管理组 ──合同管理组 ──文档支持组 其中有的组可能只有一个人。 5.软件策划的时机 对软件项目进行策划的时机,中国人习惯的做法与国际通用的做法不大一致。 美国人要先做需求分析,后做软件策划,因为需求不清楚,项目的功能点个数、性能点个数、接口个数、界面个数、实体个数、文档页数都心中无数,策划人员是无法估计工作量、进度、经费和其他资源的,完成项目策划是不现实的。 国内一些业内人士的做法与美国人相反,他们习惯在用户需求报告之前,不习惯在用户需求报告之后做策划。 6.定义软件过程 所谓定义软件过程,就是根据选定的生命周期模型,规定软件的开发阶段,及每一阶段的工作步骤和文档标准等内容。 在项目策划阶段,先要根据项目特性,使用软件生命周期模型,对项目中将要进行的软件工程过程进行描述。根据项目自身的特点,对项目的类型进行了详细划分,然后根据软件组织的“生命周期模型裁剪指南”,对标准软件过程进行裁剪,形成项目定义软件过程。 再使用项目定义软件过程,指导项目策划活动的进行。 7.软件策划的方法 直到目前为止,软件策划的方法仍然是采用经验数据加结构化方法,这些方法有三个要点: (1)粒度由粗到细的分解:自顶向下、逐步细化、逐项逐条逐日安排计划。 (2)粒度由细到粗的综合:自底向上、逐步归纳、逐日逐周逐月安排计划。 (3)同类项目经验数据类比法、同行专家协商策划法。 8.软件项目跟踪与监督 所谓软件项目跟踪与监督,就是对策划阶段的输出文档,即软件开发计划,进行动态跟踪与实时监督,一旦发现偏差,必须立即纠正。 在项目策划阶段,要为开发计划制定严格的审批流程。开发计划在经过组织批准生效后,将成为进行项目跟踪与监督的基础,并且随着项目的进展,定期地或事件驱动式的对开发计划进行修订和完善。 9.风险分析 软件策划过程中,包括对软件风险进行分析。 所谓软件风险分析,是指对项目及团队的政策风险、技术风险、技能风险、资源风险等因素,进行逐个分析与分解,将一个大风险分解为若干个小风险,对各个小风险进行排除,最后制定跟踪和监控风险的风险管理计划。 软件一般存在五种风险,这五种风险的情况,如表5-3所示。 2 软件规模估计方法 所

文档评论(0)

1亿VIP精品文档

相关文档