软件工程培训_第1页
软件工程培训_第2页
软件工程培训_第3页
软件工程培训_第4页
软件工程培训_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工厂管理平台运作目标:数据自动采集资讯精细呈现工厂机制推行生产文化构建MCAS系统现场运作要求:人人刷卡准时台台扫描精确异常输入完整数据反映真实,信息化管理中心系统开发部软件工程培训,广东新宝电器股份有限公司,第1章:软件工程定义及软件生存周期,问题:常用的评价软件质量的因素是什么?,按照软件工程学的观点,评价一个软件系统的质量高低,主要有以下4个因素。(1)软件系统的可维护性。所谓可维护性是指要求对程序进行修改时(改正发现的错误、扩充程序的功能、对新硬件的适应等),修改的容易程度怎样。修改越容易,说明可维护性越强,软件质量越高。(2)软件系统的可靠性。所谓可靠性是指在规定的时间和运行条件下软件所能维持其性能水平的程度。可靠性主要包括准确性和稳健性(健壮性)。准确性是指系统满足规格说明书和用户的要求的程度;稳健性是指系统发生意外时,软件系统能按照某种预定的方式做出适当的处理,如保护现场数据,防止故障影响扩大,通知系统管理员等。(3)软件系统的可理解性。所谓可理解性是指理解和使用软件系统的容易程度。(4)软件系统的效率。所谓软件系统的效率是指为了完成预期的任务,系统需要多少计算机资源,如CPU工作时间、内存空间大小等。,问题:,如何合理的拒绝用户的需求?,1)技术可行性2)经济可行性3)操作可行性4)社会可行性,问题,大型软件项目中所花成本最多的阶段是A详细设计B软件编码C软件测试D软件维护,软件维护所需的工作量非常大,一般说来,大型软件的维护成本高达开发总成本的四倍左右。目前,软件开发组织把60%以上的工作量用于维护自己的软件上。软件工程学的目的就是提高软件的可维护性,降低维护的代价。,问题,1、用户的需求不断变化,如何控制项目的上线及后期维护?,2、如何提高软件的质量?,3、提高可维护性的方法有哪些?,生命周期各个阶段的关鍵点和结束标志:,_是以提高软件质量为目的的技术活动。A.技术创新B.测试C.技术创造D.技术评审,解答:D技术评审是以提高软件质量为目的的技术活动,是对软件本身的结构、与运行环境的接口、变更带来的影响等方面进行的评审活动。在软件生命周期中,前一阶段的成果是后一阶段工作的基础,必须在每阶段结束时进行技术审查,避免错误地积累和“放大”,降低软件成本。,问题,讨论:你觉得作为一个开发人员应该具备哪些素质呢,1.团队精神和协作能力2.文档习惯3.规范化,标准化的代码编写习惯4.需求理解能力5.复用性,模块化思维能力6.测试习惯7.学习和总结的能力,CMM是什么CMM(CapabilityMaturityModel)是用于衡量软件过程能力的事实上的标准,同时也是目前软件过程改进最好的参考标准。美国卡内基-梅隆大学软件工程研究所(SEI)研制.,发展简史CMM1.0于1991年制定。CMM1.1于1993发布,该版本应用最广泛。CMM2.0草案于1997年制定(未广泛应用)。到2000年,CMM演化成为CMMI(CapabilityMaturityModelIntegration),CMM2.0成为CMMI1.0的主要组成部分。CMMI-SE/SW1.1(CMMIforSystemEngineeringandSoftwareEngineering)于2002年1月正式推出。,软件工程研究所(SEI)提出了个综合模型,定义了当一个组织达到不同的过程成熟度时应该具有的软件工程能力。为了确定一个组织目前的过程成熟度,SEI使用了一个五级的评估方案,即能力成熟度模型CMM.该模型定义了在不同的过程成熟度级别上所需要的关键活动.CMM重要概念5个成熟度等级:Initial,Repeatable,Defined,Managed,Optimizing18个关键过程域。关键过程域指出为了达到某个成熟度等级必须要解决的一族问题。,第一级:初始级,软件过程的特征是无序的,有时甚至是混乱的。几乎没有过程定义,成功完全取决于个人的能力。,第二级:可重复级,建立了基本的项目管理过程,能够追踪费用、进度和功能。有适当的必要的过程规范,使得可以重现以前类似项目的成功.,第三级:定义级,用于管理和工程活动的软件过程已经文档化、标准化,并与整个组织的软件过程相集成。所有项目都使用文档化的、组织认可的过程来开发和维护软件。本级包含了第二级的所有特征。,第四级:管理级,软件过程和产品质量的详细度量数据被收集,通过这些度量数据,软件过程和产品能够被定量地理解和控制。本级包含了第三级的所有特征。,第五级:优化级,通过定量的反馈,进行不断的过程改进,这些反馈来自于过程或通过测试新的想法和技术而得到。本级包含了第四级的所有特征。,CMM等级评估,过程复杂每一个CMM等级评估周期(从准备到完成)约需12-30个月。每一级别的评估由SEI授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。评估过程包括员工培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等。评估结束由主任评估师签字生效(没有盖上公章的证书)取得主任评估师的资格比较困难评估费用昂贵:大约是ISO认证的十倍,国内IT企业采用CMM的目的提高企业的软件过程能力,但并不关心

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论