ABSD(基于架构的软件开发)
2024-04-23 08:32:13 0 举报
AI智能生成
ABSD(基于架构的软件开发)是一种以架构为核心、面向业务的软件开发方法。它强调在软件开发过程中,首先要进行架构设计,以确保软件系统的质量、性能和可维护性。ABSD方法通过建立系统的架构模型,包括逻辑架构、物理架构、数据架构和过程架构等,来实现对软件系统的整体规划和设计。此外,ABSD还强调了对系统需求、设计、实现、测试和部署全过程的管理和控制。ABSD不仅能提高软件开发的效率和质量,还能帮助开发人员更好地理解和把握系统的整体结构,提高软件的可重用性和可维护性。
作者其他创作
大纲/内容
基于架构的软件开发
三个基础
功能分解
选择架构风格实现质量和业务需求
软件模板的使用
开发过程
架构需求
需求获取
标识构件
生成类图
对类进行分组
把类打包成构件
需求评审
架构设计
提出架构模型
将标识的构件映射到模型中
分析构件的相互作用
生成软件架构
架构文档化
架构规格说明书
架构质量设计说明书(用于架构测试)
架构复审
外部人员复审
架构实现
分析与设计
构件实现
构件组装
系统测试
架构演化
需求变化归类
制定演化计划
构件变动
更新构件的相互作用
构件组装与测试
技术评审
定义
是架构驱动的,强调由业务(商业)、质量和功能需求组合的架构设计
自顶向下、递归细化的方法直到能产生软件构件和类
采用视角和视图来描述软件架构
采用用例和质量属性场景来描述需求
系统自顶向下拆分
概念子系统
概念构件
实际(演进)构件
0 条评论
下一页