《软件工程方法与实践》—— 第1章 软件工程概述 1.1 引言

本节书摘来自华章出版社《软件工程方法与实践》一 书中的第1章,第1.1节,作者窦万峰,更多章节内容可以访问“华章计算机”公众号查看。

第1章

软件工程概述

1.1 引言

软件工程(Software Engineering,SE)是在20世纪60年代末期提出的。提出这一概念的目的是倡导以工程化的思想、原则和方法开发软件,并用来解决软件开发和维护过程中出现的诸多问题。

时间: 2024-08-28 09:39:23

《软件工程方法与实践》—— 第1章 软件工程概述 1.1 引言的相关文章

《软件工程方法与实践》—— 1.4 软件工程的基本原理与基本原则

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第1章,第1.4节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 1.4 软件工程的基本原理与基本原则 人们根据软件开发的特点和软件工程的概念,提出了软件工程的基本原理和基本原则. 1.4.1 基本原理 推迟实现.推迟实现是软件方法学的基本指导思想.软件开发过程应该理性地 "推迟实现",即把逻辑设计与物理设计清楚地划分开来,尽可能推迟软件的物理实现.对于大中型的软件项目,在软件开发过程中

《软件工程方法与实践》—— 1.5 软件工程开发方法学

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第1章,第1.5节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 1.5 软件工程开发方法学 在软件工程学科中,方法学用来表示一套涵盖整个软件生产过程的技术的集合.目前使用得较广泛的软件工程开发方法学,分别是结构化开发方法学和面向对象开发方法学. 1.5.1 结构化开发方法学 结构化开发方法学自1968年提出后,经过几十年的发展,形成了一套完整的规范.构成结构化开发方法学的技术包括结构化分析.结构化设计.结

《软件工程方法与实践》—— 第2章 软件过程 2.1 引言

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第1章,第1.1节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 第2章 软 件 过 程 2.1 引言 大型软件的开发一直是开发人员和机构所面临的严峻的挑战,特别是软件危机出现以后,人们为了解决软件危机提出了各种各样的方法.从技术方面入手,这些方法直接影响了系统分析的思想,结构化程序设计成为程序设计的主流.人们从管理方面入手, 这些方法解决软件的一个核心问题,这就产生了软件工程的概念.软件工程继续发展,人们

《软件工程方法与实践》—— 第3章 软件过程模型 3.1 引言

    本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.1节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 第3章     软件过程模型 3.1 引言     软件是逻辑的和复杂的,完全依靠开发者的智力思维活动.软件开发过程涉及人员的有效组织与管理,以充分发挥开发人员的能动性.因而,软件开发过程是非常复杂的.然而,软件开发过程中的各种活动具有一般性的规律,可以对软件开发过程进行定量度量和优化,人们总结了这些规律,提出了软件过程模型.    

《软件工程方法与实践》—— 2.5 软件工程活动

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第2章,第2.5节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 2.5 软件工程活动 在软件工程的概念被提出来之前,开发人员错误地认为,软件就是开发活动,或者极端地认为其就是编码,至于分析和设计等都是次要的.随着软件规模的不断增大,软件开发活动中暴露出很多问题.软件工程是为克服这些问题而被提出,并在实践中不断地探索它的原理.技术和方法.软件工程的工程化思想让开发人员看到,软件工程活动包括沟通活动.计划活动

《软件工程方法与实践》—— 3.3 传统的软件过程模型

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.3节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 3.3 传统的软件过程模型 3.3.1 瀑布模型 在20世纪80年代之前,瀑布模型是最早也是应用最广泛的软件过程模型,现在它仍然是软件工程中应用得最广泛的过程模型.瀑布模型提供了软件开发的基本框架,其过程是接收上一项活动的工作结果作为输入,然后实施该项活动应完成的工作,并将该项活动的工作结果作为输出传给下一项活动.同时,在开始下一个阶段的活动

《软件工程方法与实践》—— 3.4 面向对象模型

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.4节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 3.4 面向对象模型 3.4.1 构件集成模型 构件集成模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下重用构件库中的软件构件,通过组合手段提高应用软件系统过程的效率和质量.构建集成模型融合了螺旋模型的许多特征,本质上是演化型的,开发过程是迭代的.基于构件的开发模型由软件的需求分析和定义.体系结构设计.构件库建立.应用软件构建及测

《软件工程方法与实践》—— 2.2 什么是软件过程

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第2章,第2.2节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 2.2 什么是软件过程 2.2.1 软件过程的定义 软件的诞生及其生命周期是一个过程,我们总体上称这个过程为软件过程.软件过程是为了开发出软件产品,或者是为了完成软件工程项目而需要完成的有关软件工程的活动,每一项活动又可以分为一系列的工程任务.任何一个软件开发组织,都可以规定自己的软件活动,所有这些活动共同构成了软件过程. 必须有科学.有效的

《软件工程方法与实践》—— 3.2 什么是软件过程模型

    本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.2节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 3.2 什么是软件过程模型     为了能高效地开发一个高质量的软件产品,通常把软件生存周期中各项开发活动的流程用一个合理的框架-开发模型来规范描述,这就是软件过程模型,或者称为软件生存周期模型.所以,软件过程模型是一种软件过程的抽象表示法,"建模"是软件过程中常使用的技术手段之一.     软件过程模型是从一个特