UML与模式应用读书笔记八(文档)

文章目录

  • Software Architecture Document
    • SAD
      • 动机
    • 架构视图
      • 常见的视图
      • 动机

Software Architecture Document

SAD

SAD描述了有关架构的总体想法,包含架构分析的关键决策.在实践中,SAD可以帮助开发人员理解系统的基本概念

动机

当某人加入开发团队时,如果项目的导师对他说…阅读10页SAD文档…这对他会有很大帮助

因此,撰写SAD文档时应该将下述目标和潜在读者时刻放在心中:如果需要帮助某人快速理解系统的主要概念,我应该写什么(或者在UML图中画些什么)

按照上面的知道原则,和前面讲到UML是为了方便讨论交流的原则貌似不一样啊

架构视图

拥有架构是一回事,对架构的清晰描述是另外一回事

4+1:逻辑,进程,部署,数据+用例视图

常见的视图

  • 逻辑视图
    最重要的层,子系统,包,框架,类,接口等的概念性组织.
    展示了描述系统关键方面的重要用例场景(交互图)
    UP设计模型的视图,是使用UML包,类和交互图的可视化
  • 进程视图
    进程和线程
    UP设计魔性的视图,是使用UML类图和交互图的可视化,其中使用了UML进程和线程表示法
  • 部署视图
  • 数据视图
    用UML活动图表示数据流
  • 安全视图
    使用UML部署图的可视化,突出了关键安全控制点和相关文件
  • 实现视图
  • 开发视图
  • 用例视图

动机

每个视图不仅包含图,还有解释和澄清的文字.讨论动机的文字非常重要但经常被人忘记…当随着时间推移,需要对结构做出改变时,这一部分会比任何部分都重要

你可能感兴趣的:(SoftwareDesign)