栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

软考系统架构设计师 - 第 5 章 软件架构设计

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软考系统架构设计师 - 第 5 章 软件架构设计

已阅第5小时和教程。

从第一个程序被划分成模块开始,软件系统就有了软件架构(Software Architecture,简写SA,翻译为软件架构,或体系结构)。

[理解为搭框架,前期框架搭建,可以选用各种构件,也可以搞成B/S体系结构]

5.1 软件架构概念

1. 软件架构的定义

指系统的一个或者多个结构。结构中包括软件的构件、构件的外部可见属性以及它们之间的相互关系。体系结构并非可运行软件,而是一种表达。

2. 软件架构的重要性

软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。其重要性提现在:

  • 能够满足系统的品质:比如性能、安全性、可维护性等
  • 使受益人达成一致的目标
  • 能够支持计划编制过程:比如确定组件间依赖关系,直接支持项目计划和项目管理活动
  • 对系统开发的指导性
  • 能够有效地管理复杂性:构件与构件之间的关系描述了一个抽象的系统,提供了高层次的复杂管理方法
  • 为复用奠定了基础
  • 能够降低维护费用:考虑系统的适应性、可扩展性,提供恰当的系统维护机制
  • 能够支持冲突分析:软件架构确定了组件之间的交互作用、依赖性以及这些组件对需求的可追溯性,依靠这些信息就可以进行冲突分析
5.2 基于体系结构的软件开发方法

1. 什么是体系结构设计方法?

基于体系结构的软件设计(Architecture-Based Software Design,ABSD)方法是体系结构驱动。即指构成体系结构的商业、质量和功能需求的组合驱动的。

使用ABSD方法,设计活动可以从项目总体功能框架吗明确就开始,

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/911768.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号