第一部分软件工程和过程[1-4].ppt
文本预览下载声明
软件工程方法与实践窦万峰计算机;第一部分:软件工程与过程什么是;第1章 概述(主要内容)软件;软件工程定义B.W.Boehm;什么是软件?三要素:程序文档数;软件演化第一代:程序设计阶段。;软件危机两个方面的问题:如何开;软件危机解决途径重视需求分析,;软件工程化思想把软件看作是一个;软件工程两大范型传统的结构化范;软件工程两大范型面向对象范型特;软件工程基本原理分阶段的软件生;软件工程思想推迟实现的观点逐步;软件工程活动开发活动软件生命周;小结软件工程的主旨是以工程化的;第2章 软件过程(内容提要)什;软件过程定义:软件过程是为了开;过程方法与工具工具 方法 过;软件过程框架定义:框架是实现整;软件过程模型把软件生命周期中各;能力成熟度模型集成CMM(Ca;CMM概述为企业的发展规定过程;CMM概述(续)2. Repe;CMM的概念模型关键过程域KP;CMM的五个级别Level 1;CMM的五个级别Level 2;CMM的五个级别Level 2;CMM的五个级别Level 3;CMM的五个级别Level 3;CMM的五个级别Level 4;CMM的五个级别Level 4;CMM的五个级别Level 5;CMM的五个级别Level 5;能力成熟度模型集成CMMI--;敏捷过程敏捷不是一个过程,是一;极限编程极限编程(eXtrem;极限编程特点:XP模型是“轻量;结对编程结对编程(Pair-P;结对编程优势:可以减少风险可以;结对编程研究教育学研究结对编程;自适应软件开发自适应软件开发(;动态系统开发动态系统开发(Dy;特征驱动开发特征驱动开发(Fe;软件工程实践软件工程实践的精髓;软件工程实践核心原则:存在价值;软件工程实践沟通实践:包括决定;小结软件工程是一种层次化技术,;第3章 软件过程模型(内容提;瀑布模型瀑布模型提供了软件开发;瀑布模型示意图系统需求软件需求;瀑布模型特点顺序性和依赖性推迟;增量模型增量模型(Increm;增量模型分为渐增模型和原型模型;增量构造模型需求分析设计编码1;螺旋模型螺旋模型(Spiral;螺旋模型示意图;螺旋模型活动四个象限分别代表了;协同开发模型协同开发模型(Co;协同开发模型空状态开发状态等待;面向对象过程模型面向对象是一种;统一过程模型统一过程(Unif;统一过程的四个阶段;统一过程五个核心工作流需求(R;核心工作流;统一过程准则准则迭代的开发软件;构件集成模型构件集成模型是基于;构件集成模型需求分析和定义体系;面向方面的软件开发面向方面的软;对等关注点;对等关注点(分离限制);扩展;对等关注点(分离限制)问题:缠;关注点分离技术关注点分离技术(;关注点合成机制关注点合成机制(;扩展相互分离扩展相互分离Jac;扩展在编译或运行阶段,而非编码;序列变化器;小结软件开发模型是指软件开发全;第4章 案例研究出卷系统短信;出卷系统系统支持人工辅助和自动;短信系统短信发送:客户选择一个;POS机系统收银员可以记录销售;ATM机系统ATM机处理银行储;图书馆系统图书馆系统有借书者、;小结在结构化分析与设计和面向对;实验说明软件工程环境、工具和文;实验1:软件工程CASE工具实;实验2:软件工程标准化文档目的
显示全部