第七章 软件架构设计
考试大纲:
- 软件架构的概念
- 软件架构风格
- 特定领域软件架构
- 基于架构的软件开发方法
- 软件架构评估
- 软件产品线
软件架构设计就是软件系统的“布局谋篇”,
软件架构的研究内容主要涉及:
软件架构描述、软件架构设计、软件架构风格、软件架构评价和软件架构的形成方法。
软件设计人员学习软件架构知识旨在站在较高的层面上整体地解决好软件的设计、复用、质量和维护等方面的实际问题。
一、软件架构的概念-
(一)软件架构的定义
软件架构为软件系统提供了一个架构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
(二)软件架构的作用
软件架构是项目干系人(客户、用户、项目经理、程序员、测试人员、市场人员等)进行交流的手段,明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性。
软件架构使推理和控制的更改更加简单,有助于循序渐进的原型设计,可以作为培训的基础。
软件架构是可传递和可复用的模型,通过研究软件架构可能预测软件的质量。
原文地址:https://www.cnblogs.com/liyanli-mu640065/p/9670073.html
时间: 2024-11-09 07:52:32