系统架构设计师 - 软件架构设计 - 基于架构开发方法 ABSD (Architecture-Based Soft Design)
文章目录
- 基于架构的开发方法
- 体系结构需求
- 体系结构设计
- 体系结构文档化
- 体系结构复审
- 体系结构实现
- 体系结构演化
语义上的 "体系结构" = "架构"
基于架构的开发方法
自定向下,逐层细化.系统- 子系统 - 逻辑构件 - 实际构件 .
采用视角和视图描述软件架构 ;
用例描述功能需求 ;
使用质量场景(刺激.环境.响应)描述质量属性;
体系结构需求
需求获取
标识构件
(生成类图 - 类分组归类 - 类打包成构件)
需求复审(循环到1步)
体系结构设计
建立体系结构模型
映射构件
分析构件间相互作用
生成体系结构
设计复审(循环到1步)
体系结构文档化
生成 体系结构规格说明书 和 测试体系结构的 质量设计说明书
体系结构复审
外部用户(领域专家 用户代表)
提前发现体系结构中潜在的风险,和体系结构中的缺陷和错误
体系结构实现
复审后文档化的体系结构
分析设计
构件实现
构件组装
系统测试
体系结构演化
体系结构演化
变更需求归类分档
建立体系结构演化计划
构件变动
更新
构件间互相作用
构件组装测试
技术
复审 (循环到1步)
演化后的体系结构
系统架构设计师 - 软件架构设计 - 基于架构开发方法 ABSD (Architecture-Based Soft Design)相关推荐
- 系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)
特定领域软件架构 某一特定应用领域内,为一组应用提供组织结构参考标准.高层次的软件架构 横向特定领域: 例如持久层设计领域 纵向特定领域: 例如供应链系统领域 活动过程 领域分析:根据领域知识 ,获取 ...
- 系统架构设计师 - 软件架构设计 - 架构评估
软件质量属性 记忆口诀 : 安全 操作 功能 修改 靠/用 可变 性 安全性 系统提供功能给合法用户的同时,拒绝 非法用户的访问请求 或 企图 的能力; 互操作性 系统与外部系统 (环境) 进行相互作 ...
- 系统架构设计师 - 软件架构设计 - 软件架构风格
文章目录 软件架构风格描述 数据流风格 批处理风格 管道过滤器风格 调用返回风格 主子程序风格 面向对象(显式调用风格) `层次结构`风格 独立构件风格 调用返回风格(隐式调用) 虚拟机风格 基于规则 ...
- 软考高级-系统架构师-软件架构设计
本章节主要内容如下( 上午综合题可以考到20~26分,其中案例题和论问题都有涉及 ): 目录: 一.软件架构的概念 1.软件架构概念 2.软件架构发展史 3.软件架构的建模 4.4+1模型 二.软件架 ...
- [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)
前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...
- 系统架构设计师的设计工作和需求
系统架构设计师是产品经理的天花板,也是软考高级证书,系统架构设计师,并且还能够入选省专家人才库,成为副主任工程师,在实际落地项目中,要求就跟软考有些区别,但是需要落地,我就在这里介绍下架构师的能力和水 ...
- 书讯:《架构实战—软件架构设计的过程》
架构实战-软件架构设计的过程 基本信息 作者: (英)Peter EelesPeter Cripps 译者: 蔡黄辉;马文涛 出版社:机械工业出版社 ISBN:9787111301158 上架时间 ...
- 系统架构师—软件架构设计(二)CS/BS/SOA/DSSA/ABSD
1.层次架构风格 1.1.两层C/S架构 客户端和服务器都有处理功能,相比较于传统的集中式软件架构,还是有不少优点的,但是现在已经不常用,原因有:开发成本较高.客户端程序设计复杂.信息内容和形式单一. ...
- 系统架构师—软件架构设计(一)概述、构建、视图、基本架构风格
1.软件架构概述 从需求分析到软件设计之间的过渡过程称为软件架构.只要软件架构设计好了,整个软件就不会出现坍塌性的错误,即不会崩溃. 架构设计就是需求分配,将满足需求的职责分配到组件上. 软件架构为软 ...
最新文章
- 新浪程序员加班改bug,竟错失77万年会大奖
- 按需加载图片(图片懒加载)
- Linux/Ubuntu 单机安装配置 zookeeper
- C# 仿windows资源管理器
- matlab仿真的五个步骤,matlab simulink 仿真步骤
- Apache详细的安装和配置
- MeeGo系统Atom处理器 神秘设备现身俄罗斯
- 【阶段总结】研三上学期总结
- 计算机无法访问u盘,U盘“无法访问” 也能轻松修复
- python print end参数_python print的参数详解
- Windows 常用组合键(热键)
- input 获取焦点的情况
- u盘装服务器系统失败原因,u盘装系统引导失败原因及解决方案
- mini2440LED驱动程序开发
- 树莓派4b移植4G USB驱动Quectel EC200T以及ppp拨号
- 服务器项目报备什么意思,报备项目是什么意思
- perl-操作ole,比如操作word
- Django框架笔记(一)
- 小学生可以学的计算机课程,如何上好小学计算机课 (参评)
- linux dev ram,fdisk -l 显示 16个ram磁盘/dev/ram0... /ram15