RUP如何描述软件架构?RUP和软件架构之间有什么关系?

odi*_*seh 4 architecture

我正在寻找从RUP角度描述软件架构的文章或文档.

你知道任何文件吗?

ewe*_*nli 5

软件架构的概念是RUP的核心,并且在整个过程中得到了很好的支持.

首先,RUP描述了几个角色,其中一个是软件架构师:

这通常包括识别和记录系统的架构重要方面,包括系统的要求,设计,实现和部署"视图".

然后,RUP有一个名为软件架构文档(SAD)的工件:

软件体系结构文档提供了系统的全面体系结构概述,使用许多不同的体系结构视图来描述系统的不同方面.

系统被"切片"并使用不同的视图进行记录.过程开发总监Philippe Kruchten推广了4 + 1架构视图模型.意见是:

  • 用例/场景
  • 逻辑观点
  • 发展观
  • 过程视图
  • 物理/ depoyment视图

IMO,这确实是一个很好的结构.但是,您不需要在SAD中遵循此结构.SAD的目的是描述与代码互补的信息,尤其是如何满足非功能性需求.以下是有关此类文档应包含的内容的有趣指南.

您可以查看RUP示例:课程注册系统大学体育传呼系统.