欢迎来到163文库! | 帮助中心 精品课件PPT、教案、教学设计、试题试卷、教学素材分享与下载!
163文库
全部分类
  • 办公、行业>
  • 幼教>
  • 小学>
  • 初中>
  • 高中>
  • 中职>
  • 大学>
  • 招考、培训>
  • ImageVerifierCode 换一换
    首页 163文库 > 资源分类 > PPTX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 文档编号:7280586       资源大小:833.04KB        全文页数:29页
    • 资源格式: PPTX        下载积分:10文币     交易提醒:下载本文档,10文币将自动转入上传用户(momomo)的账号。
    微信登录下载
    快捷注册下载 游客一键下载
    账号登录下载
    二维码
    微信扫一扫登录
    下载资源需要10文币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    优惠套餐(点此详情)
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、试题类文档,标题没说有答案的,则无答案。带答案试题资料的主观题可能无答案。PPT文档的音视频可能无法播放。请谨慎下单,否则不予退换。
    3、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者搜狗浏览器、谷歌浏览器下载即可。。

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

    1、第3章 软件策划与项目计划n 3.1 软件项目策划n 3.2 可行性研究n 3.3 软件项目计划3.3 软件项目计划n 软件项目计划n 软件项目计划是建立项目行动指南的基准,它指导项目的进程发展,规划建立软件项目的范围、成本预算、进度等,提供一个项目管理的尺度,也为将来的评估提供参考,是项目实施的依据。n 项目计划系统地确定在项目过程中包含的工作任务的数量,合理地安排各项任务的时间进度,制定完成任务所需的资源和费用计划等。3.3 软件项目计划n 项目计划的作用n 确定完成项目目标所需的各项任务范围,落实责任,制定各项任务的时间表,明确各项任务所需的人力、物力、财力;n 确定项目的工作规范,遵循

    2、的标准,成为项目实施的依据和指南;n 明确项目组各成员及其工作责任范围以及相应的职权,使项目组成员明确自己的工作目标、工作方法、工作途径、工作期限要求;n 保证项目进行过程中项目组成员和客户之间的交流、沟通与协作,使得项目各项工作协调一致,增加客户满意度;n 为项目的跟踪控制提供基础。3.3 软件项目计划n【例】软件开发项目失败的背景和原因很多,但共通性的原因有,软件开发项目失败的背景和原因很多,但共通性的原因有,计划方案不好;没有按照计划执行;主要管理人员未参加;项目管计划方案不好;没有按照计划执行;主要管理人员未参加;项目管理人员、项目领导的运营管理水平低理人员、项目领导的运营管理水平低。

    3、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)编写软件

    4、项目计划书n(5)软件项目计划书评审、批准3.3 软件项目计划n 软件项目总体计划n 项目的总体计划,是对全工程的总体目标、开发对象、组织、资源等方面给予说明和计划。n 软件项目管理计划以质量(Quality)、成本(Cost)、交付期(Delivery)为中心,确定项目的开发范围、开发进度、质量目标、风险预测、组织体制、外部协调、开发费用、开发环境等方面的主要内容。3.3 软件项目计划n 软件项目总体计划n 开发范围计划n 开发进度计划n 质量目标计划n 风险预测计划n 组织体制计划n 外部协调计划n 开发费用计划n 开发环境计划3.3 软件项目计划n 开发范围计划n 主要根据客户提出的要求

    5、,确定应该开发的软件对象的范围、基本功能,还包括对开发项目成果物(如设计书、操作手册等)的定义和成果物的管理。3.3 软件项目计划n 开发进度计划n 软件项目最重要的是何时交付最终成果物、新系统何时开始运行。以最终期限为目标推进项目的开发,必须要明确在什么期间内要完成什么样的工程。n 在各个不同阶段把工程任务作业详细化,并用阶层结构形式表现出来,这种方法称之为作业结构分解(Work Breakdown Structure,WBS),即逐步分解工程,直至细化到最终能在约1周内完成的任务。3.3 软件项目计划n【例】下图是开发项目各个工程阶段的任务分解逐步细化的例子。下图是开发项目各个工程阶段的任

    6、务分解逐步细化的例子。3.3 软件项目计划n 开发进度计划的表示方法n PERT图。又称为项目计划评审技术。它采用网络图来描述构成项目的任务,表示其前后关系、延迟及影响。3.3 软件项目计划n 开发进度计划的表示方法n Gantt图。用水平线段表示任务的工作阶段,线段的起点和终点分别对应着任务的开始时间和完成时间。3.3 软件项目计划n 质量目标计划n 软件开发质量的要点,一是系统要符合客户的要求,这是客户满意的基本条件;二是系统要尽可能无缺陷。n 在软件开发过程中的质量度量包括:度量程序的复杂性、有效的模块数、规模大小、测试覆盖率、检测出的错误比率等;n 软件交付后的质量度量则集中于度量系统

    7、的可维护性、使用性、运行效率、出错率等。软件的质量度量贯穿于软件开发的全过程以及软件交付用户使用之后。3.3 软件项目计划n 风险预测与监控计划n 项目管理者必须要事前对风险进行预测,制定预防风险的对策,并在开发过程中进行监测,及时调整对策,尽可能防止风险发生或将风险降低到最小范围。n 项目风险n 技术风险n 商业风险3.3 软件项目计划n 组织体制计划n 根据开发项目的规模,组织和管理具有该项目所需技能的开发人员。3.3 软件项目计划n 外部协调计划n 软件开发经常需要外部企业的协助。软件公司通常要建立一些外围组织,当自己的开发人员、技术能力不能满足项目需要时可以请求外围组织的支援,或将项目

    8、的全体或部分发包给外围组织,通常称之为外部委托开发。n 在选择外围组织时,应考虑所选择企业的信誉度;是否能对该项目投入合适的开发人员,进行外部委托的成本核算以及委托开发的合同方式等各个方面进行综合分析。3.3 软件项目计划n 开发费用计划n 对开发费用应按月进行计划和管理。3.3 软件项目计划n 开发环境计划n 开发用的硬件设备、软件平台等都属于开发环境的范畴,一般是由开发方准备,客户特殊需要的硬件设备、软件工具等可以由客户提供。n 对现有的环境资源做出一览表,做出新开发项目用的环境资源需求一览表,对照现有资源和需求资源环境做出相应的对策处理意见,做出环境资源分配管理表以及建立故障履历信息管理

    9、表。3.3 软件项目计划n 软件项目阶段实施计划n 阶段实施计划就是将开发项目工程分割为若干个单位(阶段),制定每一个单位(阶段)的工程实施计划。n 对软件开发者在开发过程中的日程安排以及各资源的分配进行计划,要在阶段作业开始前尽可能地做出资源的合理分配,以保证该计划对资源的估计有较小的误差。3.3 软件项目计划n 阶段实施计划-作业结构分解n 作业结构分解就是为了实现目标,将所开发的作业详细化,并以阶层构造的形式表现出来。n 确认主要组成要素。n 确定分解标准。n 确定分解是否详细。n 确定项目交付成果。n 验证分解正确性。3.3 软件项目计划n 阶段实施计划-资源估计n 在明确开发项目的开

    10、发范围、最终成果物以及工程目标后,需要进一步确定为实现工程目标所需要的开发组织构成、日程安排、各种资源等方面的内容,这就需要对项目工程资源做出估计。n 工程资源包括的内容有,为达到项目目标所需要的人力资源、硬件(开发设备、通讯设备等)、软件(工具软件、开发语言)、以及相关技术。3.3 软件项目计划n 资源估计n(1)估计工数n(2)估计环境资源n(3)估计技术资源n(4)提高时间的估算精度软件工数的估算步骤3.3 软件项目计划估算方法概 要特 点使用上的注意概算法(类推法)参照过去做过的类似项目进行估算,常在项目初期阶段进行估算时使用估算成本低。因有相类似项目作参照,可信度高依靠过去类似项目的

    11、实施者进行估算,并活用以往保留的数据信息积算法(堆积法)按WBS方法进行作业结构分解,估算每个作业所需要的工数,各个作业的估算工数总和则为整个项目的工数WBS方法要求分解作业结构,因此能够提高估算的精度估算成本随作业细分程度而增高标准任务法将开发工程定义为多个标准任务,分别按以往的实绩设定作业工数,制成标准任务表。根据标准任务表对项目进行估算将估算方法标准化,使估算具有统一性,并容易取得客户的理解标准值的设定,应反映开发规模等附加条件,并且需要定期修订标准值COCOMOCOCOMO按程序源代码进行估算,主要用于汇编语言、COBOL语言等以大型机为中心的软件开发项目该方法不是估算开发规模的方法,

    12、而是反过来将源代码行数转换为工数的方法适用于采用瀑布型开发方式,有数万、数十万条语句规模的项目估算主要估算方法概要3.3 软件项目计划估算方法概 要特 点使用上的注意功能模块法功能模块法(FP法)法)根据窗体输入、报表输入、使用文件、外部接口等功能模块数进行估算。由于开发形式的多样化,许多企业都采用该方法。一般按功能的5种类型(内部逻辑文件、外部接口文件、外部输入、外部输出、外部查询)来估算能够在不考虑开发环境的情况下预测软件开发规模在采用该方法时,为了便于计算,常需要做一个变换表,标明模块规模的大小与开发工数之间的转换关系COCOMO 考虑软件的再利用率、项目成员的经验等要素,对采用FP法推

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


    注意事项

    本文(《软件工程与项目管理》3-3-软件策划与项目计划(3).pptx)为本站会员(momomo)主动上传,其收益全归该用户,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!




    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库