24-软件工程|软件设计:四类设计技术概要

742 阅读6分钟

前言

《软件工程》是一本介绍软件工程方法、软件过程,以及软件过程用到的工程方法的一门课。这是每个互联网行业的工作者的一门必修课。无论您是需求师、TPM、开发者或是测试工程师......
掌握科学的软件工程方法,会让我们在工作过程中如虎添翼,更科学可靠的工作!!!
因此,便有了我的软件工程专栏这样的读书笔记了。欢迎感兴趣的朋友跟我探讨相关的要点。 本文属于该系列文章的第四节,简单介绍一下软件工程知识体系

概述

软件项目实施时,会进入一个软件生命周期、软件开发/迭代/维护过程的过程。本文主要简述软件过程的软件设计:四类设计技术概要
一、哪四类设计技术?
二、设计技术之一:数据设计
2.1 组件级别的数据设计
2.2 概念数据模型
2.3 物理数据模型
三、设计技术之二:体系结构设计
3.1 风格和模式简要分类 - 数据中心架构
3.2 风格和模式简要分类 - 数据流体系架构
3.3 风格和模式简要分类 - 调用和返回架构
3.4 风格和模式简要分类 - 层次架构
3.5 风格和模式简要分类 - 面向对象架构
3.6 体系结构组织与细化
3.7 部署设计
3.8 部署设计输出
3.9 部署设计方法
四、设计技术之三:接口设计(含界面设计)
五、设计技术之四:组件设计
推荐阅读
相关系列文章(43篇)

一、哪四类设计技术?

image.png

二、设计技术之一:数据设计

image.png

2.1 组件级别的数据设计

image.png

2.2 概念数据模型

image.png

2.3 物理数据模型

image.png

三、设计技术之二:体系结构设计

image.png

3.1 风格和模式简要分类 - 数据中心架构

image.png

3.2 风格和模式简要分类 - 数据流体系架构

image.png

3.3 风格和模式简要分类 - 调用和返回架构

image.png

3.4 风格和模式简要分类 - 层次架构

image.png

3.5 风格和模式简要分类 - 面向对象架构

image.png

3.6 体系结构组织与细化

image.png

3.7 部署设计

image.png

3.8 部署设计输出

image.png

3.9 部署设计方法

image.png

四、设计技术之三:接口设计(含界面设计)

image.png

五、设计技术之四:组件设计

image.png

推荐阅读

本次的推荐阅读属于其它博主的作品,也是系列性文章。核心概念和我这边推出的系列性文章相差无几,但博文作者阅读的书本与我不同,因此介绍相关知识点用到的陈述方式方法有些不同。

推荐阅读的文章可以作为补充性阅读。

相关系列文章(42篇)