系统架构设计
2021-02-03 09:02:38 1 举报
AI智能生成
软件架构 设计方法
作者其他创作
大纲/内容
特点
可用性
可维护性<br>
可扩展性
产出物
架构图
迭代计划<br>
技术栈<br>
示范代码<br>
测试策略
部署方法<br>
软件质量属性
开发期质量属性
运行期质量属性
性能(Performance)
是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
可用性(Availability)
是系统能够正常运行的时间比例。
定义
子特征
可理解性
易学性
可操作性
可靠性(Reliability)
定义
是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
子特征
成熟型<br>
容错性
可恢复性
健壮性(Robustness)
是指在处理或环境中,系统能够承受压力或变更的能力。
安全性(Security)
是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
可变性(Changeability)
是指体系结构经扩充或变更成为新体系结构的能力。
易用性(Usability)
定义
是衡量用户使用一个软件产品完成指定任务的难易程度。
子特征
功能性(Functionality)
是系统所能完成所期望工作的能力。
互操作性(Inter-operation)<br>
是指系统与外界或系统与系统之间的相互作用能力。<br>
可维护性
可修改性(Modification)
是指能够快速地以较高的性能价格比对系统进行变更的能力。
可测试性(Testability)
是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
可移植性
软件架构生命周期
总体架构蓝图<br>
架构决策
技术栈<br>
框架选型<br>
上线部署流程
软件开发<br>
设计原则
不多也不少
持续式
演进式<br>
设计方法
4+1视图
逻辑视图
运行视图
物理视图
数据视图
开发视图
TOGOF<br>
业务架构
应用架构<br>
数据架构
技术架构<br>
ADM<br>
0 条评论
下一页