




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 过 程 与 管 理 主 讲 人:刘振栋 联系方式软件工程教研室 E-mail: 1 教学与考试 v学时:56 理论:48学时 实验:8学时 v v共16周 成绩分值(大约): v考勤:10% 实验报告与作业:20% 考试:70% 2 我所关注的! 一、你们对这门课是怎么认识的? 二、你们对这门课有兴趣吗? 三、我怎么讲你们才能听懂? 3 关 于 教 材 1、软件过程管理 朱少民等编,清华大学出版社,2007年4月 2、个体软件过程(美)Humphrey 汉弗莱 著, 吴超英译 人民邮电出版社 3、软件过程管理(英文影印版)(美)Watts S.Humphrey 出版社: 清华大学出版社. 卡内基 梅隆大学软件工程丛书 4 朱少民等编,清华大学出版社 5 本章基本要求和重点 v基本要求:通过学习,使学生了解软件过程 管理的产生和概念;理解掌握过程规范、软 件生命周期标准、软件过程建模;了解软件 生命周期的过程需求、软件项目管理 v重点与难点:软件过程、过程规范、软件过 程建模 6 引言 为何开设软件过程管理? 世界软件过程领袖级人物、能力成熟度模型(CMM)奠 基人Watts S.Humphrey (瓦茨. 汉弗莱)所说: 要解决软件危机,首要把软件活动视作可控的、可度 量的和可改进的过程 通过“七人分粥” 小故事,说明软件过程的重要性 有什么流程,就有什么结果?流程决定结果 7 为何开设软件过程管理? v为确保软件质量和提高产品竞争力,软件组 织需要规范软件开发过程、实施软件过程管 理 v软件过程管理可为快速开发高质量软件、有 效维护软件运行等各类活动提供指导性框架 、实施方法和最佳实践。 8 软件过程管理理念和文化 v软件过程管理体现在过程模型、规范、问题 处理方法和具体实践等一系列内容之上 v但首先体现在组织的文化中,即建立过程管 理的先进理念 9 软件过程管理理念和文化 (1)以客户为导向、以过程为中心 (2)好的过程就能产生好的产品 (3)尊重流程、自上而下、依赖流程 (4)只关注质量过程而不是质量结果 10 软件过程管理概述 以全面阐述软件过程管理的各个方面 1、软件过程规范 2、个体软件过程(PSP)、 PSP设计与实现 3、PSP:时间管理与质量管理 4、团体软件过程(TSP)的结构和启动过程、TSP工 作流程 TSP-Team Soft Process 11 软件过程管理概述 5、项目估算和资源管理,项目风险管理、项 目跟踪和监督 6、软件过程的评估和改进 7、软件过程的管理实践 8、最后通过具体的应用实践对软件过程管理 做了全方位的阐释。 12 James Harrington (美)如是说 v一旦人们将注意力转 向过程,将发现一个全 新的思维空间。 v项目变革管理 (美)H.詹姆斯哈林顿 (H. James Harrington) 13 软件过程管理的目的 v最大限度地提高软件产品的质量与软件开发 过程的生产率 v产品质量和过程生产率依赖三因素:过程、 人和技术 v实现目的除加强技术创新、培育优秀人才外 ,规范和改进软件过程是十分必要的 14 1.1 过程的定义 p牛津简明词典中,“过程”被定义为活动与操作的 集合,例如一系列的生产阶段或操作。 p书氏大词典定义“过程”是用于产生某结果的一整 套操作、一系列的活动、变化以及作为最终结果的 功能。 pIEEE-Std-610定义“过程”是为完成一个特定的目标而 进行的一系列操作步骤,如软件开发过程。 pSEICMM 定义过程是用于软件开发及维护的一系 列活动、方法及实践。 15 软件过程规范提纲 1、 过程的定义 2、 过程规范 3 、软件生命周期的过程需求 4 、软件生命周期标准 5、 软件过程建模 16 过程的简单描述 17 实现、管理和支持过程之间的关系 18 1.1.1 软件过程的分类和组成 p软件基本过程:软件获取、供应、开发、运行和 维护的过程,包括需求分析、软件设计、编码等 过程。 p软件支持过程:对软件主要过程提供支持的过程 ,包括文档编制过程、配置管理过程、质量保证 过程、验证和确认过程(测试过程)、评审过程 等。 p软件组织过程:对软件主要过程和支持过程的组 织保证过程,包括管理过程、基础设施过程、改 进过程和培训过程。 19 IEC12207软件生存周期过程 20 1.2什么是过程规范 v“规范”一词被解释为“明文规定或约定俗成 的标准”,或理解为“用来控制或治理一个团 队的一系列准则与章程,以及团队成员必须 遵守的相关的规章制度” 21 什么是过程规范 v过程规范就是对输入/输出和活动所构成的过 程进行明文规定或约定俗成的标准。 v软件过程规范是软件开发组织行动的准则与 指南,可以依据上述各类过程的特点而建立 相应的规范 如软件基本过程规范、软件支持过程规 范和软件组织过程规范。 22 软件过程规范的建立 p软件能力成熟度模型(CMM/CMMI ) p个体软件过程(PSP) p团队软件过程(TSP) pIBM-Raional 统一过程(RUP) p极限编程 (eXtreme Programming,XP) p微软软件框架(MSF) 23 1.2.1过程规范的内容和示例 p任务规范 p日常规章制度 p软件工具 v“责任人、参与人员、入口准则、出口准则 、输入、输出和活动”等基本内容 24 1.2.2 过程规范的影响和作用 p帮助团队实现共同的目标 p一个规范的软件过程必将能带来稳定的、高 水平的过程质量 p过程规范使软件组织的生产效率更高 25 1.3 软件生命周期的过程需求 v软件工程过程 v软件支持过程 v软件管理过程 v软件组织过程 v软件客户供应商的过程 26 1.4 软件生命周期标准 v1.4.1 ISO/IEC标准体系 v1.4.2 IEEE标准体系 v1.4.3 标准体系全貌图 27 1.4.1 ISO/IEC标准体系 IEC-国际电工委员会 vISO/IEC 12207:1995-软件生存周期过程 从多个角度说明了软件生命周期各个过程中的活动,对规 范软件开发过程,协调各类人员之间的关系,都具有指导 作用。 v vISO/IEC15504软件过程评估标准 能力确定模式,帮助评估并确定一个潜在软件供应商的能 力。 过程改进模式,帮助提高软件开发过程的水平。 自我评估模式,帮助判断是否有能力承接新项目的开发。 28 ISO/IEC标准体系的构成 软软件过过程系统过统过 程 原理12207/AMD1的过过程结结果15288 要素 标标准 12207 /14764 TR1584 6 TR1632 6 1593 9 14598 1591015288标标 准部分 指南 TR15271ISO9000- 3 TR929 4 1801915288 指南 29 1.4.2 IEEE标准体系 vIEEE 1074:1997 - 生命周期过程的标准。 vIEEE 1540-01 - 软件风险管理。 vIEEE 1517-99 - 软件复用过程。 vIEEE 1219-1998 - 软件维护过程。 vIEEE Std 730-2001 -软件质量保证计划。 vIEEE Std 1012 - 验证与确认。 vIEEE Std 1028 - 评审。 30 1.4.3 标准体系全貌图 31 1.5 软件过程建模 1.5.1 软件过程建模型 1.5.2 基于UML的过程建模 1.5.3 基于IDEF3的过程建模 1.5.4 基于Agent的自适应软件过程模型 1.5.5 基于SOA的软件过程模型 32 1.5.1 软件过程模型 v瀑布模型 v螺旋模型、增量模型、迭代模型 vV模型 v并发过程模型 v极限编程(XP) vIBM-Rational统一过程(RUP) 33 1.5.2 基于UML的过程建模 v用例模型:对应用例图、序列图、协作图、状态图 和活动图 v分析模型:对应类图和对象图(包括子系统和包) 、序列图、协作图、状态图和活动图。 v设计模型:对应类图和对象图(包括子系统和包) 、序列图、协作图、状态图和活动图。 v开发模型:对应配置图(包括活动类和组件)、序 列图、协作图。 v实现模型:对应组件图、序列图和协作图。 v测试模型:测试模型引用了所有其它模型,所以使 用所对应的所有视图。 34 1.5.2 从顺序角度理解UML建模 35 1.5.3 基于IDEF3的过程建模 v美国空军集成计算机辅助制造(ICAM)项目基础上 建立起来的,只包含3种方法功能建模(IDEF0 )、信息建模(IDEF1)和动态建模(IDEF2)。 v随着信息系统的相继开发,后来又增加了不少IDEF 方法,如数据建模扩展版本(IDEF1X)、过程描述 获取方法(IDEF3)、面向对象的设计方法(IDEF4 )、实体论(Ontology)描述获取方法(IDEF5) 、设计理论(rationale)获取方法(IDEF6)、人 机交互设计方法(IDEF8)、业务约束发现方法( IDEF9)、网络设计方法(IDEF14)等。 36 IDEF3的过程描述方法 v场景描述,通过文档记录由一个组织或系统阐明 的一类典型问题的一组情况以及过程赖以发生的、 重复出现的背景。场景描述的主要作用,就是要把 过程描述的前后关系确定下来。 v对象,是那些发生在软件开发过程描述中的、任 何具体的或概念的事物。对象的识别和特征抽取, 有助于进行过程流描述和对象状态转换描述。 37 1.5.4 基于Agent的自适应软件过程模型 v过程Agent,实现任务的动态分配和分布 式协同。 v监控Agent,负责在本地监控任务的实施 。 v服务Agent,封装了任务实现的方法。 v活动Agent,帮助实现过程活动的动态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度高速货运汽车承包经营合作协议
- 二零二五年度新型材料厂房租赁合同范本
- 2025版儿童动画内容制作及推广合同范本
- 二零二五年硅酮胶行业质量管理体系认证合同
- 2025版区块链技术应用合作存量合同范本
- 2025版矿业权抵押合同范本与合同履行监督机制
- 2025版婚庆场地租赁合同范本
- 二零二五年度餐厅食材采购与加工配送合作协议
- 二零二五年度航空货运货物综合保险合同
- 二零二五年度光伏发电工程施工合同交底与并网运营合同
- 客运专线铁路四电工程监理实施详尽细则
- 电厂化学水处理知识课件教学
- 2025年中医经典知识竞赛考试题库及答案
- 2025汽水管道应力计算相关软件使用导则
- 2025至2030年中国氟聚合物行业市场行情动态及发展趋向分析报告
- 初级消防设施操作员资格历年考试真题试题库(含答案)
- 炼钢厂环保知识培训课件
- 2025年电力行业《干部自传》和《干部履历表》范文
- 菲萍呼吸机技术指标
- 学校食堂食品添加剂的使用与管理制度
- 摩托车维修管理制度
评论
0/150
提交评论