电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件体系结构VIP免费

软件体系结构_第1页
1/13
软件体系结构_第2页
2/13
软件体系结构_第3页
3/13
软件体系结构课程报告 一、简答题: (每题10 分,共40 分) 1.简述软件体系结构建模中“4+1”视图模型,并举一示例模型。 答:4+1 视图模型从 5 个不同视角(逻辑视图,进程视图,物理视图,开发视图和场景视图)来描述软件体系结构.每一个视图只关心系统的侧面,5 个视图结合在一起才能反映系统的软件体系结构的全部内容. 最终用户:功能需求 编程人员:软件管理 系统集成人员:性能可扩充性,吞吐量等. 系统工程人员:系统拓扑,安装通信等. 举例:开发视图. 开发视图也称为模块视图,主要侧重于软件模块的组织和管理.软件可通过程序库或子系统进行组织,这样,对于一个软件系统,就可以由不同的人进行开发.开发视图要考虑软件内部的需求,如软件开发的容易性,软件的重用和软件的通用性,要充分考虑由于具体开发工具的不同而带来的局限性.开发视图通过系统输入输出关系的模型图和子系统图来描述.层次结构风格. 各种各样的空中交通管制系统 5 人机接口 离线工具 外部系统 测试工具 特定的空中交通管理系统构件 4 空中交通管制功能区:飞行管理,雷达管理等 空中交通管制系统框架 3 航空类,空中交通管理类 分布 式 虚 拟 机 2 支 撑 机制:通信,时 间 ,存 储 ,资 源 管理等 基 本 元 素 1 公 用构件 底 层服 务 逻辑视图 开发视图 进程视图 物理视图 场景视图 2. 简述层次体系结构风格及其特点,并举一示例。 答:层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户.连接件通过决定层间如何交互的协议来定义,拓扑约束包括对相邻层间交互的约束.这种风格支持基于可增加抽象层的设计.这样,允许将一个复杂问题分解成一个增量步骤序列的实现.由于每一层最多只影响两层,同时只要给相邻层提供相同接口,允许每一层用不同的方法实现,同样为软件重用提供了强大的支持.分层同用协议. (1).支持基于抽象程度递增的系统设计,使设计师可以把一个复杂系统按递增的步骤进行分解. (2).支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层. (3)支持重用,只要提供的服务接口定义不变,同一层的不同实现可以交换使用. 不足之处: (1).并不是每个系统都可以很容易的划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综 合 起 来. (2)很难 找 到 一个合 适 的,正 确 的层次抽象方法. 用户系统 基本...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件体系结构

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部