文章目录

  • 基于架构的开发方法
  • 体系结构需求
  • 体系结构设计
  • 体系结构文档化
  • 体系结构复审
  • 体系结构实现
  • 体系结构演化

语义上的 "体系结构" = "架构"

基于架构的开发方法

自定向下,逐层细化.系统- 子系统 - 逻辑构件 - 实际构件 .
采用视角和视图描述软件架构 ;
用例描述功能需求 ;
使用质量场景(刺激.环境.响应)描述质量属性;

体系结构需求

需求获取
标识构件(生成类图 - 类分组归类 - 类打包成构件)
需求复审(循环到1步)

体系结构设计

建立体系结构模型
映射构件
分析构件间相互作用
生成体系结构
设计复审(循环到1步)

体系结构文档化

生成 体系结构规格说明书 和 测试体系结构的 质量设计说明书

体系结构复审

外部用户(领域专家 用户代表)
提前发现体系结构中潜在的风险,和体系结构中的缺陷和错误

体系结构实现

复审后文档化的体系结构
分析设计
构件实现
构件组装
系统测试
体系结构演化

体系结构演化

变更需求归类分档
建立体系结构演化计划
构件变动
更新构件间互相作用
构件组装测试
技术复审 (循环到1步)
演化后的体系结构

系统架构设计师 - 软件架构设计 - 基于架构开发方法 ABSD (Architecture-Based Soft Design)相关推荐

  1. 系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)

    特定领域软件架构 某一特定应用领域内,为一组应用提供组织结构参考标准.高层次的软件架构 横向特定领域: 例如持久层设计领域 纵向特定领域: 例如供应链系统领域 活动过程 领域分析:根据领域知识 ,获取 ...

  2. 系统架构设计师 - 软件架构设计 - 架构评估

    软件质量属性 记忆口诀 : 安全 操作 功能 修改 靠/用 可变 性 安全性 系统提供功能给合法用户的同时,拒绝 非法用户的访问请求 或 企图 的能力; 互操作性 系统与外部系统 (环境) 进行相互作 ...

  3. 系统架构设计师 - 软件架构设计 - 软件架构风格

    文章目录 软件架构风格描述 数据流风格 批处理风格 管道过滤器风格 调用返回风格 主子程序风格 面向对象(显式调用风格) `层次结构`风格 独立构件风格 调用返回风格(隐式调用) 虚拟机风格 基于规则 ...

  4. 软考高级-系统架构师-软件架构设计

    本章节主要内容如下( 上午综合题可以考到20~26分,其中案例题和论问题都有涉及 ): 目录: 一.软件架构的概念 1.软件架构概念 2.软件架构发展史 3.软件架构的建模 4.4+1模型 二.软件架 ...

  5. [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)

    前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...

  6. 系统架构设计师的设计工作和需求

    系统架构设计师是产品经理的天花板,也是软考高级证书,系统架构设计师,并且还能够入选省专家人才库,成为副主任工程师,在实际落地项目中,要求就跟软考有些区别,但是需要落地,我就在这里介绍下架构师的能力和水 ...

  7. 书讯:《架构实战—软件架构设计的过程》

    架构实战-软件架构设计的过程 基本信息 作者: (英)Peter EelesPeter Cripps   译者: 蔡黄辉;马文涛 出版社:机械工业出版社 ISBN:9787111301158 上架时间 ...

  8. 系统架构师—软件架构设计(二)CS/BS/SOA/DSSA/ABSD

    1.层次架构风格 1.1.两层C/S架构 客户端和服务器都有处理功能,相比较于传统的集中式软件架构,还是有不少优点的,但是现在已经不常用,原因有:开发成本较高.客户端程序设计复杂.信息内容和形式单一. ...

  9. 系统架构师—软件架构设计(一)概述、构建、视图、基本架构风格

    1.软件架构概述 从需求分析到软件设计之间的过渡过程称为软件架构.只要软件架构设计好了,整个软件就不会出现坍塌性的错误,即不会崩溃. 架构设计就是需求分配,将满足需求的职责分配到组件上. 软件架构为软 ...

最新文章

  1. 新浪程序员加班改bug,竟错失77万年会大奖
  2. 按需加载图片(图片懒加载)
  3. Linux/Ubuntu 单机安装配置 zookeeper
  4. C# 仿windows资源管理器
  5. matlab仿真的五个步骤,matlab simulink 仿真步骤
  6. Apache详细的安装和配置
  7. MeeGo系统Atom处理器 神秘设备现身俄罗斯
  8. 【阶段总结】研三上学期总结
  9. 计算机无法访问u盘,U盘“无法访问” 也能轻松修复
  10. python print end参数_python print的参数详解
  11. Windows 常用组合键(热键)
  12. input 获取焦点的情况
  13. u盘装服务器系统失败原因,u盘装系统引导失败原因及解决方案
  14. mini2440LED驱动程序开发
  15. 树莓派4b移植4G USB驱动Quectel EC200T以及ppp拨号
  16. 服务器项目报备什么意思,报备项目是什么意思
  17. perl-操作ole,比如操作word
  18. Django框架笔记(一)
  19. 小学生可以学的计算机课程,如何上好小学计算机课 (参评)
  20. linux dev ram,fdisk -l 显示 16个ram磁盘/dev/ram0... /ram15

热门文章

  1. 共享内存:mmap函数实现
  2. 栈、队列 java代码实现
  3. Java集合框架-重构设计
  4. Hbase Compaction 源码分析 - CompactionChecker
  5. 车联网服务non-RESTful架构改造实践
  6. 一致性协议浅析:从逻辑时钟到Raft
  7. 基于TableStore的亿级订单管理解决方案
  8. 黑科技揭秘:3分钟,轻松构建一张覆盖全球的企业专有网络
  9. 深入理解JAVA虚拟机学习笔记(一)JVM内存模型
  10. 《阿里巴巴Android开发手册》正式发布,献给移动开发者的新年礼物