23-软件工程|软件设计:设计相关的八大概念

734 阅读5分钟

前言

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

概述

软件项目实施时,会进入一个软件生命周期、软件开发/迭代/维护过程的过程。本文主要简述软件过程的软件设计:设计相关的八大概念
一、设计相关概念
1.1 概念1. 抽象
1.2 概念2. 体系结构
1.3 概念3. 设计模式
1.4 概念4. 模块化
1.5 概念5. 信息隐藏
1.6 概念6. 功能独立
1.7 概念7. 精化
1.8 概念8. 重构
推荐阅读
相关系列文章(43篇)

一、设计相关概念

image.png

1.1 概念1. 抽象

image.png

1.2 概念2. 体系结构

image.png

1.3 概念3. 设计模式

image.png

image.png

设计模式举例——抽象工厂 image.png

1.4 概念4. 模块化

image.png 模块化和软件成本

image.png 模块化设计标准

image.png

1.5 概念5. 信息隐藏

image.png

1.6 概念6. 功能独立

image.png

1.7 概念7. 精化

image.png

1.8 概念8. 重构

image.png

推荐阅读

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

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

相关系列文章(42篇)