软件系统的架构设计方案电子教案.docx
《软件系统的架构设计方案电子教案.docx》由会员分享,可在线阅读,更多相关《软件系统的架构设计方案电子教案.docx(4页珍藏版)》请在第一文库网上搜索。
1、软件系统的架构设计方案架构的定义定义架构的最短形式是:“架构是一种结构”,这是一种正确的理解,但世 界还没太平。若做一个比喻,架构就像一个操作系统,不同的角度有不同的理解, 不同的关切者有各自的着重点,多视点的不同理解都是架构需要的,也只有通过 多视点来考察才能演化出一个有效的架构。从静态的角度,架构要回答一个系统在技术上如何组织;从变化的角度,架 构要回答如何支持系统不断产生的新功能、新变化以及适时的重构;从服务质量 的角度,架构要平衡各种和用户体验有关的指标;从运维的角度,架构要回答如 何充分利用计算机或网络资源及其扩展策略;从经济的角度,架构要回答如何在 可行的基础上降低实现成本等等软件
2、系统架构(SOftWareArChiteCtUre)是关于软件系统的结构、行为、属性、 组成要素及其之间交互关系的高级抽象。任何软件开发项目,都会经历需求获取、 系统分析、系统设计、编码研发、系统运维等常规阶段,软件系统架构设计就位 于系统分析和系统设计之间。做好软件系统架构,可以为软件系统提供稳定可靠 的体系结构支撑平台,还可以支持最大粒度的软件复用,降低开发运维成本。如 何做好软件系统的架构设计呢?软件系统架构设计方法步骤基于体系架构的软件设计模型把软件过程划分为体系架构需求、设计、文档化、 复审、实现和演化6个子过程,现逐一简要概述如下。体系架构需求:即将用户对软件系统功能、性能、界面、
3、设计约束等方面的期 望(即“需求”)进行获取、分析、加工,并将每一个需求项目抽象定义为构件(类 的集合)。体系架构设计:即采用迭代的方法首先选择一个合适的软件体系架构风格 (如C/S、B/S、N层、管道过滤器风格、C2风格等)作为架构模型,然后将需求 阶段标识的构件映射到模型中,分析构件间的相互作用关系,最后形成量身订做 的软件体系架构。体系架构文档化:即生成用户和研发人员能够阅读的体系架构规格说明书和体 系架构设计说明书。体系架构复审:即及早发现体系架构设计中存在的缺陷和错误,及时予以标记 和排除。体系架构实现:即设计人员开发出系统构件,按照体系架构设计规格说明书进 行构件的关联、合成、组装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统 架构 设计方案 电子 教案
