




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,1,Chapter 2,Process Models,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides co
2、pyright 2009 by Roger Pressman,2,A Generic Process Model,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,3,Process Flow,These slides are designed to accompany Software Engineering: A Practitioners
3、 Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,4,Identifying a Task Set,A task set defines the actual work to be done to accomplish the objectives of a software engineering action. A list of the task to be accomplished A list of the work products to be produced A list of
4、 the quality assurance filters to be applied,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,5,Process Patterns,A process pattern describes a process-related problem that is encountered during sof
5、tware engineering work, identifies the environment in which the problem has been encountered, and suggests one or more proven solutions to the problem. Stated in more general terms, a process pattern provides you with a template Amb98a consistent method for describing problem solutions within the co
6、ntext of the software process,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,6,Process Pattern Types,Stage patternsdefines a problem associated with a framework activity for the process. Task pat
7、ternsdefines a problem associated with a software engineering action or work task and relevant to successful software engineering practice Phase patternsdefine the sequence of framework activities that occur with the process, even when the overall flow of activities is iterative in nature,These slid
8、es are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,7,Process Assessment and Improvement,Standard CMMI Assessment Method for Process Improvement (SCAMPI) provides a five step process assessment model that incor
9、porates five phases: initiating, diagnosing, establishing, acting and learning. CMM-Based Appraisal for Internal Process Improvement (CBA IPI)provides a diagnostic technique for assessing the relative maturity of a software organization; uses the SEI CMM as the basis for the assessment Dun01 SPICETh
10、e SPICE (ISO/IEC15504) standard defines a set of requirements for software process assessment. The intent of the standard is to assist organizations in developing an objective evaluation of the efficacy of any defined software process. ISO08 ISO 9001:2000 for Softwarea generic standard that applies
11、to any organization that wants to improve the overall quality of the products, systems, or services that it provides. Therefore, the standard is directly applicable to software organizations and companies. Ant06,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7
12、/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,8,Prescriptive Models,Prescriptive process models advocate an orderly approach to software engineering That leads to a few questions If prescriptive process models strive for structure and order, are they inappropriate for a software wo
13、rld that thrives on change? Yet, if we reject traditional process models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work,These slides are designed to accompany Software Engineering: A Practiti
14、oners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,9,The Waterfall Model,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,10,The V-Model,These slides are designed to a
15、ccompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,11,The Incremental Model,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,1
16、2,Evolutionary Models: Prototyping,Construction of prototype,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,13,Evolutionary Models: The Spiral,These slides are designed to accompany Software Engi
17、neering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,14,Evolutionary Models: Concurrent,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,15,Still Othe
18、r Process Models,Component based developmentthe process to apply when reuse is a development objective Formal methodsemphasizes the mathematical specification of requirements AOSDprovides a process and methodological approach for defining, specifying, designing, and constructing aspects Unified Proc
19、essa “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,16,
20、The Unified Process (UP,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,17,UP Phases,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009).
21、 Slides copyright 2009 by Roger Pressman,18,UP Work Products,These courseware materials are to be used in conjunction with Software Engineering: A Practitioners Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005,19,Lifecycle for Enterprise
22、Unified Process,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Roger Pressman,20,Personal Software Process (PSP,Planning. This activity isolates requirements and develops both size and resource estimates. In ad
23、dition, a defect estimate (the number of defects projected for the work) is made. All metrics are recorded on worksheets or templates. Finally, development tasks are identified and a project schedule is created. High-level design. External specifications for each component to be constructed are deve
24、loped and a component design is created. Prototypes are built when uncertainty exists. All issues are recorded and tracked. High-level design review. Formal verification methods (Chapter 21) are applied to uncover errors in the design. Metrics are maintained for all important tasks and work results.
25、 Development. The component level design is refined and reviewed. Code is generated, reviewed, compiled, and tested. Metrics are maintained for all important tasks and work results. Postmortem. Using the measures and metrics collected (this is a substantial amount of data that should be analyzed sta
26、tistically), the effectiveness of the process is determined. Measures and metrics should provide guidance for modifying the process to improve its effectiveness,These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by Ro
27、ger Pressman,21,Team Software Process (TSP,Build self-directed teams that plan and track their work, establish goals, and own their processes and plans. These can be pure software teams or integrated product teams (IPT) of three to about 20 engineers. Show managers how to coach and motivate their teams and how to help them sustain peak performance. Accelerate software process improvement by making CMM Level 5 behavior normal and expected. The Capability Maturity Model (CMM), a measure of the effectiveness of a software process, is discussed in Ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑煤机贵州培训课件
- 安顺消防安全培训课件
- 湖北省宜昌市第十六中学2026届化学九年级第一学期期中监测试题含解析
- 课件PS封面设计
- 读懂唠叨好好沟通课件
- 读书郎不显示课件问题
- 安管部安全培训计划课件
- 2026届山东省邹平双语学校九年级化学第一学期期中质量检测模拟试题含解析
- 读书卡课件教学课件
- 湖南网络安全培训班课件
- 孕妇学校健康教育课件
- 中国大麻酚油(CBD油)行业发展监测及投资战略研究报告
- 医务人员艾滋病知识培训
- 图书馆培训管理制度
- 2025船舶光租合同范本
- 2025年新高考1卷(新课标Ⅰ卷)语文试卷(含答案)
- 高中教科研课题:《新课程背景下高中语文情境教学改革研究》课题工作汇报
- 知到智慧树网课:病理生理学(南华大学)章节测试满分答案
- 农村建设工匠考试试题及答案
- 《系统性红斑狼疮疾病解析》课件
- 职业技术学院2024级药膳与食疗专业人才培养方案
评论
0/150
提交评论