微服务

运维和开发融合到一起

敏捷开发

不止适用于互联网

微服务的关键实践


用例图
include:

虚线
整体与部分
部分

注意有时候可以提取公因式

extend:

虚线
备用接口可选择
一般是打印导出输出
找回密码

泛化:

子父类继承
每一个子类都可以完成功能
不是部分与总体的关系 区别于extend

用例图

不是程序流程
include 虚线 详细描述 部分 提取公因式 include不要超过三层
extend 虚线 拓展 留一个接口 可有可无
泛化关系 三角 继承类似

需求分析:
先画用例图->活动图

活动图

用户的活动

界面设计图

可以做出产品

用例描述

也叫用例规格说明书
用例的前置条件:借书 是登录以后才可以
用例的后置条件:书借出以后书的状态发生变化
用例的事件流:
主事件流: 只描述主要的事件 比如验证通过之后 则只描述通过的路径 不通过的时候不描述
备选事件流:描述其他分支 如果登录失败 或者 身份非法

鲁棒图

将上面得到的信息抽象出类图
分别

边界对象
实体对象

大雁和雁群 聚合关系

关键路径上的活动延长工期一定延长该时间
关键路径上的活动缩短工期不一定缩短该时间