LI: P15 (DSSA)
LI: P15 (DSSA)
现代软件架构期末复习题
一、什么是软件架构?
软件架构(software archiecture)是一组有关如下要素的重要决策,
软件系统的组织,构成系统的结构化元素,接口和它们相互协作的行为的 选择,结构化元素和行为元素组合成粒度更大的子系统的方式的选择,以及指 导这一组织(元素及其接口、协作和组合方式)的架构风格的选择.
软件架构是对系统整体结枸设计的刻划,包括全局组织与控制结构,构件 间通讯.同歩和效据访问的协议,设计元素间的功能分配,物理分布,设计元 素集成,伸缩性和性能,设计选择等.
一个软件系统的质量,很大程度上是由架构设计的质量决定的
LI: P7 P8
二、架构师为实现好的架构设计需要考虑的三个核心思维是什么?
作为一个架构师来说,上述的讨论引发了三个核心思维,一个是架构设计 的源泉来自于需求分析,第二个是架构设计里心和特点来自于质*需求(非功 能性需求),第三个观点是,架构的实现依赖于好的项目管理.因此,软件架构 设计是一个系统工程,它需要系统构架师有很宽的知识面,从需求分析、架构 设计到类设计甚至代码实现一直到项目管理都需要有透彻的理解,这之间的关 系是你中有我我中有你,是不可能截然分开的.
LI: P10
三、什么是软件复用?在一个应用系统的不同版本间重复使用代码
的过程是否属于严格意义上的软件复用
您可能关注的文档
- 2013年秋学期八上语文期中试卷.docx
- 公路瓦斯隧道施工方案.docx
- 备战2014中考:错别字改正.docx
- 行政管理制度.docx
- 市政工程挡土墙施工方案.docx
- 高中语文答题技巧完整版.docx
- 第十五章海相组.docx
- 2020年经济金融基础知识.docx
- 2013年普通高等学校招生全国统一考试(山东卷)(答案+解析).docx
- 调查报告范文3000字.docx
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)