【软件系统分析与设计】学习笔记:第一讲

教材

教材用的是《面向对象分析与设计(UML)》清华大学出版社

UML图

重要的图(这门课必须要会)
类图(结构图,静态关系)
活动图
用例图
状态机图
顺序图

用例图

Actor——活动者/角色
Use Case——用例/用况(动词)
三种关系:
泛化、包含、扩展

泛化

在这里插入图片描述
在这里插入图片描述
在这里,有同学提出包含关系,老师说也对,但是是第二正确的,下面将解释包含关系,解释完包含关系你可能就理解为什么这里泛化关系是第一正确的了。

包含

假如删除之前必须查询,关系如下:
在这里插入图片描述
必须是:实实在在存在的用例
这代表着每一次代码执行中都会执行<< include >>的use case的代码

类图

个体——>个性(子类)——>共性(父类)
这是抽象

活动图

业务活动图
系统活动图
对应
业务用例图
系统用例图

顺序图

长度不可控,因此多用协作图

状态图

活动图:时间相关
状态图:事件相关(触发器事件,转换条件)
状态图一定针对单一对象。
例子:

class A{
    int x;
public:
    void Add(){if(x<2) x++;}
    void Sub(){if(x>0) x--;}
}
void main(){
     A a;
}

状态图:
在这里插入图片描述

小结

类方法:事件,消息
Actor,类,对象,泳道
类名:无其它字符
表达对象:在这里插入图片描述

顺序图里可以无“:”
对象图是描述系统中对象的静态图
用例图是从系统功能角度来描述系统功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值