软件体系结构96986_第1页
软件体系结构96986_第2页
软件体系结构96986_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、4+1视图模型,各个部分的名称,作用“4+的视图模型从5个不同的视角包括逻辑视图、开发视图、进程视图、物理视图和场景视 图来描述软件体系结构。逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。开发视图也称模块视图,主要侧重于软件模块的组织和管理。进程视图侧重于系统的运行特性,主要关注一些非功能性的需求。物理视图主要考虑如何把软件映射到硬件上,它通常要考虑到系统性能、规模、可靠性等。 解决系统拓扑结构、系统安装、通讯等问题。场景可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说 场景是最重要的需求抽象。2、软件危机产生的原因,表现形式原因:(1)用户需求不明

2、确(2)缺乏正确的理论指导(3)软件规模越来越大(4)软 件复杂度越來越高表现形式:(1)软件成本日益增长(2)开发进度难以控制(3)软件质量差(4)软件 维护困难3、软件体系分类1)从混沌到结构2)分布式系统3)交互式系统 4)适应性系统4、软件体系结构的演化5、软件体系结构评估中的町修改性是哪些?6 command模式、代理者模式、命令模式7、用例图、并指出参与者用于显示若干角色以及这些角色与系统提供的用例之间的连接关系。用例是系统提供的功 能的描述。8、代理者模式有两种,以及他们z间的区别(一个在类里,一个不在类里)代理者结构模式可以用于构建带有隔离组件的分布式软件系统,该软件通过远程服

3、务调用 进行交互。9、创建型模式、行为模式的概念。创建型模式、结构型模式冇哪些?职责/建模式10、类图的定义,部署图的定义类图表示系统中的类和类与类之间的关系,它是对系统静态结构的描述。部署图定义系统中软硬件的物理体系结构。11、正交软件系统的定义,软件的可集成性的定义正交软件体系结构由组织层和线索的构件构成。层是由一组具有相同抽象级别的构件构成。 线索是子系统的特例,它是由完成不同层次功能的构件组成(通过相互调用来关联),每一 条线索完成整个系统中相对独立的一部分功能。每一条线索的实现与其他线索的实现无关 或关联很少,在同一层中的构件之间是不存在相互调用的。如果线索是相互独立的,即不 同线索

4、中的构件之间没有相互调用,那么这个结构就是完全正交的。12、软件体系结构的评估方法有哪3种13、显枚模式pac与mvc模式模型视图控制器(mvc):将一个交互式应用程序分为三个组件。模型包含核心功能和数 据。视图向用户显示信息。控制器处理用户输入表示抽象控制(pac):以合作agent的层次形式定义了交互式软件系统的一种结构。每 个agent负责应用程序功能的某一特定方面,并且由表示、抽象和控制三个组件构成14、软件体系结构的概念、分类软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和 连接构件15、软件工程使用哪3种方法开发软件(生存周期、结构分析、结构设计技术)

5、16、软件生命周期、生存周期的分类软件生命周期:制定计划:问题分析与可行性研究需求分析:确定目标系统必须具备的功能软件系统设计:总体设计和详细设计程序编码:写出正确及容易理解和维护的程序代码软件测试:单元测试、综合测试软件维护软件生存周期由软件定义、软件开发和软件维护组成,每个时期又进一步划分成若干个阶 段。(软件定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。软件 开发时期通常由下述四个阶段组成:总体设计、详细设计、编码和单元测试、综合测试。)17、uml (统一建模语言)uml是一种用可视化方法对软件系统进行描述、实施和说明的标准语言。是下面这些最好 的建模方法中最好部

6、分的集成:商务流程模型(work flow)o对象建模方法软构件建 模思想,它支持用不同实现技术进行的软件开发全过程。18、adl (结构设计语言)adl是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念 框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。 其三个基本元素是:构件、连接件、体系结构配置。19、hmb的概念hmb风格基于层次消息总线、支持构件的分布和并发,构件之间通过消息总线进行通信。20、水平域、垂直域的概念垂直域:定义了一个特定的系统族,包含整个系统族内的多个系统,结果是在该领域中可 作为系统的可行解决方案的一个通用软件体

7、系结构。水平域:定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个 系统族的特定部分功能,无法为系统提供完整的通用体系结构。21、absd方法的概念absd方法为产生软件系统的概念体系结构提供构造,概念体系结构是由hofjmeister'nord 和soni提出的四种不同的体系结构中的一种,它描述了系统的主要设计元素及其关系。22、管道过滤器模式为处理数据流的系统提供了一种结构,每个处理步骤封装在一个过滤器组件中。数据通过 相邻过滤器之间的管道传输。23、模式的四要素1、模式名称(pattern name): 一个助记名,它用一两个词来描述模式的问题、解决方案和效

8、果2、问题(problem):描述了应该在何时使用模式。3、解决方案(solution):描述了设计的组成成分,它们之间的相互关系及各自的职责和协作 方式4、效果(consequences):描述了模式应用的效果及使用模式应权衡的问题24、体系结构的设计原则(8个)1)抽象 2)分而治之 3)封装和信息隐蔽 4)模块化 5)高内聚和低耦合6)关注点分离7)策略和实现的分离8)接口和实现的分离25、corba的技术规范(4个)1)接口定义语言(idl) 2)接口池(ir)3)动态调用接口(dii) 4)对象适配器(oa)26、软件设计变更对软件体系结构影响有哪些?27、软件的非功能属性有哪些?易

9、修改性 changeability 效 率 efficiency 可测试性testability互操作性 interoperability 可靠性 reliability可重用性reusability28、atam评估方法的步骤(9个)各自的风险承担者有哪些?1、描述atam方法(评估小组负责人)2、描述商业动机(项目经理)3、描述体系结构(首 席设计师或设计小组)4、确定体系结构方法(设计师)5、生成质量属性效用树(评估小 组、设计小组、管理人员和客户代表)6、分析体系结构方法(评估小组)7、讨论和分级 场景()8)分析体系结构方法、9、描述评估结果(评估负责人)29、工厂方法模式、抽象工厂模式(概念、优缺点、会辨别实例以及各自的功能)30、软件体系结构的生命周期31、b/s、c/s的区别与联系c/s软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪9()年代成熟起 来的技术,c/s体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处 理机上。c/s体系结构有三个主要组成部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论