浅谈开发中小型软件系统的CMM最佳实践方法_第1页
浅谈开发中小型软件系统的CMM最佳实践方法_第2页
浅谈开发中小型软件系统的CMM最佳实践方法_第3页
浅谈开发中小型软件系统的CMM最佳实践方法_第4页
浅谈开发中小型软件系统的CMM最佳实践方法_第5页
全文预览已结束

下载本文档

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

文档简介

1、浅谈开发中小型软件系统的CMM最正确理论方法摘要:本文基于中、小型规模的软件开发特点,通过交融多种软件过程开发理论,保证快速、合理、低代价和明晰的软件开发过程控制根底上,作者基于工程理论的总结和归纳,提出一种基于组件构建软件系统的和RUP的有序过程控制的最正确理论方法,该方法具有明晰过程控制、可被重复检验和理解,允许在软件过程中进展适应性的自我调整和完善。通过实际案例的统计和规律性分析,证明该种软件开发过程的最正确理论方法在实际的工程工程管理中具有较强的工程指导意义和现实参考价值。关键词:软件工程;软件工程管理;组件;最正确理论1引言在当今信息社会,信息技术已经普遍地效劳于社会的各行各业,以计

2、算机信息系统为核心的IT技术已成为最活泼、最有开展潜力的支柱产业,绝大多数的社会业务领域都形成了非常成熟的高程度的行业应用软件。但由于软件开发过程的缺陷、工程管理的问题和缺乏对企业内部软件开发过程的最正确理论总结与应用,软件系统的开发还存在着严重的问题。根据美国StandishGrup对2022年美国1.35万个软件工程的统计,有问题的和失败的软件工程占66%,中国甚至到达了90%以上的工程不完全符合实际的业务需求1,软件工程的失败比率至今没有太大变化。即低下的软件消费才能与强烈的业务开展需求间的矛盾造成的。这就要求从事软件消费的组织、相关人员迫切需要选择良好的软件消费才能的改造;对于软件开发

3、者来说,保持持久的竞争优势关键因素在于通过合适领域问题的完善软件过程工程管理实现。软件工程界已经认识到美国卡内基梅隆大学软件工程研究所SftareEngineeringInstitute,SEi所提出的软件过程才能成熟度模型apabilityaturitydel,在改良并完善软件过程、进步软件质量产品规格和软件开发效率进度、降低本钱代价等方面的重要指导意义。软件工程的目的有两个,即获得当前工程的成功并进展积累,为后续的工程做提供经历积累和准备。为防止在软件开发过程中出现开发周期长、组织过程混乱、软件质量决定于软件开发者、缓慢的开发与适应性开发与扩展的效率、维护低价不可预期和软件适应性差等软件缺

4、陷,在软件开发企业中通过改良并进步软件过程和工程管理程度,进步软件消费力才能与程度,应用良好的软件过程组织的最正确理论成为必然选择。2软件工程管理相关知识软件生命周期包括软件定义、开发和运行三个阶段,软件开发过程的生命周期一般经过可行性研究、需要分析、总体设计、详细设计、编译、系统测试和系统施行与维护等过程活动2。在软件开发过程中,经常遇到沟通协作问题、需求模糊与较高频度的调整、开发过程组织管理差、不合理的设计、领域知识构件与适应性组件不完善和难于进展系统的集成等实际的问题,进而导致难于进展需求功能扩展和设计的适应性迭代和实现的效率低下、工程进度慢和里程碑不可控制和软件质量差和维护本钱代价高等

5、现实的软件工程管理问题。上述出现的软件过程缺陷也是软件工程管理知识体系PBK中9个知识领域及关键软件过程途径P中所关切的,即通过进步软件过程管理中的技术、方法、团队组织建立、信息和沟通的有机结合,实现软件开发的最正确理论BestPraties才能。SEI的过程模型通过7组13个质量指标指导软件过程的开发3;I(apabilityaturitydelIntegratin)是针对产品开发和效劳的一个过程改良成熟度模型。它包含了25个最正确理论过程域,关注开发和维护活动,覆盖从概念到交付和维护的完好产品生命周期。在个体软件过程PersnalSftarePress,PSP和美国NASA软件工程实验室S

