UML

117 阅读2分钟

一,软件为什么需要建模

① 和产品一起梳理产品需求,明确产品功能和目标 ② 梳理框架图,抽象划分层次和模块 ③ 梳理核心流程图将框架中各层的各模块串起来 ④ 针对核心流程中关键的技术点做技术方案设计,包括技术方案验证、技术方案选型等,期间不定期共享技术方案给团队 ⑤ 基于方案设计,梳理出各技术点理论上能做到的指标 ⑥ 和开发人员一起落地技术方案,达成技术指标

二,如何使用UML完成文档设计

1、基本上开发分为需求分析、概要设计、详细设计阶段。 2、常用的UML图有类图、时序图、活动图、用例图、组件图、部署图、状态图七种。 类图是用来描述类之间的关系以及类中包含的属性和方法的,可以在需求分析阶段的领域模型用简化的类图来表示,详细设计阶段详细描述类图。 时序图是用来描述类、组件、模块之间的调用关系的,可以在需求分析、概要设计、详细设计都用得到。 活动图则是表达了过程和业务逻辑的,有点像流程图,在三个阶段都可以应用。 用例图是用来表达用户与软件系统的交互,用来表达这个软件系统的功能需求。一般用于需求分析。 组件图是表达了各个组件之间的关系,一般是依赖关系,是静态的,如果要表达调用关系需要用时序图或活动图,一般用于概要设计阶段。 部署图是用于表达物理上面的软件部署情况,一般用于概要设计阶段。 状态图则是表达某个组件或某个类的状态迁移情况。可以用于详细设计和需求分析阶段。 3、不同阶段需要描述的东西不一样,用的图也不一样相同。

类图

时序图

活动图

用例图

组件图

部署图

状态图

\