版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章软件策划与项目计划3.1软件项目策划3.2可行性研究3.3软件项目计划3.3软件项目计划软件项目计划软件项目计划是建立项目行动指南的基准,它指导项目的进程发展,规划建立软件项目的范围、成本预算、进度等,提供一个项目管理的尺度,也为将来的评估提供参考,是项目实施的依据。项目计划系统地确定在项目过程中包含的工作任务的数量,合理地安排各项任务的时间进度,制定完成任务所需的资源和费用计划等。3.3软件项目计划项目计划的作用确定完成项目目标所需的各项任务范围,落实责任,制定各项任务的时间表,明确各项任务所需的人力、物力、财力;确定项目的工作规范,遵循的标准,成为项目实施的依据和指南;明确项目组各成员及其工作责任范围以及相应的职权,使项目组成员明确自己的工作目标、工作方法、工作途径、工作期限要求;保证项目进行过程中项目组成员和客户之间的交流、沟通与协作,使得项目各项工作协调一致,增加客户满意度;为项目的跟踪控制提供基础。3.3软件项目计划【例】软件开发项目失败的背景和原因很多,但共通性的原因有,计划方案不好;没有按照计划执行;主要管理人员未参加;项目管理人员、项目领导的运营管理水平低。美国联邦调查局进行了150例调查,开发项目失败的原因由于计划不完备的占50%,不按计划进行管理的占33%,其它原因占17%。由此可知,重视计划的编制,加强工程管理,有利于确保软件项目的开发成功。3.3软件项目计划制定项目计划的原则目的性系统性动态性相关性职能性可操作性3.3软件项目计划项目计划的制定过程(1)成立项目团队(2)项目开发准备(3)项目信息收集(4)编写软件项目计划书(5)软件项目计划书评审、批准3.3软件项目计划软件项目总体计划项目的总体计划,是对全工程的总体目标、开发对象、组织、资源等方面给予说明和计划。软件项目管理计划以质量(Quality)、成本(Cost)、交付期(Delivery)为中心,确定项目的开发范围、开发进度、质量目标、风险预测、组织体制、外部协调、开发费用、开发环境等方面的主要内容。3.3软件项目计划软件项目总体计划开发范围计划开发进度计划质量目标计划风险预测计划组织体制计划外部协调计划开发费用计划开发环境计划3.3软件项目计划开发范围计划主要根据客户提出的要求,确定应该开发的软件对象的范围、基本功能,还包括对开发项目成果物(如设计书、操作手册等)的定义和成果物的管理。3.3软件项目计划开发进度计划软件项目最重要的是何时交付最终成果物、新系统何时开始运行。以最终期限为目标推进项目的开发,必须要明确在什么期间内要完成什么样的工程。在各个不同阶段把工程任务作业详细化,并用阶层结构形式表现出来,这种方法称之为作业结构分解(WorkBreakdownStructure,WBS),即逐步分解工程,直至细化到最终能在约1周内完成的任务。3.3软件项目计划【例】下图是开发项目各个工程阶段的任务分解逐步细化的例子。3.3软件项目计划开发进度计划的表示方法PERT图。又称为项目计划评审技术。它采用网络图来描述构成项目的任务,表示其前后关系、延迟及影响。3.3软件项目计划开发进度计划的表示方法Gantt图。用水平线段表示任务的工作阶段,线段的起点和终点分别对应着任务的开始时间和完成时间。3.3软件项目计划质量目标计划软件开发质量的要点,一是系统要符合客户的要求,这是客户满意的基本条件;二是系统要尽可能无缺陷。在软件开发过程中的质量度量包括:度量程序的复杂性、有效的模块数、规模大小、测试覆盖率、检测出的错误比率等;软件交付后的质量度量则集中于度量系统的可维护性、使用性、运行效率、出错率等。软件的质量度量贯穿于软件开发的全过程以及软件交付用户使用之后。3.3软件项目计划风险预测与监控计划项目管理者必须要事前对风险进行预测,制定预防风险的对策,并在开发过程中进行监测,及时调整对策,尽可能防止风险发生或将风险降低到最小范围。项目风险技术风险商业风险3.3软件项目计划组织体制计划根据开发项目的规模,组织和管理具有该项目所需技能的开发人员。3.3软件项目计划外部协调计划软件开发经常需要外部企业的协助。软件公司通常要建立一些外围组织,当自己的开发人员、技术能力不能满足项目需要时可以请求外围组织的支援,或将项目的全体或部分发包给外围组织,通常称之为外部委托开发。在选择外围组织时,应考虑所选择企业的信誉度;是否能对该项目投入合适的开发人员,进行外部委托的成本核算以及委托开发的合同方式等各个方面进行综合分析。3.3软件项目计划开发费用计划对开发费用应按月进行计划和管理。3.3软件项目计划开发环境计划开发用的硬件设备、软件平台等都属于开发环境的范畴,一般是由开发方准备,客户特殊需要的硬件设备、软件工具等可以由客户提供。对现有的环境资源做出一览表,做出新开发项目用的环境资源需求一览表,对照现有资源和需求资源环境做出相应的对策处理意见,做出环境资源分配管理表以及建立故障履历信息管理表。3.3软件项目计划软件项目阶段实施计划阶段实施计划就是将开发项目工程分割为若干个单位(阶段),制定每一个单位(阶段)的工程实施计划。对软件开发者在开发过程中的日程安排以及各资源的分配进行计划,要在阶段作业开始前尽可能地做出资源的合理分配,以保证该计划对资源的估计有较小的误差。3.3软件项目计划阶段实施计划-作业结构分解作业结构分解就是为了实现目标,将所开发的作业详细化,并以阶层构造的形式表现出来。确认主要组成要素。确定分解标准。确定分解是否详细。确定项目交付成果。验证分解正确性。3.3软件项目计划阶段实施计划-资源估计在明确开发项目的开发范围、最终成果物以及工程目标后,需要进一步确定为实现工程目标所需要的开发组织构成、日程安排、各种资源等方面的内容,这就需要对项目工程资源做出估计。工程资源包括的内容有,为达到项目目标所需要的人力资源、硬件(开发设备、通讯设备等)、软件(工具软件、开发语言)、以及相关技术。3.3软件项目计划资源估计(1)估计工数(2)估计环境资源(3)估计技术资源(4)提高时间的估算精度软件工数的估算步骤3.3软件项目计划估算方法概
要特
点使用上的注意概算法(类推法)参照过去做过的类似项目进行估算,常在项目初期阶段进行估算时使用估算成本低。因有相类似项目作参照,可信度高依靠过去类似项目的实施者进行估算,并活用以往保留的数据信息积算法(堆积法)按WBS方法进行作业结构分解,估算每个作业所需要的工数,各个作业的估算工数总和则为整个项目的工数WBS方法要求分解作业结构,因此能够提高估算的精度估算成本随作业细分程度而增高标准任务法将开发工程定义为多个标准任务,分别按以往的实绩设定作业工数,制成标准任务表。根据标准任务表对项目进行估算将估算方法标准化,使估算具有统一性,并容易取得客户的理解标准值的设定,应反映开发规模等附加条件,并且需要定期修订标准值COCOMO按程序源代码进行估算,主要用于汇编语言、COBOL语言等以大型机为中心的软件开发项目该方法不是估算开发规模的方法,而是反过来将源代码行数转换为工数的方法适用于采用瀑布型开发方式,有数万、数十万条语句规模的项目估算主要估算方法概要3.3软件项目计划估算方法概
要特
点使用上的注意功能模块法(FP法)根据窗体输入、报表输入、使用文件、外部接口等功能模块数进行估算。由于开发形式的多样化,许多企业都采用该方法。一般按功能的5种类型(内部逻辑文件、外部接口文件、外部输入、外部输出、外部查询)来估算能够在不考虑开发环境的情况下预测软件开发规模在采用该方法时,为了便于计算,常需要做一个变换表,标明模块规模的大小与开发工数之间的转换关系COCOMOⅡ考虑软件的再利用率、项目成员的经验等要素,对采用FP法推算出的工数进行调整该方法主要用于软件改造项目,可以利用现有软件的开发项目针对不同开发时期的估算,有3种模型(基本COCOMO、中间COCOMO、详细COCOMO)主要估算方法概要3.3软件项目计划阶段实施计划-组织计划工程的组织,就是为了达到工程目标的技能集团,以及它的组织体制、成员的构成。
工程组织的一般形态课堂讨论1.经过可行性研究,如果一个项目是值得开发的,则接下来应制定项目开发计划。项目开发计划的目的是提供一个框架,使得主管人员在项目开始后较短时间内就可以对资源、成本、进度进行合理的估计,而不必等到详细的需求分析完成之后。讨论可行性研究与项目开发计划的关系,以及项目开发计划的作用。2.如何理解制定项目总体计划的作业流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- UWB室内定位技术方案课程设计
- Snort安全系统课程设计案例课程设计
- 送料装置机械臂设计技术课程设计
- DNA序列比对工具应用案例课程设计
- C迷宫搜索策略课程设计课程设计
- 基于卫星数据洪涝预测课程设计
- 抽丝剥茧课程设计
- 深度强化学习AI游戏自博弈训练课程设计
- 基于同态加密技术课程设计课程设计
- 程控交换课程设计
- DB21∕T 4374-2025 林业经营数表
- 脱疽的中医护理方案
- 2026上海市退役军人事务局系统招聘4人备考题库附参考答案详解(考试直接用)
- 录音技术的变迁与发展
- 糖尿病肾病透析患者的血糖管理策略
- 施工配电箱安全培训课件
- 干熄焦安全培训课件
- 2025年淮北市消防救援支队公开招聘政府专职消防文员17人(公共基础知识)综合能力测试题附答案
- 非煤矿山安全培训资料课件
- 食堂人员食品安全培训课件
- 物流代理加盟合同范本
评论
0/150
提交评论