[系分] Function Model

编程入门 行业动态 更新时间:2024-10-25 14:33:32

[系分] <a href=https://www.elefans.com/category/jswz/34/1771284.html style=Function Model"/>

[系分] Function Model

知识点:

系统顺序图:学会使用系统顺序图 (System Sequence Diagram) 描述应用对系统的功能需要。

操作契约:使用操作契约(Operation contracts)描述数据的变化。

对于用例的一个特定场景(一般是一个用例),外部参与者产生的事件,其顺序和系统之类的事件。该图强调的是从参与者到系统的跨越系统边界的事件。(也就是说系统被视为黑盒)


注意:一般只需用到简单消息和返回消息,SSD不超过5个消息,尽可能简单


绘图要点:

1.不应该超过5个消息

2.后置条件借用注释写在后面

例子:

(以电影售票系统为例)

注册模型:


登录模型:



预定模型:



部分操作契约如下:

契约 CO1: enterRegisterInfo

操作:enterRegisterInfo(name: String, password: String, e-mail: String)

交叉引用: 用例:用户注册

前置条件: 无

后置条件:创建了一个新customer账号,将该账号信息写入系统数据库中。


契约 CO2:confirmReservation

操作: confirmReservation(reservation: boolean)

交叉引用:用例:用户确认电影票订单
前置条件:用户正在确认订单
后置条件:系统确认订单并且在数据库中将该订单状态改为已确认。



更多推荐

[系分] Function Model

本文发布于:2024-03-08 19:30:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722049.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Function   Model

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!