已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程 第6章项目管理 本章要点 软件项目管理概念项目管理组织及过程软件质量及保证CMM模型 软件工程 本章学习目标 了解项目管理过程理解项目的估算方法了解CMM模型的层次结构 软件工程 6 1项目管理概述 项目管理就是为了满足甚至超越项目涉及人员对项目的需求和期望而将理论知识 技能 工具和技巧应用到项目的活动中去 需要在下面这些相互间有冲突的要求中寻求平衡 范围 时间 成本和质量有不同需求和期望的项目涉及人员明确表示出来的要求 需求 和未明确表达的要求 在软件行业 对项目实施有效的管理是软件成败的关键 软件工程 项目管理的过程 软件项目启动度量估算风险分析进程安排追踪和控制 软件工程 6 2项目计划 计划是管理工作的重要职能 在软件项目管理中 软件项目从制定项目计划开始 项目计划中需要确定以下几项内容 目标 定义了待完成的目标 迫切需要的资源 约束和优先级 范围 定义待开发系统的边界 什么包括在系统里 什么不包括在系统里 产品技术说明 说明软硬件信息以及有关功能 性能 安全性等方面的约束 时间 进度表 资金 预算 地点 工作空间分配 人员 参与人员以及项目组织 软件工程 6 3进度安排 软件开发项目的进展安排有两种考虑方式 系统最终交付日期已经确定 软件开发部门必须在规定期限内完成任务 系统最终交付日期只确定了大致的年限 最后交付日期由软件开发部门确定 进度安排是基于对项目的需求分析和评审 软件工程项目的并行性提出一系列进度要求 因为并行任务是同时发生的 以进度计划决定任务之间的从属关系 确定各个任务的先后次序和衔接 以及各个任务完成的持续时间 软件工程 6 4项目估算 对软件项目进行有效的估算 取决于掌握多少有关项目范围的原始资料 估算的两个主要方法是 第一种方法是根据项目特征和算法进行估算 第二种方法是采用类比的方法 根据历史数据来进行估算 软件工程 项目规模估算 量软件项目规模最常用的概念 LOCL指所有的可执行的源代码行数 包括可交付的工作控制语言 JCL JobControlLanguage 语句 数据定义 数据类型声明 等价声明 输入 输出格式声明等 规模估算的三种方法方法一 Delphi法方法二 类比法方法三 功能点估计法 软件工程 软件开发成本估算 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价 软件开发成本的估算 应是从软件计划 需求分析 设计 编码 单元测试 组装测试到确认测试 整个软件开发过程所花费的代价作为依据的 对于一个大型的软件项目 要进行一系列的估算处理 主要靠分解和类推的方法进行 基本估算方法分为3类 自顶向下的估算方法自底向上的估算法差别估计法 软件工程 6 5项目组织 组织原则 1 早落实原则 2 减少接口 3 责权均衡2人员配备 软件工程 6 6软件质量 按照ANSI IEEE1983年的标准 软件质量定义为 与软件产品满足需求所规定的和隐含的能力有关的特征和特性的全体 软件产品中所能满足用户给定的全部特性的集合软件具有所期望的各种属性组合的程度用户主观得出的软件是否满足其综合期望的程度决定所用软件在使用中将满足其综合期望程度的软件合成特性 软件工程 质量保证的主要内容 软件工程质量保证应用于整个软件过程的保护活动 包括 1 质量管理方法 2 有效的软件工程技术 方法和工具 3 应用于整个软件过程的形式化技术评论 4 多等级测试策略 5 软件文档以及对软件进行改变和维护的控制和约束 6 确保遵照软件开发标准的过程 7 测量和报告机制 软件工程 软件工程标准化 软件工作的范围从只是使用程序设计语言编写程序 扩展到整个软件生存期 所有这些方面都应逐步建立起标准或规范来 软件工程标准的类型也是多方面的 它可能包括过程标准 如方法 技术 度量等 产品标准 如需求 设计 部件 描述 计划 报告等 专业标准 如职别 道德准则 认证 特许 课程等 以及记法标准 如术语 表示法 语言等 软件工程 软件工程标准的制定与推行通常要经历一个环状的生命期 参看图6 2 最初 制定一项标准仅仅是初步设想 经发起后沿着环状生命期 顺时针进行要经历以下的步骤 软件工程 CMM模型 CMM CapabilityMaturityModel 即能力成熟度模型 定义了当一个组织达到不同的过程时应该具有的软件工程能力 它描述了软件过程从无序到有序 从特殊到一般 从定性管理到定量管理 最终到达可动态优化的成熟过程 给出了该过程中5个成熟阶段的基本特性和应遵循的原则 采取的行动 以帮助软件组织改进其软件过程 CMM的基前提是 软件质量在很大程度上取决于开发软件的软件过程的质量和能力 软件过程是一个可管理 可度并不断改进的过程 软件过程的质量受到用以支撑它的技术和设施的影响 软件开发组织在软件过程中所采用的技术层次应适应于软件过程的成熟度 软件工程 CMM模型 将CMM组织成下图所示的5个等级 其意在于增加软件过程成熟的改进行动按优先级排序 图中带有标记的箭头 指示在成熟度框架的每一步骤上 组织应予以规范化的过程能力的类型 软件工程 6 7软件配置管理 系统配置指的是交付给特定客户的一个系统构件的集合软件配置管理是监督和控制工作产品中变化的过程 变化遍及整个软件开发过程 软件配置管理是软件系统发展过程中管理和控制变化的规范 IEEEStD 1042 1987 配置管理系统使得版本的识别 存储和检索以及支持状态记录自动完成 配置管理包括下列活动 配置项的确定变化控制状态记录审核 软件工程 配置管理的过程 软件配置管理的方法大致分三类 单独文件 增量和条件编译 以上三种方法各有优缺点 在实际的项目培训配置管理中是将这些方法有机结合起来满足复杂的配置管理要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创建农民书画院申请书
- 消化内科急性胰腺炎食谱指导
- 营养运动携手护视力
- 欧美拒绝俄罗斯石油协议书
- 儿科健康科普指南
- 抵押手机借款协议书
- 儿科脑膜炎诊断流程
- 中等职业学校行为规范
- 2026浙江宁波市鄞州区区属国企招聘财务会计人员10人备考题库及1套完整答案详解
- 2026山西农业大学招聘博士研究生116人备考题库及参考答案详解
- (正式版)DB51∕T 2875-2022 《彩灯(自贡)工艺灯规范》
- 2026年乌海职业技术学院单招职业技能考试题库带答案详解(精练)
- 2025年凤阳市事业单位考试真题及答案
- 【道法】权利与义务相统一教学课件-2025-2026学年统编版道德与法治八年级下册
- 2026年初级社会工作者综合能力全国考试题库(含答案)
- 2025-2030中国网络创意营销市场发展研发创新及投资前景研究研究报告
- 展厅管理制度规范
- 猪场 养殖档案管理制度
- 军用通信基础知识
- 2025年498人备考题库国企招聘参考答案详解
- DB31∕T 405-2021 集中空调通风系统卫生管理规范
评论
0/150
提交评论