- 1、本文档共145页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE8
第一章:
什么是软件体系结构
答:软件体系结构=构件+连接件+约束软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。
软件体系结构形式化方法
答:1.根据对目标软件系统进行说明的方式:
面向模型的方法。在这个方法中,对目标软件系统的说明是为其构造一个模型,该模型的构成成分是一些具有特性的数据抽象,如域,元组等
面向性质的方法。这种方法是直接给出目标软件系统的一组特性来描述目标软件系统。通常是目标软件系统必须满足的形式公理,其形式化说明仅描述目标软件系统的性质,而不涉及实现方法。
2.根据表达能力的形式方法可分为以下五大类
基于模型的方法
代数方法
过程代数方法
基于逻辑的方法
基于网络的方法
软件质量定义、软件质量模型
答:,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点。正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。
第二章:
Kruchten4+1模型描述软件体系结构
Kruchten4+1模型建立在体系结构的PerryWolf定义和BerryBoehm定义的基础上,采用多视图模型的方法描述软件体系结构。该模型由5个视图构成,每个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。
逻辑视图开发视图 程序员软件管理
逻辑视图
开发视图
场景视图最终用户功能
场景视图
物理视图
物理视图
过程视图 系统工程师拓扑通
过程视图
集成者 信
性能可扩展性
体系结构的概念在每个视图里面都可以独立应用,并不是所有的软件体系结构都需要完整的4+1视图。
逻辑视图,主要支持功能需求,即系统应当向最终用户提供怎么样的服务。在逻辑视图中,从问题出发,采用面向对象的方法,按照抽象、封装、继承的原则,系统分解成一系列的功能抽象,得到代表着系统的关键抽象表示的峰值。当用面向对象的设计方法时,逻辑视图即是对象模型。
过程视图,考虑的是一些非功能性需求,它所要面对的问题有并发、发布、系统的完整性、容错能力等,强调并发性、发布性、系统集成性和容错能力,还要考虑怎样把过程视图与逻辑视图的要点相适应。
开发视图,关注的是软件开发环境中软件模块的实际组织和管理。开发视图通过具有输入输出关系的模块和子系统图来表示。描述开发视图的原则是分割、编组、可视。开发视图侧重的是内部需求,这些需求目的是要使开发相关活动更容易进行。
物理视图,主要考虑如何把软件映射到硬件上。软件系统在计算机网络的各个处理节点上运行,各种被确定的元素——网络、过程、任务和对象——需要映射到各种节点上去。
场景视图,通过使用一些重要的场景,4个视图中的元素可以协调的共同工作。它承担着2个任务:
在软件体系结构设计中,将以此视图为驱动来发现体系结构元素
在体系结构设计结束后,此视图承担验证和描述的角色。它不仅用于书面记录,并且是体系结构原型测试的起始点。
第三章:
软件生命周期
答:是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
构件
答:构件是系统中实际存在的可更换部分,它实现特定的功能,看、构件可以看成数据单元或是计算单元。符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码或其等价物。
连接件
答:连接件是软件体系结构的一个组成部分,他通过对构件间的交互规则的建模来实现构件间的连接,连接件不许编译。
软件体系结构范式
答:设A=C,O是一个软件体系结构,若任意一个构件都至少与另一个构件依赖,则称A满足第一范式,记为1NF。
设A=C,O是一个软件体系结构,若A中存在码,则称A满足第二范式,记为2NF。
设A=C,O是一个软件体系结构,若A中存在码
您可能关注的文档
- 部编版《雷雨》PPT教学课件1.pptx
- 部编版《卖油翁》PPT课件PPT.ppt
- 永遇乐-京口北固亭怀古练习题.doc
- 高中体育室内课《运动损伤的预防和处理》PPT课件.ppt
- 部编版二年级下《雷雨》第二课时教学课件.pptx
- 小学语文六年级下册课外阅读训练试题(含答案)-全套.doc
- 常见的运动损伤急救与处理PPT课件.ppt
- 常见运动损伤的预防和紧急处理--完整版PPT课件.ppt
- 软件合作开发合同(标准版)范本.docx
- 常见的运动损伤预防与处理--完整版PPT课件.ppt
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
最近下载
- 2022年北京理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx
- 某综合管廊机电安装工程施工组织设计.doc
- 2024年四川省泸州市中考文科综合试题卷.docx
- 【北宋】范仲淹《岳阳楼记》原文+翻译打印版.pdf
- 北京科改版初二下生物知识点总结.pdf VIP
- 【结题报告】《小学语文阅读教学深度融合核心素养培育研究》结题报告.pdf
- 2023年湖南省株洲市中考化学真题卷(含答案与解析).doc VIP
- 浙江省金华市金东区2023年小升初数学试卷 解析版.docx VIP
- 旅行商问题的求解方法(动态规划法和贪心法)算法论文.doc
- 《物质的比热》课件 .pptx VIP
文档评论(0)