软件体系结构复习样本.doc
![preview](https://dl-preview.csdnimg.cn/88159172/0001-6a62a7af143276f1541ef672c2da0d3f_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
软件体系结构复习样本.doc 软件体系结构是计算机软件开发和维护过程中的一个核心概念,涉及到软件的设计、开发、测试、维护等多个方面。软件体系结构的研究内容包括软件体系结构设计的核心思想、软件体系结构的评估方法、软件体系结构风格、软件设计模式、软件过程等。 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,包括软件开发的时间、成本、质量等问题。软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程,包括代码重用、设计重用、需求重用和软件体系结构重用等。 软件体系结构是早期设计决策的体现,代表了系统的公共的高层次的抽象。软件体系结构风格是一些软件设计框架、设计模式、惯用方法在体系结构设计思想指导下形成可复用的结构样式,包括经典样式和派生样式两大类。 UML 是一种用于对软件密集型系统进行可视化、详述、构造和文档化的建模语言,主要适用于分析和设计阶段的系统建模。UML 的扩展机制包括构造性、特征值、约束等。 软件体系结构评估方法包括体系结构权衡分析法(ATAM 方法)、体系结构结构分析方法(SAAM 方法)、中间设计的积极评审(ARID 方法)等。ATAM 方法分为两个阶段,第一阶段以体系结构为中心,重点是获取体系结构信息并进行分析;第二阶段以风险承担者为中心,重点是获取风险承担者的观点,验证第一阶段的结果。 软件设计模式是软件设计的核心思想,包括模式名称、问题、解决方案、效果等四个基本要素。软件设计模式的四个基本要素是:模式名称、问题、解决方案、效果。 软件过程包括传统的软件过程和基于体系结构的软件过程。传统的软件过程包括需求分析、概要设计、详细设计、编码、测试、维护阶段。基于体系结构的软件过程包括体系结构的需求、设计、文档化、复审、实现、演化等六个子过程。 UML 用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图、分布图等是软件设计和开发的重要工具。 软件体系结构设计的核心思想是描述构件(连接子)以及构件之间的联系的,从软件系统整体结构出发,设计软件的组织结构、控制结构、存储结构、物理部署等。 软件体系结构的意义包括:(1)体系结构是风险承担者进行交流的手段;(2)体系结构是早期设计决策的体现;(3)软件体系结构是可传递和可重用的模型。软件体系结构的作用包括:(1)基于体系结构设计思想,有助于设计者面临复杂领域问题时,做出正确的选择,最大限度地避免软件设计的结构性错误;(2)体系结构设计文档成为设计人员、用户及其它风险参与者一致的沟通文本,以保证软件产品开发的成功率;(3)体系结构有助于发现和提取可重用构件或模式。
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88159172/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88159172/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88159172/bg3.jpg)
剩余18页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/acfce43ffe2c41f996326bd927946824_yhsbzl.jpg!1)
- 粉丝: 3719
- 资源: 59万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)