软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理

上传人:E**** 文档编号:89321039 上传时间:2019-05-23 格式:PPT 页数:22 大小:299.50KB
返回 下载 相关 举报
软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理_第1页
第1页 / 共22页
软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理_第2页
第2页 / 共22页
软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理_第3页
第3页 / 共22页
软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理_第4页
第4页 / 共22页
软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理》由会员分享,可在线阅读,更多相关《软件工程 教学课件 ppt 作者 田秋成 第13章软件项目管理(22页珍藏版)》请在金锄头文库上搜索。

1、本章要点: 软件项目的计划管理 软件项目的进度管理 软件项目的质量管理 软件项目的配置管理 软件系统的过程管理,软件项目与其他项目一样,不仅取决于开发环境、开发工具、开发方法、开发技术等技术领域方面,在很大程度上还取决于开发的组织与管理。 软件项目管理,包括软件计划管理、进度管理、团队管理、技术管理、质量管理、缺陷管理、配置管理、文档管理、推广应用、销售管理,以及管理工具等。 软件项目管理,与其他管理工作大体相同,所不同的是,软件项目的管理要求的更具体、更直接、更细致,指导性、针对性、操作性更强。,软件项目计划通常包括以下内容: (1)项目概述; (2)项目依据; (3)项目范围; (4)工作

2、机构及职责; (5)工作进度计划; (6)开发环境与规范; (7)变动控制计划; (8)测试工作计划; (9)验收工作方案; (10)文档管理方案; (11)培训工作计划; (12)资源及配置计划; (13)检查、激励措施。,(一)进度管理的目标 (1)系统最终交付日期已经确定,不能更改; (2)系统最终交付日期只确定了大致的年限,最后交付日期由软件开发部门确定。 项目整体进度安排的过程大致如下: (1)根据项目总体进度目标,编制人员工作计划; (2)确定各阶段的初步进度,然后确定整个项目的初步进度; (3)对初步进度计划进行评审,确保该计划满足要求。,(二)进度管理的方法 常用的制定进度计划

3、的方法有以下几种: (1)关键日期表 (2)甘特图:又称横道图。用水平线表示工作阶段,线段长度表示完成任务所需时间,起点和终点分别对应起始和结束时间。,(一)项目组织方式 (1)职能型; (2)领域型; (3)矩阵型。 (二)项目团队建设 (1)确定团队结构,定编定岗 (2)团队建设的核心 用人; 教人。,(一)软件质量的要素 软件质量可分解成6个要素,它们是软件的基本特征。 (1)功能性; (2)稳定性; (3)易用性; (4)效率; (5)易维护性; (6)可移植性。 (二)软件质量的度量,全面质量管理的基本方法可以概况为,一个过程,四个阶段,八个步骤。 (1)一个过程 即企业管理是一个过

4、程。企业在不同时间内,应完成不同的工作任务。企业的每项生产经营活动,都有一个产生、形成、实施和验证的过程。 (2)四个阶段 根据管理是一个过程的理论,美国的戴明博士把它运用到质量管理中来,总结出“计划执行检查处理”四阶段的循环方式,简称PDCA循环,又称“戴明循环”。,(3)八个步骤 分析现状,找出存在的质量问题; 分析产生质量问题的各种原因或影响因素; 找出影响质量的主要因素; 针对影响质量的主要因素,提出计划,制定措施。 执行计划,落实措施; 检查计划的实施情况; 总结经验,巩固成绩,工作结果标准化; 提出尚未解决的问题,转入下一个循环。,1. 缺陷的定义 软件缺陷,常常又被叫做Bug。所

5、谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。 IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。 具体地说,软件缺陷既指程序中存在的错误,例如语法错误、拼写错误或者是一个正确的程序语句,缺陷也指可能出现在设计中,甚至在需求、规格说明或其他的文档中的种种错误。,2. 软件缺陷的级别 可以概括为以下四种级别: (1)致命的:造成系统崩溃、死机,或造成数据丢失、主要功能完全丧失等。 (2)严重的:指功能模块或特性没有实现,主