6、EL同样强调通过统一的软件开发过程,进而实现进步软件质量的目的的原那么。实用软件度量PS的7种质量组、22个分组和64个度量指标的关键理论中强调在软件过程中通过合理的裁剪、应用和施行建立对软件全过程的有效管理理论。为解决软件开发过程出现的问题,多种软件理论中热点的一个研究就是软件产业正迅速向基于组件化的开发形式演进。即在正确理解软件开发过程,在领域知识指导下改良软件开发成功率,在软件统一过程RUP、基于组件构建软件系统,实现软件工作目的,保证并通过软件的最正确理论来降低软件危机风险是本文需要研究解决的问题。3基于组件构建系统的最正确理论内容最正确理论可以应用于各行各业,甚至我们生活中的方方面面

7、。最正确理论在软件开发中最突出的奉献就是软件工程理论的建立,将软件开发进化为全程可控、可测量的工程式开发。最正确理论是一种理念,它表现为有一种技术、方法、过程、活动、鼓励或报酬与任何其他技术、方法、过程等比拟而言可以更有效地提供一个特定的预期结果。基于组件构建软件系统,在软件统一过程RUP指导下的软件开发理论已经成为软件工程界的一种事实标准,即RUP是一个软件开发方法框架,以及一个公认的、灵敏的、实用的流程平台,用于成功的软件工程。此种方法在设计中强调软件组件的设计标准以及依赖于现有组件设计构建新的软件成分。但是现今软件的设计过程中均集中于某些特定的领域问题上,这样造成在软件接口协议、组件集成

8、等削弱高层次抽象的设计决策才能。大量的软件理论已经证明,由于快速变化的技术、方法和组织过程的抉择,给开发企业在选择重用技术、额外适应性组件开发和集成、业务领域组件的开发与来源的选择上增加了更多不可控制的复杂性和工程风险。如何在采用复用的组件集成和软件目的间平衡问题还是有待商榷的研究问题456。综上所述在基于组件构建软件系统的风险代价中核心是解决组件的集成和协同组件的过程设计问题。因此本文提出一种创造性结合最正确理论的软件过程应用于软件工程开发的管理过程方法,进而通过正确的需求工程理论和合理设计实现软件工程目的。一般软件理论中,涉及到组织形式、技术框架、复用技术与集成、设计才能和探究式软件开发与

9、设计原那么,到达适应经常性的技术创新的变化与增长特点,理论证明,一个企业必须通过适应本机构特点和行业领域及主题业务需求的软件成熟过程控制,才能不断地通过探究并结合企业技术才能的过程模型即最正确理论。技术才能的进步与完善只有在设计过程中才能产生和得到理论证明。为了实现软件工程的三维目的即软件质量、进度和本钱,在软件工程管理指导下的统一开发过程理论下,软件构建的根本指导原那么表现为以下内容:论文联盟.ll.遵守统一过程RUP提出了六项最正确理论即迭代的开发软件、需求管理、使用基于构件的体系构造、可视化软件建模、验证软件质量和控制软件变更。软件开发过程以体系构造为核心、按照高级抽象宏观指导下,通过领

10、域建模、主题业务分解、功能任务确定和过程实现的层次建模方法完善最正确理论的过程;基于体系构造为核心的、适应性和动态扩展方便的组件集成的方式,增量、迭代式软件开发组织过程;迫切需要通过设计流程、技术、方法和人员等各个有机结合才能实现强健的需求管理、工程方案、工程跟踪、质量保证和业务扩展应用,通过组件集成降低软件工程总体的代价;因此软件开发过程的最正确理论也应是为完成某项任务时最高效最少的努力和有效最正确的效果的方式,并且是基于一段时间内被大量人员检验的可重复过程。在最正确理论完善与理论中,以进步软件消费才能为根本目的的软件工程管理。本文提出普遍适应意义的最正确理论过程基于软件过程控制中,关注软件

11、目的、软件边界及范围、软件本钱和其它与问题领域相关的目的,详细的理论过程步骤如下:1建立并设计适应本企业技术才能的软件开发规划及标准。在工程启动、工程方案、软件过程和跟踪监控等软件工程管理核心过程控制中,首先要基于企业所在行业、领域特点和技术积累经历建立恰当的过程模型与相应过程标准。例如在设计中考虑某系统的业务管理角色、受权信息在系统运行期间是相对静态不变的即“数据动态、业务静态的启发规那么,设计约束和实现的组件效劳标准设定为“一次数据获取,二次数据组装,三次业务静态应用,进而保证了设计思想与编码过程中的统一形式,成为该软件最正确理论的一个重要因素。2基于软件过程的人员受权。在理论中,应该基于

