软件工程回顾(一)绪论部分

本贴最后更新于 2080 天前,其中的信息可能已经斗转星移

png

1. 软件工程概念的提出和发展

1.1. 软件危机现象

1.1.1. 随着计算机技术的发展,软件生产率、软件质量难以满足社会经济的发展,成为制约因素

1.2. 软件工程

1.2.1. 目的

工程管理的原则、原理、方法来进行软件开发

1.2.2. 概念

利用计算机科学与技术的理论和技术以及工程管理的原则和方法,按照工程的进度和预算来进行软件开发或者是以此为研究对象的学科

1.3. 发展时期

1.3.1. 20.60-80 年代

开发模型

瀑布模型

开发方法

过程式语言
结构化、jackson 方法

支持工具

调试工具

前期注重系统实现技术,后期软件质量和工程管理(开发模型, 开发方法, 支持工具)

1.3.2. 20.80 年代

软件复用技术

软件生产管理

计算机辅助软件工程(Case)

面向对象语言等

1.3.3. 近些年

软件复用为基础

软件构件平台
软件平台技术
需求工程技术
领域分析技术
应用集成技术

2. 软件开发的本质

2.1. 软件

2.1.1. 程序 + 文档

2.2. 软件开发本质

2.2.1. 不同抽象层之间的术语映射以及处理逻辑映射

参见: 软件开发涉及的两个问题(技术) (实现)

2.3. 软件开发涉及的两个问题(技术)

参见: 不同抽象层之间的术语映射以及处理逻辑映射 (实现)

2.3.1. 过程方向 || 开发逻辑

2.3.2. 开发手段

问题建模或系统建模

参见: 模型 (产生)

2.3.3. 模型

参见: 问题建模或系统建模 (产生)

模型是一个抽象

该抽象是在想要确定的的角度和抽象层次来对物理系统描述
描述成分之间特定的语义关系
系统边界的描述

概念模型
描述系统是什么
软件模型
实现模型
设计模型
部署模型
实现概念模型的解决方案(实现模型, 设计模型, 部署模型)

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...