欢迎来到天天文库
浏览记录
ID:30875830
大小:52.15 KB
页数:4页
时间:2019-01-04
《软件体系结构96986》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、4+1视图模型,各个部分的名称,作用“4+的视图模型从5个不同的视角包括逻辑视图、开发视图、进程视图、物理视图和场景视图来描述软件体系结构。逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。开发视图也称模块视图,主要侧重于软件模块的组织和管理。进程视图侧重于系统的运行特性,主要关注一些非功能性的需求。物理视图主要考虑如何把软件映射到硬件上,它通常要考虑到系统性能、规模、可靠性等。解决系统拓扑结构、系统安装、通讯等问题。场景可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。2、软件危机产生的原
2、因,表现形式原因:(1)用户需求不明确(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、软件体系结构的概念、分类软件体系结构
5、是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件15、软件工程使用哪3种方法开发软件(生存周期、结构分析、结构设计技术)16、软件生命周期、生存周期的分类软件生命周期:制定计划:问题分析与可行性研究需求分析:确定目标系统必须具备的功能软件系统设计:总体设计和详细设计程序编码:写出正确及容易理解和维护的程序代码软件测试:单元测试、综合测试软件维护软件生存周期由软件定义、软件开发和软件维护组成,每个时期又进一步划分成若干个阶段。(软件定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。软件开发时期通常由下述四个阶段
6、组成:总体设计、详细设计、编码和单元测试、综合测试。)17、UML(统一建模语言)UML是一种用可视化方法对软件系统进行描述、实施和说明的标准语言。是下面这些最好的建模方法中最好部分的集成:◊商务流程模型(WorkFlow)O对象建模方法◊软构件建模思想,它支持用不同实现技术进行的软件开发全过程。18、ADL(结构设计语言)ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。19、HMB的概念HMB风
7、格基于层次消息总线、支持构件的分布和并发,构件之间通过消息总线进行通信。20、水平域、垂直域的概念垂直域:定义了一个特定的系统族,包含整个系统族内的多个系统,结果是在该领域中可作为系统的可行解决方案的一个通用软件体系结构。水平域:定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能,无法为系统提供完整的通用体系结构。21、ABSD方法的概念ABSD方法为产生软件系统的概念体系结构提供构造,概念体系结构是由Hofjmeister'Nord和Soni提出的四种不同的体系结构中的一种,它描述了系统的主要设计元素及其关系。
8、22、管道过滤器模式为处理数据流的系统提供了一种结构,每个处理步骤封装在一个过滤器组件中。数据
此文档下载收益归作者所有