软件标准体系结构期末大题.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.基于构件软件开发优势是什么? 基于构件软件将软件开发关键从程序编写转移到了基于已经有构件组装,愈加快地结构系统,减轻用来支持和升级大型系统所需要维护负担,从而降低了软件开发费用 尝试用自己语言介绍Kruchten“4+1”模型。 Kruchten 提出了一个4+1视图模型,从5个不一样视角包含包含逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统一个侧面,5个试图结合在一起才能反应系统软件体系结构全部内容?。 在希赛企业一个财务管理系统,财务部要用户提供…… …… 不一样体系结构风格含有各自特点、优劣和用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格和基于消息总线风格进行分析比较。P52-56 (1)管道和过滤器 特点: @使得软构件含有良好隐蔽性和高内聚、低耦合特点; @许可设计者将整个系统输入输出行为看成是多个过滤器行为简单合成; @支持软件重用。只要提供适合在两个过滤器之间传送数据,任何两个过滤器全部可被连接起来; @系统维护和增强系统性能简单。新过滤器能够添加到现有系统中来;旧能够被改善过滤器替换掉; @许可对部分如吞吐量、死锁等属性分析; @支持并行实施。每个过滤器是作为一个单独任务完成,所以可和其它任务并行实施 缺点:①通常造成进程成为批处理结构。 ②不适合处理交互应用。 ③因为在数据传输上没有通用标准,每个过滤器全部增加了解析和合成数据工作,这么就造成了系统性能下降,并增加了编写过滤器复杂性。 (2) (3) 分层系统体系结构有以下优点: 第一,支持基于抽象程度递增系统设计。这许可设计者能够将一个复杂系统设计按递增步骤进行分解。 第二,支持功效增强。因为每层至多和和之相邻上层和下层交互,所以,改变某层功效最多只会影响和之相邻其它两层。?? 第三,支持重用。和抽象数据类型一样,只要对相邻层提供一样接口,每层能够有很多不一样可相互替换实现方法。所以,可能出现对于标准层接口定义能够有不一样实现方法。不过分层系统体系结构也有存在 缺点:首先并不是每个系统全部能够很轻易地划分为分层模式。甚至即使一个系统可在逻辑上进行分层,但可能出于性能考虑需要在逻辑上和处于高层函数和处于低层实现之间建立紧密联络。其次,极难找到一个适宜、正确层次抽象方法。 C2体系结构风格能够概括为经过连接件绑定在一起、根据一组规则运作并行构件网络。 特点:①系统中构件可实现应用需求,并能将任意复杂度功效封装在一起。 ②全部构件之间通信是经过以连接件为中介异步消息 交换机制来实现。 ③构件相对独立,构件之间依靠性较少。系统中不存在一些构件将在同一地址空间内实施,或一些构件共享特定控制线程之类相关性假设。 (5)……………… 经典软件体系结构描述语言包含哪些?她们分别需要描述体系结构中哪些基础元素? 关键有五种 ADL:UniCon,Darwin,C2 SADL,Acme 和 xADL. Rapide:一个事件驱动 ADL,它以体系结构定义作为开发框架,支持基于构件开发.该语 言提供了建模,分析,仿真和代码生成能力,不过没有………… 软件体系结构可经过UML直接进行描述,请说明UML包含哪些图,和各自作用是什么? Frombaidu百科!UML中各个图功用做一个简单介绍: 用例图:描述角色和角色和用例之间连接关系。说明是谁要使用系统,和她们使用该系统能够做些什么。一个 用例图包含了多个模型元素,如系统、参与者和用例,而且显示了这些元素之间多种关系,如泛化、关联和依靠。 类图: 类图是描述系统中类,和各个类之间关系静态视图。能够让我们在正确编写代码以前对系统有一个全方面认识。类图是一个模型类型,确切说,是一个静态模型类型。类图表示类、接口和它们之间协作关系。 对象图:和 类图极为相同,它是类图实例,对象图显示类多个对象实例,而不是实际类。它描述不是类之间关系,而是对象之间关系。 包图:包图用于描述系统分层结构,由包或类组成,表示包和包之间关系。 活动图:描述用例要求所要进行活动,和活动间约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功效,和这些功效和系统中其它组件功效怎样共同满足前面使用 用例图 建模商务需求。 状态图:描述类对象全部可能状态,和事件发生时状态转移条件。能够捕捉对象、子系统和系统生命周期。她们能够通知一个对象能够拥有状态,而且事件(如消息接收、时间流逝、错误、条件变为真等)会怎么伴随时间推移来影响这些状态。一个 状态图应该连接到全部含有清楚可标识状态和复杂行为类;该图能够确定类行为,和该行为怎样依据目前状态改变,也能够展示哪些事件将会改变类对象状态。状态图是对 类图补充。 序列图( 次序图):序列图是用来显示你参与者怎样以一系列次序步骤和系统对象交

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档