电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《软件工程与项目管理》3-3-软件策划与项目计划(3)

29页
  • 卖家[上传人]:小萌新****ao
  • 文档编号:367861673
  • 上传时间:2023-11-14
  • 文档格式:PPTX
  • 文档大小:833.04KB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第3章 软件策划与项目计划n3.1 软件项目策划n3.2 可行性研究n3.3 软件项目计划3.3 软件项目计划n软件项目计划n软件项目计划是建立项目行动指南的基准,它指导项目的进程发展,规划建立软件项目的范围、成本预算、进度等,提供一个项目管理的尺度,也为将来的评估提供参考,是项目实施的依据。n项目计划系统地确定在项目过程中包含的工作任务的数量,合理地安排各项任务的时间进度,制定完成任务所需的资源和费用计划等。3.3 软件项目计划n项目计划的作用n确定完成项目目标所需的各项任务范围,落实责任,制定各项任务的时间表,明确各项任务所需的人力、物力、财力;n确定项目的工作规范,遵循的标准,成为项目实施的依据和指南;n明确项目组各成员及其工作责任范围以及相应的职权,使项目组成员明确自己的工作目标、工作方法、工作途径、工作期限要求;n保证项目进行过程中项目组成员和客户之间的交流、沟通与协作,使得项目各项工作协调一致,增加客户满意度;n为项目的跟踪控制提供基础。3.3 软件项目计划n【例】软件开发项目失败的背景和原因很多,但共通性的原因有,软件开发项目失败的背景和原因很多,但共通性的原因有,计划方

      2、案不好;没有按照计划执行;主要管理人员未参加;项目管计划方案不好;没有按照计划执行;主要管理人员未参加;项目管理人员、项目领导的运营管理水平低理人员、项目领导的运营管理水平低。n美国联邦调查局美国联邦调查局进行了进行了150150例调查,开发项目失败的原因由于计划例调查,开发项目失败的原因由于计划不完备的占不完备的占5050,不按计划进行管理的占,不按计划进行管理的占3333,其它原因占,其它原因占1717。由此可知,重视计划的编制,加强工程管理,有利于确保软件项目由此可知,重视计划的编制,加强工程管理,有利于确保软件项目的开发成功。的开发成功。3.3 软件项目计划n制定项目计划的原则n目的性n系统性n动态性n相关性n职能性n可操作性3.3 软件项目计划n项目计划的制定过程n(1)成立项目团队n(2)项目开发准备n(3)项目信息收集n(4)编写软件项目计划书n(5)软件项目计划书评审、批准3.3 软件项目计划n软件项目总体计划n项目的总体计划,是对全工程的总体目标、开发对象、组织、资源等方面给予说明和计划。n软件项目管理计划以质量(Quality)、成本(Cost)、交付期(Deliv

      3、ery)为中心,确定项目的开发范围、开发进度、质量目标、风险预测、组织体制、外部协调、开发费用、开发环境等方面的主要内容。3.3 软件项目计划n软件项目总体计划n开发范围计划n开发进度计划n质量目标计划n风险预测计划n组织体制计划n外部协调计划n开发费用计划n开发环境计划3.3 软件项目计划n开发范围计划n主要根据客户提出的要求,确定应该开发的软件对象的范围、基本功能,还包括对开发项目成果物(如设计书、操作手册等)的定义和成果物的管理。3.3 软件项目计划n开发进度计划n软件项目最重要的是何时交付最终成果物、新系统何时开始运行。以最终期限为目标推进项目的开发,必须要明确在什么期间内要完成什么样的工程。n在各个不同阶段把工程任务作业详细化,并用阶层结构形式表现出来,这种方法称之为作业结构分解(Work Breakdown Structure,WBS),即逐步分解工程,直至细化到最终能在约1周内完成的任务。3.3 软件项目计划n【例】下图是开发项目各个工程阶段的任务分解逐步细化的例子。下图是开发项目各个工程阶段的任务分解逐步细化的例子。3.3 软件项目计划n开发进度计划的表示方法nPERT

      4、图。又称为项目计划评审技术。它采用网络图来描述构成项目的任务,表示其前后关系、延迟及影响。3.3 软件项目计划n开发进度计划的表示方法nGantt图。用水平线段表示任务的工作阶段,线段的起点和终点分别对应着任务的开始时间和完成时间。3.3 软件项目计划n质量目标计划n软件开发质量的要点,一是系统要符合客户的要求,这是客户满意的基本条件;二是系统要尽可能无缺陷。n在软件开发过程中的质量度量包括:度量程序的复杂性、有效的模块数、规模大小、测试覆盖率、检测出的错误比率等;n软件交付后的质量度量则集中于度量系统的可维护性、使用性、运行效率、出错率等。软件的质量度量贯穿于软件开发的全过程以及软件交付用户使用之后。3.3 软件项目计划n风险预测与监控计划n项目管理者必须要事前对风险进行预测,制定预防风险的对策,并在开发过程中进行监测,及时调整对策,尽可能防止风险发生或将风险降低到最小范围。n项目风险n技术风险n商业风险3.3 软件项目计划n组织体制计划n根据开发项目的规模,组织和管理具有该项目所需技能的开发人员。3.3 软件项目计划n外部协调计划n软件开发经常需要外部企业的协助。软件公司通常要建立

      5、一些外围组织,当自己的开发人员、技术能力不能满足项目需要时可以请求外围组织的支援,或将项目的全体或部分发包给外围组织,通常称之为外部委托开发。n在选择外围组织时,应考虑所选择企业的信誉度;是否能对该项目投入合适的开发人员,进行外部委托的成本核算以及委托开发的合同方式等各个方面进行综合分析。3.3 软件项目计划n开发费用计划n对开发费用应按月进行计划和管理。3.3 软件项目计划n开发环境计划n开发用的硬件设备、软件平台等都属于开发环境的范畴,一般是由开发方准备,客户特殊需要的硬件设备、软件工具等可以由客户提供。n对现有的环境资源做出一览表,做出新开发项目用的环境资源需求一览表,对照现有资源和需求资源环境做出相应的对策处理意见,做出环境资源分配管理表以及建立故障履历信息管理表。3.3 软件项目计划n软件项目阶段实施计划n阶段实施计划就是将开发项目工程分割为若干个单位(阶段),制定每一个单位(阶段)的工程实施计划。n对软件开发者在开发过程中的日程安排以及各资源的分配进行计划,要在阶段作业开始前尽可能地做出资源的合理分配,以保证该计划对资源的估计有较小的误差。3.3 软件项目计划n阶段实施计划

      6、-作业结构分解n作业结构分解就是为了实现目标,将所开发的作业详细化,并以阶层构造的形式表现出来。n确认主要组成要素。n确定分解标准。n确定分解是否详细。n确定项目交付成果。n验证分解正确性。3.3 软件项目计划n阶段实施计划-资源估计n在明确开发项目的开发范围、最终成果物以及工程目标后,需要进一步确定为实现工程目标所需要的开发组织构成、日程安排、各种资源等方面的内容,这就需要对项目工程资源做出估计。n工程资源包括的内容有,为达到项目目标所需要的人力资源、硬件(开发设备、通讯设备等)、软件(工具软件、开发语言)、以及相关技术。3.3 软件项目计划n资源估计n(1)估计工数n(2)估计环境资源n(3)估计技术资源n(4)提高时间的估算精度软件工数的估算步骤3.3 软件项目计划估算方法概 要特 点使用上的注意概算法(类推法)参照过去做过的类似项目进行估算,常在项目初期阶段进行估算时使用估算成本低。因有相类似项目作参照,可信度高依靠过去类似项目的实施者进行估算,并活用以往保留的数据信息积算法(堆积法)按WBS方法进行作业结构分解,估算每个作业所需要的工数,各个作业的估算工数总和则为整个项目的工

      7、数WBS方法要求分解作业结构,因此能够提高估算的精度估算成本随作业细分程度而增高标准任务法将开发工程定义为多个标准任务,分别按以往的实绩设定作业工数,制成标准任务表。根据标准任务表对项目进行估算将估算方法标准化,使估算具有统一性,并容易取得客户的理解标准值的设定,应反映开发规模等附加条件,并且需要定期修订标准值COCOMO按程序源代码进行估算,主要用于汇编语言、COBOL语言等以大型机为中心的软件开发项目该方法不是估算开发规模的方法,而是反过来将源代码行数转换为工数的方法适用于采用瀑布型开发方式,有数万、数十万条语句规模的项目估算主要估算方法概要3.3 软件项目计划估算方法概 要特 点使用上的注意功能模块法功能模块法(FP法)法)根据窗体输入、报表输入、使用文件、外部接口等功能模块数进行估算。由于开发形式的多样化,许多企业都采用该方法。一般按功能的5种类型(内部逻辑文件、外部接口文件、外部输入、外部输出、外部查询)来估算能够在不考虑开发环境的情况下预测软件开发规模在采用该方法时,为了便于计算,常需要做一个变换表,标明模块规模的大小与开发工数之间的转换关系COCOMO 考虑软件的再利用率

      8、、项目成员的经验等要素,对采用FP法推算出的工数进行调整该方法主要用于软件改造项目,可以利用现有软件的开发项目针对不同开发时期的估算,有3种模型(基本COCOMO、中间COCOMO、详细COCOMO)主要估算方法概要3.3 软件项目计划n阶段实施计划-组织计划n工程的组织,就是为了达到工程目标的技能集团,以及它的组织体制、成员的构成。工程组织的一般形态工程组织的一般形态课堂讨论n1.经过可行性研究,如果一个项目是值得开发的,则接下来应制定项目开发计划。项目开发计划的目的是提供一个框架,使得主管人员在项目开始后较短时间内就可以对资源、成本、进度进行合理的估计,而不必等到详细的需求分析完成之后。讨论可行性研究与项目开发计划的关系,以及项目开发计划的作用。n2.如何理解制定项目总体计划的作业流程以及系统化总体计划项目之间的关联。问题思考n1.制定项目计划有什么作用?n2.什么是项目的总体计划,项目总体计划的主要内容有哪些?n3.软件开发进度的日程安排可用哪些工具表达?n4.什么是项目的阶段实施计划?阶段实施计划与项目总体计划有何关联?可行性研究实质上是进行一次简化的软件过程,回答“软件项目要不要做”。项目计划列出软件开发要做的主要工作和任务清单,回答“软件工程项目做什么”。

      《《软件工程与项目管理》3-3-软件策划与项目计划(3)》由会员小萌新****ao分享,可在线阅读,更多相关《《软件工程与项目管理》3-3-软件策划与项目计划(3)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.