软件体系结构
文章平均质量分 91
软件体系结构
LiuHui*n
一只可爱的Researcher
展开
-
《软件体系结构》 第一章 软件体系结构概论
开始复习《软件体系结构》,虽然为了考试要背诵的内容比较多,但是从软件工程到软件测试,我发现这样的课程,总可以增强自己的理解能力,更重要的是对于“软件工程”的认识。天气炎热,能静下心来复习也是一件美好的事情。小毛虫,加油喽。一、软件危机 software crisis 软件危机是指在计算机软件的开发(development)和维护(maintenance)过程中遇到的一系...原创 2018-06-29 17:31:16 · 4220 阅读 · 0 评论 -
《软件体系结构》第二章 软件体系结构建模
研究软件体系结构的首要问题是如何表示软件体系结构,即如何对软件体系结构建模。可以将软件体系结构的模型分为5种:结构模型、框架模型、动态模型、过程模型、功能模型。一、4+1视图模型1.定义“4+1”视图模型从5个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。2.逻辑视图 logic view 逻辑视图主要支持系统的功能...原创 2018-07-01 13:50:21 · 4931 阅读 · 0 评论 -
《软件体系结构》第三章 软件体系结构风格
第三章 软件体系结构风格一、基本概念1. 软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能够达到体系结构级的复用。2. 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的3. 对软件体系结构风格的...原创 2018-07-01 13:56:42 · 23334 阅读 · 3 评论 -
《软件体系结构》 第四章 软件体系结构描述
一、软件体系结构的描述方法 1、图形表达工具:采用矩形框和有向线段组合,矩形框代表抽象构件、有向线段代表连接件。 2、模块内连接语言:module interconnection language MIL 3、基于软构件的系统描述语言:有许多特定形式相互作用的特殊软构件实体构造组成的组织或系统。 4、软件体系结构描述语言:architecture descr...原创 2018-07-03 22:46:07 · 19750 阅读 · 0 评论 -
《软件体系结构》第六章 Web服务体系结构
1.Web Service 技术核心 可扩展标记语言(extensible markup languageXML) 简单对象访问协议(simple object accessprotocol SOAP) Web服务描述语言(web services descriptionlanguage WSDL) 统一描述、发现和集成协议(univ...原创 2018-07-03 22:50:45 · 3231 阅读 · 0 评论 -
《软件体系结构》 第七章 基于体系结构的软件开发
一、设计模式 design paternal1.MVC model view controller 模型-视图-控制器 MVC把交互系统的组成分解成模型、视图、控制三种构件。 模型:独立于外在显示内容和形式,是软件所处理的问题逻辑的内在抽象,它封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和输入、输出操作。 视图:模型数据及逻辑关系和状态的...原创 2018-07-03 23:00:12 · 5301 阅读 · 0 评论 -
《软件体系结构》 第九章 软件体系结构评估
一、质量属性1. 性能 performance 性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段事件内系统所能处理的事件的个数.2. 可靠性 reliability 可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。分为两个方面: 容错: 健壮性:3. 可用性 availab...原创 2018-07-03 23:06:42 · 6925 阅读 · 1 评论 -
《软件体系结构》 第十章 软件产品线体系结构
1.四个基本的技术特点 过程驱动 特定领域 技术支持 体系结构为中心2.组织结构 负责核心资源的小组 负责产品的小组3.基本活动 每个选转环代表一个基本活动,三个环连接在一起,不停地运动着。三个基本活动交错连接、可以任何次序发生,且高度重叠。旋转的箭头表示不但核心资源库被用来开发...原创 2018-07-03 23:10:22 · 948 阅读 · 0 评论 -
《软件体系结构》 练习题
就在刚才,提心吊胆的《软件体系结构》考试结束了,好久没有嗓子疼过了(昨天背知识点背的),脑袋里面又装下了很多知识,虽然不知道什么时候还能再用到,但一直相信,学到的就是自己的东西。分享一下备考过程中搜集到的题目,删掉了答案,建议认真看过课本后再做,查漏补缺,发现知识盲点,然后逐个攻破。 一、判断题1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发...原创 2018-07-10 10:32:50 · 12478 阅读 · 11 评论