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

Software Architecture Document

SAD

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

动机

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

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

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

架构视图

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

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

常见的视图

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

动机

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值