- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 软件工程师的任务 目的要求: 了解软件工程师的任务,学习和改善有关软件工程方面技能的策略; 了解学习本课程过程中所要完成的主要任务。 主要内容 一、软件工程师的任务 二、个体软件过程 三、过程改进 四、课程总结与作业 1.1 软件工程师的任务 (一)、软件工程师的任务 一个软件工程师的任务就是要在预定的时间和进度下交付高质量的软件产品。因此,要进行有效的软件工程的工作,要从以下三个方面进行:开发出高质量的软件产品;在预期的费用内进行工作;在预定的进度下完成任务。 1.1 软件工程师的任务 要想使所做的工作富有成效,需要进行下列工作: 制订工作计划; 按照此计划进行工作; 最大努力生产出高质量的产品; 1.1 软件工程师的任务(续) (二)、软件失控项目 软件失控项目就是由于在创建系统所需软件时遇到困难,从而导致大大超出可控制范围的项目。 不严格定义:目标未能实现,时间、费用是预算的两倍或以上。 严格定义:目标未能实现,时间、费用超出原定预算30% 。 1.1 软件工程师的任务(续) 三、相关概念 两难境地:项目面临无法达到最初目标的威胁(费用、进度、功能),而项目团队在努力想要跨越该困难。 死亡行军:如果项目的各项参数超出正常标准至少50%(进度、预算、性能),就是死亡行军的项目。 软件失控项目:就是由于在创建系统所需软件时遇到困难,从而导致大大超出可控制范围的项目。 软件危机:软件总是超出预算、落后于进度表,而且不可靠。 1.1 软件工程师的任务(续) 软件失控项目举例 “XYZ公司在生产SYS系统时落后进度表M个月,而预算也超出了D元,看来取消这个项目已经不可避免了,这总共花费了该公司BUX美元。” 丹佛国际机场行李处理系统 ON Technology 公司 CONFIRM系统 1.2 个体软件过程 (一)、个体软件过程 个体软件过程(Personal Software Process, PSP)是为帮助软件工程师完成出色的工作而设计的。 它告诉工程师如何把这些进的工程方法应用到日常的任务中去。 它提供详细的估计和计划的方法,告诉他们如何按照计划去跟踪任务的执行情况,向他们详细解释如何利用已定义的过程来指导他们的工作。 1.2 个体软件过程 (一)、个体软件过程 PSP在工业化软件生产中也很有效。例如,一个由三位工程师组成的小组,在学习PSP之前,他们开发一个软件系统中3个组件所用的时间是预计的5倍。 当经过PSP培训之后,他们开发同一个产品中另外6个组件所用的时间比计划就的时间好了10.4%。 从用户所发现的产品缺陷来看,他们在经过培训后开发的组件的质量是培训之前的5倍。 1.2 个体软件过程 (二)高质量的工作 规范是指为掌握或提高某种技能的活动或训练。通常有人把规范看成烦琐的限制,但它实际上是一个学习与自我提高的框架。PSP的规范提供了软件工程师做需要的改进个人技能的结构化框架和方法。 1.2 个体软件过程 (二)高质量的工作 作为实际工作中的软件工程师,将来很可能开发较大规模的产品或系统中的某一部分, 无论开发的部分在整个产品中是多么小或多么不重要,潜伏在其中的任何缺陷都可以可能毁坏整个系统。一个软件系统的质量不仅是由它每一部分的质量决定的,而且在支持程序中任何细小的错误也都可能带来破坏性的后果。 1.2 个体软件过程 (二)高质量的工作 现代的计算系统每秒可以执行几百万条指令。那么,即使十亿次才出现一次不常见的缺陷,在一天中就可能出现几次。如果由于细小的错误而在产品中留下缺陷,就可能给用户带来极大的麻烦甚至造成设备的损坏。 过程改进是非常困难的,因为人们不愿意尝试新事物。他们传统的习惯看起来很自然,以至于不相信改变会有什么帮助。 1.2 个体软件过程 (二)高质量的工作 定义测量方法并不是件容易的事情,但它几乎总是可能的。本书定义了软件过程的一些测量方法。一旦规定了测量方法,就必须搜集和分析数据。如果需要作些改进,接下来就要分析工作过程,看看什么地方需要作些改变。最后,要想真正得到改进,就必须切实作出改变。 在很大程度上工作方式决定了做能得到的结果。如果还是按照老办法做事,得到的结果还会是老样子 1.3 过程改进 (一)、过程改进的步骤 改进工作方式所需要的步骤与我学习射击泥鸽子的步骤一样。它们并不复杂,如图1.1所示: 1.3 过程改进 (二)、过程思维 基于任务的思维:将工作划分为最小组件再将它们分配给指定人员的方式。
您可能关注的文档
- 【PPT】植物病虫害和动物疫病的防治.ppt
- 【PPT】水污染及其防治.ppt
- 【PPT】新民主主义革命理论.ppt
- 【PPT】汇编语言实验.ppt
- 【PPT】汇编语言程序格式.ppt
- 【PPT】汇编语言程序设计基础.ppt
- 【PPT】泰国发生了金融危机.ppt
- 【PPT】海报内容开始.ppt
- 【PPT】深海科学探秘.ppt
- 【PPT】电器产品的结构与装配.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag ! Section A .ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.ppt
- 初中英语人教版七年级下册 Unit 6 I'm watching TV. Section A 11a.pptx
- 注册土木工程师培训课件.ppt
- 初中生物济南版七年级上册第一章奇妙的生命现象 第三节生物学的探究方法.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.pptx
- 注册安全工程师案例课件.ppt
- 初中物理人教版八年级上册第二章第4节噪声的危害和控制课件(共19张PPT).pptx
- 注册安全工程师王阳课件.ppt
- 初中数学青岛版八年级上2.4《线段的垂直平分线》课件(16张PPT).ppt
最近下载
- 2025中国社会科学评价研究院招聘笔试历年参考题库附带答案详解.docx VIP
- 环保企业环境监测及数据管理制度.docx VIP
- 密码学原理与实践课后习题参考答案2修订.pdf VIP
- TNAIA 0355-2024 水质 邻甲苯胺、邻苯二胺、3,3’-二氯联苯胺的测定 液液萃取气相色谱-质谱法.pdf VIP
- 解读慢性阻塞性肺病(GOLD)指南(2026)更新要点课件PPT.pptx VIP
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识2024解读.pptx
- 《铁路轨道维护》课件——铁路线路静态检测.pptx VIP
- 肝硬化患者的营养状况评估与干预.pptx VIP
- 密码学原理和实践(第三版)冯登国课后习题答案.pdf VIP
- 《铁路轨道维护》课件——曲线正矢检查.pptx VIP
原创力文档


文档评论(0)