按照章节梳理一下考察的知识点。
定义性概念建议看看,容易出填空和简答。
考到的内容标紫
*院校不同考纲不同,总结仅供参考
第一章 软件体系结构概论
- 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题
- 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法
- 软件工程三要素:方法、工具和过程
- 面向过程-对象-组件-服务、切面
- 软件复用级别:代码复用、设计复用、分析复用
- 构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和实现代码的复合体。简单地说,构件是具有一定的功能,能够独立工作或能同其它构件装配起来协调工作的程序体。
- 构建模型的三个流派:【CORBA(common object request broker architecture):通用对象请求代理结构;EJB;DCOM(distributed component object model):分布式构建对象模型】
- 软件体系结构:定义了软件的各种部件(构件/组件)及这些部件/构件之间的相互作用关系
- 软件体系结构的三种典型分类:业务架构 应用架构 技术架构
- 软件体系结构={部件、连接件、约束/配置}
- 部件:用于实施计算和保存状态(客户端 服务器 数据库 过滤器 程序包 过程 子程序 接口等)
- 连接件:简单交互 复杂和语义丰富的交互
- 约束:组件之间的连接关系
- 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。
- 软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。这些可重用的元素称做软构件,简称构件
-
软件体系结构的意义
- 体系结构是风险承担者进行交流的手段