软件工程第4章 软件设计42 体系结构设计(第1部分:体系结构的初步设计[续])谭庆平教授国防科技大学计算机学院2015年3月回顾: 如何设计软件体系结构?2创建体系结构雏形的基本方法3什么是体系结构模式?体系结构模式4规范地表示软件体系结构的设计经验,以支持其复用体系结构模式的通常表示:模式名设计场景及(待解决的)设计问题解决方案(体系结构及动态协作行为)适用条件正面效应负面效应体系结构
软件工程第4章 软件设计42 体系结构设计(第1部分:体 系结构的初步设计)谭庆平教授国防科技大学计算机学院2015年3月回顾:什么是软件体系结构?从高层抽象的角度 刻画 组成目标软件系统的设计元素以及它们之间的逻辑关联和协作关系软件体系结构可类比于建筑设计蓝图2严格地,什么是软件体系结构?体系结构包括组件ponent)、连接件(connector)和约束(constraints)
软件工程第4章 软件设计42 体系结构设计(第2部分:体系结构精化)谭庆平教授国防科技大学计算机学院2015年3月回顾(1):什么是软件体系结构?从高层抽象的角度 刻画 组成目标软件系统的设计元素以及它们之间的逻辑关联和协作关系软件体系结构可类比于建筑设计蓝图2回顾(2):如何设计软件体系结构?3体系结构精化的目标将体系结构雏形精化成为全面的、设计适度的、优化的软件体系结构全面:无遗漏地支
#
软件工程第4章 软件设计43 体系结构模式(第3部分:面向Web应用的体系结构模式[1/2])谭庆平教授国防科技大学计算机学院2015年3月回顾(1):什么是体系结构模式?2规范地表示软件体系结构的设计经验,以支持其复用体系结构模式的通常表示:模式名设计场景及(待解决的)设计问题解决方案(体系结构及动态协作行为)适用条件正面效应负面效应回顾(2): 重新审视分层模式3究竟如何分层?针对W
软件工程第4章 软件设计43 体系结构模式(第1部分:MVC模式与发布订阅模式)谭庆平教授国防科技大学计算机学院2015年3月回顾(1):什么是体系结构模式?2规范地表示软件体系结构的设计经验,以支持其复用体系结构模式的通常表示:模式名设计场景及(待解决的)设计问题解决方案(体系结构及动态协作行为)适用条件正面效应负面效应回顾(2): 分层模式3回顾(3): 黑板模式4仅掌握“分层”和“黑
软件工程第4章 软件设计43 体系结构模式(第3部分:微内核模式与反射模式)谭庆平教授国防科技大学计算机学院2015年3月回顾(1):什么是体系结构模式?2规范地表示软件体系结构的设计经验,以支持其复用体系结构模式的通常表示:模式名设计场景及(待解决的)设计问题解决方案(体系结构及动态协作行为)适用条件正面效应负面效应回顾(2)3微内核模式的适用场景和问题4目标软件系统的多个部分共同使用一
软件工程第4章 软件设计46 子系统设计与构件设计谭庆平教授国防科技大学计算机学院2012年11月内容提要2什么是“子系统设计”?3确定子系统内部的结构设置包含于其中的、粒度更小的构件或设计类(甚至子子系统),明确它们之间的协作关系确保子系统内部的设计元素能够协同实现体系结构模型赋予该子系统的职责因此,子系统设计的任务和方法类似于通常的软件设计4子系统的需求 = 体系结构模型赋予该子系统的
软件工程第4章 软件设计41软件设计概论谭庆平教授国防科技大学计算机学院2015年3月内容提要2什么是设计?针对特定目标,探求可行的、满足特定约束条件的(尽可能)最优解的过程在设计过程中通常需要作出若干决策(权衡、取舍、选择),以尽可能地导向最优解决方案3什么是软件设计?面向特定的软件需求,探求可行的、尽可能最优的软件解决方案的过程软件解决方案表示为软件设计模型4软件设计模型包含哪些内容?软
软件体系结构建模概述 ◇ 软件体系结构建模的种类 41视图模型 场景◇ 逻辑视图类层次第2章 软件体系结构建模与逻辑视图一样可以使用Booch标记法中某些符号来表示开发视图 41视图模型 第2章 软件体系结构建模ACS系统的物理视图 第2章 软件体系结构建模 逻辑视图和开发视图描述系统的静态结构而进程视图和物理视图描述系统的动态结构 对于不同的软件系统来说侧重的角度也有所不同例如对
违法有害信息,请在下方选择原因提交举报