收藏 分享(赏)

《软件工程》第2章-软件工程师应了解的内容.pptx

上传人:dzzj200808 文档编号:2169825 上传时间:2018-09-03 格式:PPTX 页数:20 大小:113.11KB
下载 相关 举报
《软件工程》第2章-软件工程师应了解的内容.pptx_第1页
第1页 / 共20页
《软件工程》第2章-软件工程师应了解的内容.pptx_第2页
第2页 / 共20页
《软件工程》第2章-软件工程师应了解的内容.pptx_第3页
第3页 / 共20页
《软件工程》第2章-软件工程师应了解的内容.pptx_第4页
第4页 / 共20页
《软件工程》第2章-软件工程师应了解的内容.pptx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、软件工程 Software Engineering,1,第二章 软件工程师应了解的内容,软件工程师的任务 工程质量的重要性 如何有效工作 个体软件过程PSP 如何提高工作质量 团队软件过程TSP,2,软件工程师的任务,一个软件工程师的任务就是在预定的时间和进度内交付高质量的软件产品。 开发出高质量的软件产品 在预期的费用内进行工作 在预定的进度下完成任务,3,工程质量的重要性,从历史看,很少有软件开发公司或组织能满足费用及进度的要求 。 软件公司因低劣的软件质量而破产。 软件中的缺陷甚至会伤害人的生命。,4,如何有效工作,制定工作计划 制定计划才能建立符合实际工作的进度安排。 按照此计划进行工

2、作 尽最大努力生产出高质量的产品这样就能在预算和时间内开发出高质量的产品。,5,计划制定,制定好小任务的计划,才能做好大型项目的计划。 对于大的任务,可以分为很多小的计划。 制定计划是可以通过实践加以提高的一种技能。,6,能力可以提高 知识可以获得 习惯可以养成,PSP的重要性,一个软件系统的质量取决于每个部件的质量。 每个部件的质量取决于软件开发人员的素质和所用的开发过程的质量。 PSP在工业化软件生产中很有效 经过PSP培训后开发同一个产品中另外6个组件所用的时间比计划的时间少了10.4% 经过PSP培训后开发的组件的质量是培训之前的5倍,7,PSP目的,告诉软件工程师如何把先进的工程方法

3、应用到日常的任务中去,出色地完成工作。 提供详细的估计和计划的方法,展示如何按照计划追踪任务执行和计划的差异,阐述怎样定义过程以指导他们的工作。,8,PSP规范,规范是指为掌握或提高某种技能的活动或训练,不是限制。 PSP的规范提供了软件工程师所需要的改进个人技能的结构化框架和方法。,9,规范的重要性,其他许多领域的专业人员都要通过他们各自的正规教育学习和实践专业所要求的技能和方法。 在软件行业,没有经过PSP培训的工程师不得不在工作中掌握这种技能。这需要付出很大的代价和时间,也具有很多的风险。,10,如何提高工作质量-过程改进,11,在很大程度上,工作方法决定了所能得到的结果(“事半功倍”或

4、“事倍功半”)。 传统的习惯看起来很自然,以至于不相信改变会有什么用。 过程改进是非常困难的,因为人们不愿意尝试新事物。,过程改进步骤,定义目标质量,度量产品质量,了解过程,对过程进行调整,应用调整后的过程,度量结果,将结果与目标进行比对,循环和持续改进,击中靶子,糟糕的成绩,观察操作,改用左手,左手射击,击中数量,统计数据,12,PDCA,PDCA循环,也称戴明环,是由美国着名质量管理专家戴明(W. E. Deming)首先提出的。这个循环主要包括四个阶段: P:Plan-计划 D:Do-实施 C:Check-检查 A:Action-处理,13,什么是TSP,大多数软件是由团队开发的 要想成

5、为一个优秀的软件工程师,必须具备成为一个优秀的团队成员的基本素质 团队软件过程Team Software Process,14,什么是团队,15,至少由两名成员组成 所有成员的工作具有共同的目标、目的和使命 每个成员都分配了一定的角色或职责 使命的完成需要成员间某种形式的相互依赖,项目为何失败,软件项目的失败一般都是由团队协作问题导致的,而不是技术问题。 软件团队无法妥善处理压力 软件项目的压力通常源于紧迫的进度要求 不现实的进度安排是软件项目问题的主要原因,16,常见团队问题,质量低劣 敷衍了事的需求审查 粗劣的文档设计 马马虎虎的实现 如果团队不进行个人评审或团队审查,一般都会有质量问题,

6、从而导致测试范围扩大、进度延期、工作时间延长以及最终产品达不到要求,17,常见团队问题,拖拉与缺乏信心 从不设定截止期限或建立目标 一般都不跟踪团队和个人绩效,缺少已定义的计划,18,团队协作的基本条件,任务清晰明确:团队的工作必须明确定义,整个团队都知道他们必须做什么 团队界定清晰:每个团队成员知道谁是团队成员,看得到其他人的工作,并且了解其他人的角色 团队能控制任务:每个成员都知道如何做、什么时候做、知道什么情况下算任务完成。,19,总结,要提高工作质量,计划要做的工作,了解工作过程。 要了解工作过程,首先要明确所要完成的任务,估计每个任务所要花费的时间,并对花费的时间度量。 遵循PSP和TSP开发软件并不是一件轻而易举的事,需要人们改变自己的工作方式,但人们通常很难改变自己的工作习惯。,20,

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报