幻灯片注释lect02

上传人:j****9 文档编号:57997587 上传时间:2018-10-26 格式:PPT 页数:45 大小:180.50KB
返回 下载 相关 举报
幻灯片注释lect02_第1页
第1页 / 共45页
幻灯片注释lect02_第2页
第2页 / 共45页
幻灯片注释lect02_第3页
第3页 / 共45页
幻灯片注释lect02_第4页
第4页 / 共45页
幻灯片注释lect02_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《幻灯片注释lect02》由会员分享,可在线阅读,更多相关《幻灯片注释lect02(45页珍藏版)》请在金锄头文库上搜索。

1、Software Project Management,Lecture 2 Software Development Models,Software project management,2,Overview,Introduction Technical plan Software process models Selecting process model,Software project management,3,Definitions,Software Process the set of activities, methods, and practices that are used

2、in the production and evolution of software Software Process Model one specific embodiment具体化 of a software process architecture (Humphrey 1990),Software project management,4,Why Modelling?,To provide a common understanding To locate any inconsistencies, redundancies and omissions To reflect the dev

3、elopment goals and provide early evaluation To assist development team to understand any special situation,Software project management,5,Project Analysis,Methodologies Object-Oriented Development (OOD) Structured System Analysis and Design Method (SSADM) Jackson Structured Programming (JSP) Technolo

4、gies application-building environment knowledge-based system tools,Software project management,6,Project Characteristics,data oriented or control oriented system? general package or application specific? a particular type of system for which specific tools have been developed? safety-critical system

5、? nature of the hardware/software environment?,Software project management,7,Project Risks,Product uncertainty Process uncertainty Resource uncertainty,Software project management,8,Considerations for Project Approach,Control systems Information systems General applications Specialized techniques Ha

6、rdware environment Safety-critical systems Imprecise requirements,Software project management,9,Technical Plan,Contents Constraints Approach Implementation Implications,Software project management,10,Technical Plan - Constraints,Character of the system to be developed Risks and uncertainties of the

7、project User requirements concerning implementation,Software project management,11,Technical Plan - Approach,Selected methodology or process model Development methods Required software tools Target hardware/software environment,Software project management,12,Technical Plan - Implementation,Developme

8、nt environment Maintenance environment Training,Software project management,13,Technical Plan - Implications,Project products and activities effect on schedule duration and overall project effort Financial report used to produce costings,Software project management,14,Software Process Models,Waterfa

9、ll Model V Model Spiral Model Prototyping Model,Software project management,15,Software Process Models (contd),Phased Development Model incremental development model Iterative反复的 development model Operational Specification Model Transformation转化 Model,Software project management,16,Waterfall Model,R

10、equirement Analysis,System Design,Coding,Testing,Maintenance,Software project management,17,Waterfall Model (contd),classical one-shot approach effective control limited scope of iteration long cycle time not suitable for system of high uncertainty,Software project management,18,V Model,Requirements

11、 Analysis,System Design,Program Design,Coding,Unit and Integration Testing,System Testing,Maintenance,User Acceptance Testing,Software project management,19,V Model (contd),Additional validation process introduced Relate testing to analysis and design Loop back in case of discrepancy差异,Software proj

12、ect management,20,Spiral Model (adapted from Boehm 1987),Plan next phases,Determine objectives, alternatives and constraints,Evaluate alternatives; identify and resolve risks,Develop and verify next-level product,Requirements plan,Development plan,Integration and Test plan,Concept of operation,Risk

13、analysis,Risk analysis,Risk analysis,Prototype,Prototype,Prototype,Software requirements,Requirements validation,System product design,Design validation,Acceptance test,Integration and Test,Unit testing,Coding,Detailed design,Cumulative cost,Progress through steps,Software project management,21,Spir

14、al Model (contd),Evolutionary approach Iterative development combined with risk management Risk analysis results in “go, no-go” decision,Software project management,22,Spiral Model (contd),Four major activities Planning Risk analysis Engineering Customer evaluation,Software project management,23,Pro

15、totyping Model,Goals meet users requirements in early stage reduce risk and uncertainty,Software project management,24,Classification of Prototype,Throw-away After users agree the requirements of the system, the prototype will be discarded. Evolutionary Modifications are based on the existing protot

16、ype. Incremental Functions will be arranged and built accordingly.,Software project management,25,Prototyping Model,Build prototype,User satisfaction,YES,NO,User feedback,Software project management,26,Benefits of Prototyping,Learning by doing Improved communication Improved user involvement Clarification of partially-known requirements,Software project management,27,Prototyping Sequences,Requirements gathering Quick design Prototype construction Customer evaluation Refinement Loop back to quick design for fine tuning Product engineering,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号