6、要功能部分丧失,次要功能全部丧失,或致命的错误声明。 (3)一般的:不太严重的错误,如次要功能模块丧失、提示信息不够准确、用户界面差和操作时间长等。 (4)次要的:一些小问题如有个别错别字、文字排版不整齐等,对功能几乎没有影响,软件产品仍可使用。,3. 软件缺陷的分类 软件缺陷有以下五大类: (一)功能缺陷 (1)规格说明书缺陷;(2)功能缺陷。 (二)系统缺陷 (1)外部接口缺陷;(2)内部接口缺陷; (三)加工处理缺陷 (四)数据缺陷 (1)动态数据缺陷; (2)静态数据缺陷。 (五)代码缺陷,4. 缺陷管理 通常会包括如下几个方面: (一)收集缺陷 (二)分析、定位缺陷 (1)缺陷种类分

7、析; (2)缺陷根源分析; (3)提请修改相应的软件; (4)修改相应的软件; (5)验证修改。,在进行项目管理时,常常需要辅助工具,即项目管理软件。 根据项目管理软件的功能和价格,大致可以划分两个档次: 一种是高档工具,功能强大,但是价格不菲。例如,Primavera公司的P3、Welcom公司的OpenPlan、Gores公司的Artemis等。 另外一种是通用的项目管理工具,例如TimeLine公司的TimeLine、Scitor的Project Scheduler、Microsoft的Project、上海沙迪克软件有限公司的ALESH等,它们功能虽然不是很强大,但是价格比较便宜,可以用

8、于一些中小型项目。,对于一般的软件项目管理,Microsoft Project可足以应对。微软的Project软件是Office办公软件的组件之一,是一个通用的项目管理工具软件,它集成了国际上许多现代、成熟的管理理念和方法,能够帮助项目经理们高效准确的定义和管理各类项目。 (一)项目的管理过程 (1)建议阶段; (2)启动和计划阶段; (3)实施阶段; (4)控制阶段; (5)收尾阶段。,(二)Project产品的不同版本 Project产品,分为以下几个版本:Project Standard:标准版、Project Professional:专业版、Project Server:服务器版、P

9、roject Web Access。 (三)使用Project管理项目的优势 (1)跟踪您收集的与工作有关的所有信息。 (2)以标准、美观的格式形象具体地呈现项目计划。 (3)一致而高效地安排任务和资源。 (4)与其他Microsoft Office 系统应用程序交换项目信息。 (5)在保持对项目最终控制权的同时,能与其他人交流。 (6)使用外观和操作类似桌面程序的应用来管理项目。,(1)配置管理概念 根据IEEE的定义,“软件配置管理(Software Configuration Management,SCM)是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性

10、、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。” (2)配置项 项目实施过程所需要的或产生的软件、硬件、工具、释放产品、文档。 (3)基准配置项 通过阶段评审并可用作下一步的开发基础的配置项。,软件配置包括以下几方面: (1)项目文档; (2)相关设备; (3)相关资料。,(一)配置管理计划的编制 (二)配置管理计划的审批 (三)配置项的标识: (1)要标识的配置项;(2)标识要求。 (四)基准配置项的更改和版本控制: (1)更改请求的提出审批;(2)更改的实施跟踪记录;(3)版本管理。 (五)配置管理的状态监控和报告 (六)配置审核 (七)配置管理工具的选择,1

11、. VSS工具 VSS的全名是VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的软件配置管理部分,有非常好的技术支持和非常详尽的技术文挡。VSS适合在局域网范围内,以Windows平台为主的中、小项目,以文件管理为主要功能,使用方便,学习成本低,对服务器仅需要快速大容量的存储器也是它的优势。,2. CVS工具 CVS的全名是Concurrent Version System,是一种可以并发的版本控制系统。它是一个开源项目,可以直接从网站下载最新的原代码。CVS可以满足局域网和广域不同的网络条件,提供不同级别安全性选择,在一台专门的服务器配合下,用户可以使用任何平台开发项目。CVS本身是在unix系统上开发的,在unix下提供的是命令行使用模式。在Windows平台下你可以选择用CVSNT搭建服务器,用WinCvs作为用户端。CVS对于已经完成了开发过程进入项目维护阶段,或者进入项目升级阶段的项目,可提供完善的软件配置管理的支持,不过在学习和操作上学习成本比较高。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号