项目分析和计划.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目分析和计划

软 件 工 程 陈宁江 chnj@gxu.edu.cn 2007.10 回顾:软件生命期 软件生命期的主要阶段 分析计划 需求分析 软件设计 程序编写 软件测试 运行维护 项目周期 第二章 软件项目分析和计划 1 概述 2 项目度量和估算 3 成本效益分析 4 进度安排 5 可行性研究 概述 软件项目管理的内容: 进度管理 成本管理 质量管理 人员管理 资源管理 标准管理 管理的对象包括: 进度 系统规模 工作量估算 经费 组织机构和人员 风险 质量 环境配置 软件项目管理的主要职能 制定计划──规定待完成的任务、要求、资源、人力和进度等 建立组织──为实施计划,保证任务的完成,需要建立分工明确的责任制机构 配备人员──任用各种层次的技术人员和管理人员 指导──鼓励和动员软件人员完成所分配的工作 检验──对照计划或标准,监督和检查实施的情况 软件项目管理的特点 软件产品的高度抽象性 软件需求在开发和维护过程中的易变性 软件文档工作的重要性 软件人员的流动性 智力密集,可见性差 软件项目经验的一次性 使用方法繁琐,维护困难 (1)启动一个软件项目 在软件项目启动前对项目进行可行性分析,以明确项目的目标和范围,从而确定: 合理精确的成本分析 实际可行的任务分解 能够管理的进度安排 在多个项目方案中选择一个相对完善的方案 考虑交付期限、预算、个人能力、技术等限制条件 在正式启动软件项目前组成项目组,召开项目启动会议,内容包括: 项目组的初步交流;进一步对项目目标理解;对组织形式、管理方式、方针的一致认识;明确岗位职责 (2)制定项目计划 确定项目交付物 估算所需要的人力(人月/人年)、项目持续时间、成本 建立项目组织 定义工作分解结构(WBS)和任务 进度安排,编制预算和成本 风险分析 制定质量管理指标 制定资源计划和其它附属计划 为什么需要软件项目计划? 有序、可控制地对软件项目进行管理 生产高质量的软件产品 确保员工的士气高昂 确保员工保持高生产率 及时交付软件产品 降低软件开发成本 成功地进入市场 客户满意度 及时发布产品新版本 制定软件项目计划的基础和依据 (剪裁的)软件开发过程(及其细化) 要完成的工作 工作说明和软件需求 历史数据和估算模型 估算工作量和成本 约束和限制条件 人员 资源 进度 制定软件项目计划的时机 在项目开始实施之时制定计划 明确了软件开发活动 明确了约束和限制条件 不明确要完成的工作,因为需求分析工作还没开始 制定软件项目计划的时机 项目开始之时:初步计划 需求完成之时:详细计划 软件项目计划制定的方式(1/3) 自顶向下 自底向上 软件项目计划制定的方式(2/3) 自顶向下 由一个或者一部分人单独完成 目的是服务于高层领导和用户,而不是项目组 主要依据项目进度的要求和约束,针对项目中的重大活动(如需求分析、软件设计等)而制定的一个粗略的软件项目计划 只能作为目标进度表,不能作为实施进度表 软件项目计划制定的方式(3/3) 自底向上 计划由计划制订者负责,所有项目组成员参与制定 一般供项目组用于实际项目的实施 要求项目组成员事先了解和认可 详细定义了计划中的所有活动(不仅仅是哪些重大活动),明确了活动的参与者、持续时间以及活动之间的关系 (3)计划的追踪和控制 项目管理人员监督过程的实施,提供过程进展的报告 评审和评价计划的完成程度 编写管理文档 软件项目的度量 在软件项目管理的范围中,软件度量主要是指生产率与质量的度量 目的:采用 定量 的方式来进行管理 推断待开发项目的生产率和质量 估算效益 建立项目估算的基准 软件度量分为两类: 直接度量: 所投入的成本和工作量 代码行数(LOC)、执行速度、存储量大小、错误数…… 间接度量 功能性、复杂性、效率、可靠性、可维护性 …… 度量 和 估算 度量 metrics 度量具有数字特征,软件工程范围的度量是软件开发过程、软件资源或软件产品简单属性的定量描述。 如,程序规模、操作符个数、程序中错误的个数等。 估算 estimation 对软件产品、过程、资源进行预测 估算可以采用经验公式、或参考历史资料 估算用于事前签订合同、立项、制定工作计划等 项目估算的步骤 建立历史数据基线 对工作量等的估算 将实际工作量等的测量与估算值比较,以控制项目的进度 收集技术度量、评价设计质量、测试等的方法 记录和跟踪所发现的错误 补充历史数据基线 建立历史数据基线 基线的数据应该是合理的、精确的 应该从尽可能多的项目中收集数据 所收集的数据应尽量包括: 成本数据:工作成本(元/人月)、工作时间(小时) 度量计算数据:成员人数,完成时间,文档数 项目数据: 分析(%),设计(%),编码(%)等 功能数据: 功能点 生产率和成本数据 质

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档