软件工程概论总结第二章

第二章 软件工程的概念

软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。软件过程的基本活动:1.问题提出 2.软件需求规格说明 3.软件设计 4.软件实现 5.软件确认 6.软件演化。软件过程制品涉及软件需求、软件设计、软件实现、软件测试和软件实施等活动产生的结果。

软件过程的模型

瀑布过程模型

快速原型模型

第一步是迅速构建一个可以运行的软件原型,实现客户或未来的用户与系统的交互,由用户或客户对该原型进行评价,并进一步细化待开发软件的需求。经过逐步调整原型使其满足客户的要求之后,开发人员可以将客户的真正需求确定下来;第二步则在第一步的基础上开发客户满意的软件产品。

增量模型

螺旋模型

形式化方法的过程模型

基于组件的开发模型
 

微软公司的软件过程模型

递进式的软件开发策略

1.解决问题的及时性

2.不确定和变更因素的可控性

3.缩短产品上市周期

时间: 2024-10-05 18:00:35

软件工程概论总结第二章的相关文章

软件工程概论通读第二章

第二章软件过程主要分为软件过程的概念,软件过程模型和案例三个模块. 软件过程即在软件工程过程.方法.工具的三要素之中,软件过程将人员.技术.组织与管理有机的结合在一起.软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.明确定义团队人员的工作和职责,所执行的活动及其顺序关系,活动的内容和步骤. 软件过程的基本活动包括问题提出.软件需求规格说明.软件设计(实现算法.数据结构和接口设计).软件实现(源程序及合适的注释).软件确认(测试修改不断反馈)和软件演化等6个基本

《软件工程概论》第二章核心内容

1.软件工程方法学:软件生命周期全过程中使用的一整套技术的集合成为方法学,也称为范型.三要素:方法.工具.过程  2.传统方法的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐步完成每个阶段的任务.每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一个阶段的结束标准就是后一阶段的开始标准.(2)面向对象方法的特点:面向对象方法是将数据和对数据的操作紧密地结合起来的方法,其出发点和基本原则是尽量模拟人类习惯的思维方式,使开发软件的方法和过程尽可能接近人类认

《软件工程概论》第二章 软件过程

软件开发的任务思维模式:用户需求—>过程—>产品 软件过程的定义: 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动. 软件过程的基本活动: 问题提出 软件需求规格说明 软件设计 软件实现 软件确认 软件演化 软件过程制品:软件过程制品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演讲. 软件过程模型: 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 案例:微软

软件工程概论第六章--面向对象基础

面向对象技术比较自然地模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法,本章主要讲了面向对象方法概述.面向对象基本概念.软件建模概念.统一建模语言UML.常用的UML图等知识. 面向对象方法概述中讲到面向对象=对象+类+继承+通信,主要从面向对象的发展历史和面向对象的软件工程方法两个方面展开,面向对象技术的发展由初始阶段.发展阶段.成熟阶段,详细的讲了面向对象编程语言的发展.面向对象的软件工程方法涉及到面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过

软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述.人员组织与管理.项目沟通管理.软件项目规划.软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识. 软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性.项目的高度不确定性.软件过程的多变化性.软件人员的高流动性等.2.软件项目管理的“4P”,人员.产品.过程.项目.3.软件项目的管理活动,项目启动.项目规划.项目实施.项目收尾.概论讲述了软件项目管理的一些活动和重要的因素等. 人员组织与管理主

软件工程概论第五章--软件工程中的形式化方法

形式化方法指的是将离散数学的方法用于解决软件工程领域的问题,主要是建立精确的数学模型以及对模型的分析活动.在软件开发过程中运用数学模型有很多优点,例如能够解决规格说明的二义性,提高精确性,还能使软件相关问题的本质可以在不同抽象层次被展示出来.本章介绍形式化方法主要从形式化方法基本概念.时态逻辑.模型检验.Z语言.Petri网几个方面讲述. 形式化方法基本概念主要讲了形式规范.形式证明与验证.程序求精,形式规范说明是对软件系统对象,对象的操作方法,以及对象行为的描述.形式证明与验证主要包括模型检测

《软件工程》总结——第二章

本章主要讲述的是软件过程       软件过程:软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动. 软件过程的基本活动: 1. 问题提出:2. 软件需求规格说明:3. 软件设计:4. 软件实现:5. 软件确认:6. 软件演化. 软件过程制品主要内容包括: ● 软件需求制品 ● 软件涉及制品 ● 软件实现制品 ● 软件测试制品 ● 软件实施制品 软件过程模型: 1. 瀑布模型:2. 快速原型模型:3. 增量模型:4. 螺旋模型:5. 形式化方法模型:6. 基于组件

软件工程概论的第一章

本章主要介绍了软件的概念(软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.程序是计算机设备可以接受的一切指令和说明,为计算机提供所需的功能和性能. 数据是事实.概念或指令的结构化表示,能够被设备接受.理解或处理.).软件的类型.软件的特性.软件的发展史以及软件危机,软件工程的概念.软件工程的要素.软件质量的特性.软件工程的方法.计算机辅助软件工程的方法CASE.当前面临的主要主要挑战,软件工程知识体系.SWEBOK项目介绍.组成(软件需求.软件设计.软件构造.软件测试.软件维护

《软件工程概论》第一章核心内容

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因