下载此文档

软件系统的架构方案.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
软件系统的架构方案
软件系统的架构方案
1 / 41
软件系统的架构方案
;
软件系统的架构设计方案
架构的定义
定义架构的最短形式是:“架构是一种结构〞,这是一种正确的理解,但世界还没太平。假设做一个比喻软件系统的架构方案
软件系统的架构方案
1 / 41
软件系统的架构方案
;
软件系统的架构设计方案
架构的定义
定义架构的最短形式是:“架构是一种结构〞,这是一种正确的理解,但世界还没太平。假设做一个比喻,架构就像一个操作系统,不同的角度有不同的理解,不同的关切者有各自的着重点,多视点的不同理解都是架构需要的,也只有通过多视点来考察才能演化出一个有效的架构。
从静态的角度,架构要答复一个系统在技术上如何组织;从变化的角度,架构要答复如何支持系统不断产生的新功能、新变化以及适时的重构;从效劳质量的角度,架构要平衡各种和用户体验有关的指标;从运维的角度,架构要答复如何充分利用计算机或网络资源及其扩展策略;从经济的角度,架构要答复如何在可行的根底上降低实现本钱等等
软件系统架构(SoftwareArchitecture)是关于软件系统的结构、行为、属性、组成要素及其之间交互关系的高级抽象。任何软件开发工程,都会经历需求获取、系统分析、系统设计、编码研发、系统运维等常规阶段,软件系统架构设计就位
于系统分析和系统设计之间。做好软件系统架构,可以为软件系统提供稳定可靠的体系结构支撑平台,还可以支持最大粒度的软件复用,降低开发运维本钱。如何做好软件系统的架构设计呢?
软件系统架构设计方法步骤
基于体系架构的软件设计模型把软件过程划分为体系架构需求、设计、文档化、复审、实现和演化6个子过程,现逐一简要概述如下。
体系架构需求:即将用户对软件系统功能、性能、界面、设计约束等方面的期
望〔即“需求〞〕进行获取、分析、加工,并将每一个需求工程抽象定义为构件(类的集合)。
..
软件系统的架构方案
软件系统的架构方案
4 / 44
软件系统的架构方案
;
体系架构设计:即采用迭代的方法首先选择一个适宜的软件体系架构风格
(如C/S、B/S、N层、管道过滤器风格、C2风格等)作为架构模型,然后将需求阶段标识的构件映射到模型中,分析构件间的相互作用关系,最后形成量身订做的软件体系架构。
体系架构文档化:即生成用户和研发人员能够阅读的体系架构规格说明书和体系架构设计说明书。
体系架构复审:即及早发现体系架构设计中存在的缺陷和错误,及时予以标记和排除。
体系架构实现:即设计人员开发出系统构件,按照体系架构设计规格说明书进行构件的关联、合成、组装和测试。
体系架构演化:如果用户需求发生了变化,那么需相应地修改完善优化、调整软件体系结构,以适应新的变化了的软件需求。
以上6个子过程是软件系统架构设计的通用方法步骤。但由于软件需求、现实情况的变化是难以预测的,这6个子过程往往是螺旋式向前推进。
软件系统架构设计常用模式
目前软件领域广泛使用的软件系统架构模式,主要有层次化架构设计、企业集成架构设计、嵌入式架构设计和面向效劳的架构设计模式。
层次化架构设计模式:分层设计是一种最为常见的架构设计方案,能有效地使系统结构清晰、设计简化。MVC模式

软件系统的架构方案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人温柔的兰花
  • 文件大小19 KB
  • 时间2022-06-01