高级软件工程课件第二节.ppt

上传人:小飞机 文档编号:6358511 上传时间:2023-10-20 格式:PPT 页数:15 大小:334.99KB
返回 下载 相关 举报
高级软件工程课件第二节.ppt_第1页
第1页 / 共15页
高级软件工程课件第二节.ppt_第2页
第2页 / 共15页
高级软件工程课件第二节.ppt_第3页
第3页 / 共15页
高级软件工程课件第二节.ppt_第4页
第4页 / 共15页
高级软件工程课件第二节.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《高级软件工程课件第二节.ppt》由会员分享,可在线阅读,更多相关《高级软件工程课件第二节.ppt(15页珍藏版)》请在三一办公上搜索。

1、1,Chapter 2Process:A Generic View,Software Engineering:A Practitioners Approach,6th editionby Roger S.Pressman,2,Chapter Overview,What?A software process-a series of predictable steps that leads to a timely,high-quality product.Who?Managers,software engineers,and customers.Why?Provides stability,con

2、trol,and organization to an otherwise chaotic(无秩序的)activity.Steps?A handful of activities are common to all software processes,details vary.Work product?Programs,documents,and data.Correct process?Assessment,quality deliverable.,3,A Layered Technology,Software Engineering,a“quality”focus,process mod

3、el,methods,tools,4,Software Engineering,Software Engineering:(1)The application of a systematic,disciplined,quantifiable approach to the development,operation,and maintenance of software;that is,the application of engineering to software.(2)The study of approaches as in(1).-IEEE Standard 610.12-1990

4、,5,A Process Framework,Process framework,Umbrella activities,framework activity#1,SE action#1.1,Software process,SE action#1.2,framework activity#2,SE action#2.1,SE action#2.2,6,Umbrella Activities,Software project managementFormal technical reviewsSoftware quality assuranceSoftware configuration ma

5、nagementWork product preparation and productionReusability managementMeasurementRisk management,7,Framework Activities,CommunicationPlanningModelingAnalysis of requirementsDesignConstructionCode generationTestingDeployment,8,The Process Model:Adaptability,The framework activities will always be appl

6、ied on every project.BUTThe tasks(and degree of rigor)for each activity will vary based on:the type of project characteristics of the projectcommon sense judgment;concurrence of the project team,9,The CMMI,The CMMI defines each process area in terms of“specific goals”and the“specific practices”requi

7、red to achieve these goals.Specific goals establish the characteristics that must exist if the activities implied by a process area are to be effective.Specific practices refine a goal into a set of process-related activities.,10,Personal Software Process(PSP),Recommends five framework activities:Pl

8、anningHigh-level designHigh-level design reviewDevelopmentPostmortemStresses the need for each software engineer to identify errors early and as important,to understand the types of errors,11,Team Software Process(TSP),Each project is“launched”using a“script”that defines the tasks to be accomplished

9、Teams(of 2 to 20 engineers)are self-directed:Plan and track work,set goals,own processes and plansMeasurement is encouragedMeasures are analyzed with the intent of improving the team process(through coaching,motivation,),12,Process Patterns,Process patterns define a set of activities,actions,work ta

10、sks,work products and/or related behaviorsA template is used to define a patternTypical examples:Customer communication(a process activity)Analysis(an action)Requirements gathering(a process task)Reviewing a work product(a process task)Design model(a work product),13,Process Assessment,The process s

11、hould be assessed to ensure that it meets a set of basic process criteria that have been shown to be essential for a successful software engineering.Many different assessment options are available:SCAMPICBA IPISPICEISO 9001:2000,14,Assessment and Improvement,15,The Primary Goal of Any Software Process:High Quality,Remember:High quality project timelinessWhy?Less rework!,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号