第一周总结

用户头像
芒夏
关注
发布于: 2020 年 06 月 08 日
第一周总结

第一周总结:

架构师职责:编写架构设计文档

软件架构:是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

架构视图:

逻辑视图,设计的对象模型

过程视图,捕捉设计的并发和同步特征

物理视图,描述了软件到硬件的映射,反映了部署特性

开发视图,描述了在开发环境中软件的静态组织结构

场景视图,描述用例场景



---模型,系统的完整抽象

1.提出问题

2.分析问题

3.提取需求

4.系统设计

建造软件模型的目的:

为了与他人沟通

为了保存软件设计的最终成果

画图:UML

架构师设计图主要有:用例图,时序图,组件图,部署图。

未听过泳道:

进一步描述完成活动的对象,并聚合一组活动。也是一种分组机制

---------------------------------------------------------------------------

架构设计文档模板:

1.软件设计的不同阶段应该设计不同的uml模型,将不同阶段输出的UML模型图放在一个文档中,对每张模型图配以适当的文字说明,就构成一篇设计文档

2.开头是设计概述,业务场景应该在专门的需求文档中描述,但是在设计文档中,必须要再简单描述一下,以保证完整性。

3.还需要描述设计的⾮功能约束,⽐如关于性能、可⽤性、维护性、安全 性,甚⾄开发和部署成本⽅⾯的设计⽬标。

4.第⼀张设计图应该是部署图,通过部署图描述系统整个物理模型蓝 图,包括未来系统⻓什么样。

5.包含⼏个⼦系统,那么还需要描述⼦系统间的关系,可以通过⼦系统序列图,⼦系 统活动图进⾏描述。

6.⼦系统内部的最顶层设计就是组件图

7.每个组件内部,需要⽤类图进⾏建模描述,对于不同场景,⽤时序图描述类之间的动态调⽤关 系,对于有复杂状态的类,⽤状态图描述其状态转换。

用户头像

芒夏

关注

还未添加个人签名 2018.05.10 加入

还未添加个人简介

评论

发布
暂无评论
第一周总结