12、软件过程的3P人员、问题和过程,将三者基于主题业务特征、人员才能和角色职责、软件过程任务,量化受权资源、责任和里程碑责任人。例如在某软件过程责任受权中,为实现软件过程的阶段和任务,按照最正确理论的方式进展组织与评审。3定义需求规格获取的工程方法、管理配置变更制度建立。按照操作、控制简便和实用,指导性强的原那么,基于企业的组织特点和技术消费程度,以快速原型系统为典型特征,适应软件变化特征和便于阶段评审的软件过程的制品配置管理。4以领域分析建模为根底的抽象设计方法指导。设计过程遵循自顶向下、由粗到细、逐步细化,抽象为指导设计的原那么,按照分治和启发式规那么完善体系构造设计和组件化应用系统设计。比方

13、我们进展信息化系统的建模过程中,可以按照业务流程分析和指导下,确认界面原型,根据业务的操作与规格约束,确定界面的统一性和布局、界面要素的层次性,基于实际业务流程的信息模型特征进展软件系统根底设施的设计与组件配置和开发,这样实现了软件系统的设计统一性和开发编码的自动化规格,降低各个阶段的开发代价与维护本钱。5严格的阶段工程评估和设计原那么、约束指导进展统一过程管理。6组件化、标准接口协议标准的集成风险控制。7过程的跟踪与适当、及时变更控制与配置管理。8适应主题业务特征与行业规律的功能设计。组件定义的粒度,编码规那么,集成化的开发与构建系统形式指导9可控制的工程目的、量化的设计约束和标准化过程管理

14、流程。10工程全过程的标准软件制品规格控制。通过上述统一的软件开发过程形式,使企业可以适应不同的工程理论要求和良好的系统解决方案,同时,又可以具有适当的过程控制灵敏性和风险控制。4最正确理论工程案例按照本文所提出软件开发过程的最正确理论步骤得到理论检验的软件系统的特点总结如下:通过以上不同特点、规模不同的软件工程情况统计可得出,本文所提出的采用软件开发的最正确理论方法进展组织,从软件错误或缺陷数量、产生的阶段过程、维护代价等方面来看,进步了软件开发效率,降低软件开发本钱,软件过程可控,结果预期和维护代价均得到满足,工程预期成功几率大大进步,进步了软件开发消费力。5结论本文所提出的最正确理论,从

15、软件开发过程组织与控制上,均保证了在软件过程中符合软件工程的原那么和方法理论指导。通过多个不同类型和规模的软件案例统计可得出,本方法在中、小型软件系统开发、软件工程管理等过程中,具有较强的指导意义。本文所提倡的最正确理论方法因为选择的案例和理论均为中、小型规模工程,因此在最正确理论的开发过程中,软件风险、决策选择和软件目的的建模方法等没有过多强调。如何结合中、小型规模软件工程开发中,重点解决的是保证快速、高效、高质量和低代价的目的下,更突出阶段风险评估、过程评审和决策过程的控制是研究和解决的重点内容。参考文献1ZhangEi,Zhuhang-le.uti-AgentnurrentdelinSf

16、tarePrjetanageent.AppliatinResearhfputers,vl.2022,pp.17-19.2Kurt.allnau,SttA.Hissns,Rbert.Sealrd,BuildingSysteserialpnents,Addisn-esley,2001.3韩万江,姜立新.软件工程管理案例教程.hinaahinePress,2022.4Garus,D,andDavid,H.TheSftareeasuringPress:APratialGuidetFuntinaleasureents.NJ:YurdnPress,1996.5G.A.Hazelrigy,AFraerkfr

17、Deisin-BasedEngineering,Design,JurnalfehanialDesign,1999.6FelixBahan,LenBass,.Buhan,F.Lng,Tehnialneptsfpnet-BasedSftareEngineering,TehnialReprtU/SEI-2000-TR-008,SftareEngineeringInstitute,arregieellnUniversity,Pittisburgh:./publiatins/duents/00.reprts/00r008/00tr008title.htl.7I.Thas,B.Nejeh,DefinitinsfTlIntegratinfrEnvirnents,IEEESftare9.N.3,arh1992:29-35.8PI.AGuidetthePrjetanageentBd

温馨提示

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

评论

0/150

提交评论