一、定义
特定领域软件架构DSSA(domain-specific software architecture)就是在一个特定领域中为一组应用提供组织结构参考的标准软件框架。
垂直域:定义了一个特定的系统族,包含整个系统族内的多个系统,结果是在该领域中可作为系统的可行解决方案的一个通用软件体系结构。
(例如:教育领域)
对于垂直域,划分越细越好。
(例如:教育领域再细分为:大学、中学、小学)
水平域:定义了在多个系统和多个系统族中功能区域的共有部分。
(例如:很多系统中都有权限管理)
二、基本活动
领域分析、领域设计、领域实现
1、领域分析
这个阶段的主要目标是获得领域模型。领域模型描述领域中系统之间的共同的需求。我们称领域模型所描述的需求为领域需求。
领域分析机制:
2、领域设计