一. 实验目的及实验环境

(一)、实验环境

(1)、硬件

1.      CPU : Intel i5-2450m

2.      内存 : 4.00GB

3.      硬盘容量 : 500GB

(2)、软件

1.      Win7 旗舰版 64位操作系统

2.      Trufun Plato X Enterprise Edition

(二)、实验目的

1.理解顺序图、操作契约、领域模型的概念。

2.掌握领域模型分析的步骤与要点。

3.掌握握系统顺序图的绘制方法。

4.学会为系统创建操作契约。

二. 实验内容

(1)、绘制系统顺序图。

(2)、绘制领域模型图。

(3)、操作契约

三.实验结果

1、顺序图

图 1  用户注册帐号顺序图

2、操作契约

契约U1:CreatNewAccount

操作:CreatNewAccount(AccountID:String, Name:String, .....);

交叉引用:用例:注册帐号

前置条件:用户正在注册帐号

后置条件:创建了一个新的拥有唯一标识的帐号,将该帐号的信息写入系统数据库中。

契约U2:UserLogin

操作:UserLogin(AccountID:String, Password:String);

交叉引用:用例:用户登录

前置条件:用户正在登录系统

后置条件:系统创建一个线程管理用户的操作。

契约A1:AdminLogin

操作:AdminLogin(AccountID:String, Password:String);

交叉引用:用例:管理员登录

前置条件:管理员正在登录系统

后置条件:系统创建一个线程管理管理员的操作。

契约A2:ModifyUserInfo

操作:ModifyUserInfo(AccountID:String, ModifyContent:String, ModifyMode:int);

交叉引用:用例:修改用户信息

前置条件:管理员已登录系统

后置条件:根据AccountID找到该用户的信息,由ModifyMode确定修改项,将修改项修改为ModifyContent。

3、领域模型

图 2 领域模型图

【例】系统顺序图、操作契约、领域模型图相关推荐

  1. ps怎么切图后放html下,怎么使用PS切图?PS切图后怎么保存到本地?

    怎么使用PS切图?使用PS切图的目的其实就是将大的设计图分割成多个小图片,通过网页代码定位后台相册的照片来显示前端网页的效果,当然,在处理某X宝的图片的时候也是可以使用该方法的,具体见下文怎么使用PS ...

  2. UML和模式应用5:细化阶段(5)---系统顺序图

    1.前言 系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速.简单的创建的制品,它们是操作契约和对象设计的输入. SSD展示了直接与系统交互的外部参与者.系统(作为黑盒)以及由参与者发起的系统 ...

  3. EA类图之间的关系,用例图、类图、顺序图操作

    九种关系总结,EA图中会用到: 关联关系(Association):双向关联,单向关联,自关联.多重性关联Multiplicity. 聚合(Aggregation):整体与部分的关系,整体对象销毁时成 ...

  4. ATM 系统的用例图、类图、顺序图、协作图、活动图设计

    用例图 分析:对于银行的客户来说,可以通过ATM机启动几个用例:存款.取款.查阅结余.付款.转帐和改变PIN(密码).银行官员也可以启动改变PIN这个用例.参与者可能是一个系统,这里信用系统就是一个参 ...

  5. 软件工程之系统顺序图

    1.描述外部参与者发送给系统的事件. 2.描述系统与系统之间的通信. 一个用例有一个系统顺序图,在系统顺序图中画的箭头都是按照用例描述的main flow画的: 系统顺序图从上到下代表时间顺序,顺序按 ...

  6. 系统分析与设计——系统顺序图

    简介 系统顺序图(SSD)是为阐述与所讨论系统相关的输入和输出事件而快速.简单地创建的制品.系统顺序图,表示的是,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的事件.所有系统被视为黑 ...

  7. 在线购物系统——顺序图

    在线购物系统顺序图 实验一博客地址: https://blog.csdn.net/Analysis_yes/article/details/90182332 实验二博客地址: https://blog ...

  8. 绘制饮料自动销售系统顺序图

    目录 绘制饮料自动销售系统顺序图 1.买饮料的正常场景 2.饮料"已售完"场景 3.机器没有合适的零钱 4.带有临时对象的顺序图 绘制饮料自动销售系统顺序图 下面以饮料自动销售系统 ...

  9. uml通信图画法_UML 交互图 (顺序图、通信图、鲁棒图、定时图)

    交互与交互图 交互的概念 一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为 消息 UML中的4种交互图 顺序图:顺序图是一种强调消息时间顺序的交互图,为读 ...

  10. 系统开发基础:UML中图的相关知识笔记(下)

    1.状态图 状态图展现了一个状态机,它由状态.转换.事件.活动组成.状态图关注系统的动态视图,它对于接口.类.协作的行为建模尤为重要,它强调对象行为的事件顺序. 组成:简单状态.组合状态.转换(事件和 ...

最新文章

  1. 二叉树的高度-递归-JS实现
  2. Android之SimpleAdapter使用
  3. 最多包含2/k个不同字符的最长串
  4. 删除含有关键词的文件_AweEraser——macOS Catalina最佳的文件粉碎机
  5. .NET深入实战系列—Linq to Sql进阶
  6. ‘dict’ object has no attribute 'has_key'
  7. htmlcss面试笔记
  8. 32位存储字长存储double_1GB多大?1GB与1MB的关系?详细数据存储单位转换来了...
  9. linux下安装不同版本的jdk
  10. 库存管理软件挑选窍门:怎么才算合格的库存管理软件?
  11. ASCII码、Unicode和UTF-8之间的转换
  12. 这是转载的孔雀东南飞的文章
  13. idea怎么替换git地址(简单明了的教程)
  14. 全球与中国相机模组胶黏剂市场运营现状及投资可行性评估报告2022-2028年
  15. 《如何阅读一本书》的梗概
  16. power bi 雷达图_星载雷达与C波段地基雷达数据一致性个例分析 | 新文速递
  17. JS gkb转utf8(fetch gbk网页是乱码)
  18. 民航飞机因何频繁遭遇乱流?
  19. 自建机房还是上云?华夏航空的抉择与成效
  20. 《永不止步》--[奥]力克胡哲

热门文章

  1. 宫崎峻《となりのトトロ》(龙猫)全剧本(中日对照)(2)
  2. 完全卸载mysql步骤
  3. python 函数篇(2)
  4. BBS论坛(二十三)
  5. JS--微信浏览器复制到剪贴板实现
  6. Wireshark-Mac下找不到本地网卡
  7. Unity多个场景叠加或大场景处理方法小结
  8. Activity intent经常使用的 FLAG 集合
  9. 11.30 如何取得当事人的银行账号?
  10. 读写SQL数据库Image字段