- 2
- 0
- 约4.05万字
- 约 191页
- 2017-04-05 发布于江苏
- 举报
《软件工程原理》讲义
软件工程原理第六章 软件体系结构与设计模式 6.1 软件体系结构的概念 6.2 软件体系结构的设计 6.3 特定领域的体系结构 6.4 分布式软件体系结构 6.5 设计模式 6.1 软件体系结构的概念 一个程序或计算机系统的软件体系结构包括一个或一组软件构件、软件构件的外部可见特性及其相互关系。 软件构件的外部可见特性是指软件构件提供的服务、性能、特性、错误处理、共享资源使用等。 软件体系结构的基本单位是软件构件,软件构件是一个软件体系结构的核心。 软件构件可以是子系统,也可以是模块。在它们之间没有清晰的界限,但可以依据下列两点加以区分: 一个子系统独立构成系统,不依赖其他子系统提供的服务。子系统由模块或更小的子系统构成。子系统之间的交互通过它们的接口。 一个模块通常是一个能提供一个或多个服务的系统构件,它能够利用其他模块提供的服务,一般不被看成一个独立的系统,模块可以由更简单的模块组成。 6.1.2 软件体系结构的不同形式 概念结构:从主要设计元素(构件)及其相互关联、设计原则和性能角度考虑的结构。 模块结构:根据功能分解建立模块的层次结构包括模块接口、模块管理、模块控制和一致性等问题。 代码结构:描述源程序,二进制程序,库文件。在开发环境下的组织包括系统资源配置管理,系统构造和对象嵌入机制 OEM 等。 执行结构:描述系统的动态结构包括性能、调度、动态配置和不同系统间的接口
原创力文档

文档评论(0)