软件架构设计与模式薛君敖 博士 Junao Xue Ph.D xuejunao@ 2009年12月9-11日;2;3;软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。主流的标准观点有:
ANSI/IEEE 610.12-1990软件工程标准词汇对于体系结构定义是:“体系架构是以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的基本组织结构以及知道上述内容设计与演化的原理(principle)”。
Mary Shaw和David Garlan认为软件体系结构是软件设计过程中,超越计算中的算法设计和数据结构设计的一个层次。体系结构问题包括各个方面的组织和全局控制结构,通信协议、同步,数据存储,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案之间进行选择。
Garlan Shaw模型[1]的基本思想是:软件体系结构={构件(component)、连接件(connector)和约??(constrain)}。其中构件可以是一组代码,如程序的模块;也可以是一个独立的程序,如数据库服务器。连接件可以是过程调用、管道、远程过程调用(RPC)等,用于表示构件之间的相互作用。约束一般为对象连接时的规则,或指明构件连接的形式和条件,例如,上层构件可要求下层构件的服务,反之不行;两对象不得递规地发送消息;代码复制迁移的一致性约束;
您可能关注的文档
- 农药中毒抢救流程.pptx
- 平安创说会概述.pptx
- 普通喉镜的使用.pptx
- 抢救车护理管理查房.pptx
- 乔雅登-背后的科学.pptx
- 全国首届大学生数码影像短片大赛招商方案.pptx
- 人民医院乳腺疾病课件.pptx
- 人体解剖生理学.pptx
- 如何提高门诊患者满意度.pptx
- 神经内科BPPV的诊治.pptx
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
原创力文档

文档评论(0)