欢迎来到天天文库
浏览记录
ID:44204405
大小:40.00 KB
页数:14页
时间:2019-10-19
《Chapter02软件过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Chapter2软件过程AGenericViewofSoftwareProcessSoftwarePosesChallengesHowdoweensurethequalityofthesoftwarethatweproduce?Howdowemeetgrowingdemandandstillmaintainbudgetcontrol?Howdoweupgradeanaging"softwareplant?"Howdoweavoiddisastroustimedelays?Howdowesuccessfullyinstitutenewsoftwar
2、etechnologies?2.1软件工程:一种层次化技术FritzBauer的定义软件工程是为了经济地获得可靠的,能在实际的机器上高效运行的软件而建立和使用的科学的工程原则。IEEE的定义软件工程是(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化思想应用于软件开发过程中,(2)上述方法的研究。软件工程方法学软件工程其实就是一种方法学通常把软件生命周期全过程中使用的一整套技术方法的集合成为软件工程方法学(methodology),也成为范型(paradigm)两种主流的软件开发方法学传统的软件工程方法学面向对象
3、方法学方法学的三个基本要素:方法、过程、工具。因此,可以可以确定软件工程的多个层次。ALayeredTechnologyofSEa“quality”focusprocessmodelmethodstools2.2过程框架一个过程定义了为达到每个确定的目标,需要什么人在什么时间以何种方式做何种工作(Goal,Who,When,How,What)。ProcessvsMusicscore过程框架定义了一系列的框架活动,为建立完整的开发过程提供基础。这些框架活动应用于不同规模和复杂性的项目。此外,过程框架还包含一些适用于所有软件过程的普适性活动(umbr
4、ellaactivity)processframeworkFrameworkactivity#1softwareengineeringaction#1.1UmbrellaActivitiesworktasksworkproductsqualityassurancepointsprojectmilestonesworktasksworkproductsqualityassurancepointsprojectmilestonesTasksetssoftwareengineeringaction#1.kTasksetsFrameworkactivit
5、y#n...GenericProcessFramework通用过程框架适用于绝大多数软件项目,其框架活动包括:沟通Communication计划Planning建模Modeling构件Construction部署DeploymentUmbrellaActivitiesSoftwareprojectmanagementFormaltechnicalreviewsSoftwarequalityassuranceSoftwareconfigurationmanagementDocumentpreparationandproductionReusabil
6、itymanagementMeasurementRiskmanagement2.3能力成熟度模型集成CMMI由SEI提出的一种过程元模型CMMI通过两种方法表示这个元模型连续性模型阶段性模型CMMI成熟度等级Level0:IncompleteLevel1:PerformedLevel2:ManagedLevel3:DefinedLevel4:QuantitativelymanagedLevel5:Optimized2.4过程模式ProcessPattern软件模式定义了一系列的软件活动、动作、任务、工作产品及其相关的行为。软件过程可以定义为一系列
7、软件模式的组合。过程模式是一种描述软件过程中重要特征的一致性方法。通过模式组合,软件团队可以定义最适合自己的开发过程。描述过程模式的模板Ambler的描述过程模式的模板模式名称模式类型(任务模式、步骤模式、阶段模式)启动条件问题解决办法结束条件相关模式已知应用实例模式描述实例(原型开发模式)p272.5过程技术过程建模工具代表性过程工具Igrafx过程工具集,Corel公司产品,主要用于软件过程映射、度量和建模。Objexis团队门户,Objexis公司产品,提供完整的过程工作流定义和控制。2.6产品与过程产品与过程的二象性光与光的传播茶与茶道软
8、件产品与软件过程承认产品与过程的二象性有利于软件复用
此文档下载收益归作者所有