软件工程学习笔记(五)

本节课我们主要学习了UML活动图及其建模。由于前几周大创结项,申请软著,教资考试等事务较为集中,故停更了一段时间,这段时间会陆续补上的。


1.基本概念

1.1简介

一个UML活动图表示一个过程中的多个顺序活动和并行活动,有助于对业务过程、工作流、数据流和复杂算法进行建模。

1.2基本内容

动作(action)、分区(partition)、分叉点(fork)、连接点(join)、对象节点(object node)

1.3说明

一旦某个动作完成,紧接着就会由一个自动的外向转换

         活动图能够表示控制流或数据流

 

 2.如何应用活动图

可以用于任何观点或目的,常用于可视化业务工作流及过程和用例。

业务建模过程,数据流建模过程

并发编程,并行算法建模

3.准则

简单的业务过程,使用用例文本

业务建模过程中,可以使用靶子符号和子活动图,在LEVEL 0图中保持较高的抽象水平——清晰、简洁;在之后扩展细节。

尽量保持同一张图中所有动作节点的抽象水平一致

4.过程

统一过程的规程之一是业务建模。

用途:去理解和沟通“将要部署的系统的组织的结构和动态特征”。

关键:业务对象模型。


5.UML状态图

5.1简介

UML状态图是动态视图,包含了可用来描述事物的事件和状态的表示法。

5.2UML状态机图

描述了某个对象的状态和感兴趣的事件以及对象相应该事件的行为。

5.3符号

转换:标记有事件的箭头

状态:圆角矩形

5.4生命周期

对象经历的事件、对象的转换和对象在这些事件之间的状态;不必描述所有可能的事件。

 6.定义

事件:一件值得注意的事情的发生:电话接线员拿起话筒

状态:对象所在事件发生之间某时刻所处的情形:接线员挂机之后再次拿起话筒之前电话出于IDLE状态

转换:两个状态之间的转化关系。电话从idle转换到active

7.状态机图

状态无关:一个对象对某事件响应总相同

状态无关对象:对于所有事件,对象的响应总是相同

状态依赖对象:对事件的响应根据对象的状态或模式而不同

准则:考虑为具有复杂行为的状态依赖对象建立状态机图;

应用于 过程控制、设备控制、协议处理、通信等领域

复杂的反应式对象:

1.软件控制的物理设备

2.事务处理以及相关业务对象

3.角色转换器

协议和合法序列:

1.通讯协议

2.UI页面/窗口流或导航

3.UI流控制器或会话

4.用例操作系统

5.单个UI窗口的事件处理

表示方法:

1.转换动作和监护

2.嵌套状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky_down

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值