黑马博学谷狂野架构师
架构的定义
一个程序和计算系统软件体系结构是指系统的一个或多个结构(已报名狂野架构 底部评)。结构中包括软件的构建,构建的外部可见属性以及它们之间的相互关系。
体系结构并非可运行软件。确切的说,它是一种表达,使软件工程师能够:
1.分析设计在满足规定需求方面的有效性。
2.在设计变更相对容易的阶段,考虑体系结构可能的选择方案。
3.降低与软件构造相关联的风险。
软件架构的重要性
软件架构能够满足系统的品质
架构设计使受益人达成一致的目标
架构设计能够支持计划编制过程
架构设计对系统开发的指导性
架构设计能够有效地管理复杂性
架构设计为复用奠定了基础
架构设计能够降低维护费用