书籍 一 软件工程导论 1 概述 2 软件过程 3 敏捷软件开发 4 需求工程 5 系统建模 6 体系结构设计 7 设计与实现 8 软件测试 9 软件进化 二 可依赖性和信息安全性 三 高
原网站 软件架构:指软件系统较大的结构,处理的是多个软件进程合作执行任务 软件设计:指较小的结构,处理的是一个软件进程内部的设计 有用的书 Software Architecture in Practice
1.1 软件架构 1.2 软件设计 1.3 架构目标 1.4 软件架构的角色 1.5 质量参数 1.6 质量情景 软件架构和设计有关的元素如下图 1.1 软件架构 软件架构描述了一个系统的蓝图 定义了
2.1 架构风格 2.2 公共的架构设计 2.3 架构类型 2.4 架构设计流程 2.5 重要的架构原则 2.6 重要的设计原则 2.1 架构风格 架构风格(architectural style)
3 架构模型 3.1 统一建模语言 3.2 架构视图模型 3.3 架构描述语言 定义一个软件架构的方式包括 统一建模语言(UML, unified modeling language):面向对象的解决方
4 面向对象泛型 4.1 面向对象泛型介绍 4.2 面向对象分析 4.3 面向对象设计 4.1 面向对象泛型介绍 面向对象系统的基础概念和术语包括 对象:在面向对象环境中,对象是
模型之间的执行有三种类型 批量顺序 数据流携带批量的数据作为一个整体,从一个子系统到另外一个子系统 模块之间的通信可通过临时文件执行,并由后续的子
组件包括 中心数据结构/数据存储器/数据仓库:负责提供长久的数据存储,表示当前的状态 数据访问器/一系列独立的组件:操作中心数据结构存储,执行计
7.1 主子例程架构 7.2 主从式架构 7.3 虚拟机架构 7.4 分层式架构 将整个系统视为层次结构,即将软件系统分为不同层次的逻辑模块或子系统 分类:主-子例程、主从式
8.1 MVC 8.2 PAC 目的:将数据层、业务数据处理和用户操作分离 包括三个部分: 数据模块:提供数据抽象和业务逻辑 控制模块:识别控制流和系统配置行为 视图展示模