UML建模—时序图

Enterprise Architect

(以下简称EA)是一款基于OMG UML的可视化模型与设计工具,提供了对软件系统的设计和构建、业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建模,还用于推进模型在整个应用程序开发周期中实现。

在EA工具建模平台上,提供如下常用设计模型:

  • Business Process 业务流程模型
  • Requirements 需求分析模型
  • Use Case 用例模型
  • Domain Model 领域模型
  • Class 类设计模型
  • Database 数据库设计模型
  • Component 组件模型
  • Deployment 部署模型
  • Testing 测试模型
  • Maintenance 维护模型
  • Project Management 项目管理模型
  • User Interface 用户接口模型
    对于现阶段我们能用到的最多的就是类设计模型数据库设计模型用例设计模型组件模型和部署模型。我们可以根据自己的需要选择所要创建的模型,当然如果不选或选错了在后期还可以进行更改所以这一步是无关紧要的,本文重点介绍基于类设计模型的时序图设计实践。
    序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求。在项目的需求阶段,分析师能通过提供一个更加正式层次的表达,把用例带入下一层次。那种情况下,用例常常被细化为一个或者更多的序列图。
UML建模时序图中,学生、题库管理员和老师之间的交互可以描述为一个典型的场景,例如:老师发布题目、学生做题以及题库管理员管理题库。以下是一个简化的时序图描述: 1. **老师发布题目**: - 老师登录系统。 - 老师创建新的题目并提交。 - 系统将题目保存到题库中。 - 系统返回题目保存成功的消息给老师。 2. **学生做题**: - 学生登录系统。 - 学生选择题目进行解答。 - 学生提交答案。 - 系统将学生的答案保存并进行处理。 - 系统返回处理结果(如得分)给学生。 3. **题库管理员管理题库**: - 题库管理员登录系统。 - 题库管理员查看题目列表。 - 题库管理员可以对题目进行编辑、删除或添加新题目。 - 系统更新题库并返回操作结果给题库管理员。 以下是一个简化的时序图示例: ``` 老师 系统 题库 学生 题库管理员 | | | | | | 登录系统 | | | | |------------>| | | | | | 验证身份 | | | |<------------| | | | | | | | | | 创建题目 | | | | |------------>| | | | | | 保存题目 | | | | |------------>| | | | | 返回结果 | | | |<------------| | | | | | | | | | | | 登录系统 | | | | |------------>| | | | | 验证身份 | | | |<------------| | | | | | | | | | | 选择题目 | | | | |------------>| | | | | 处理答案 | | | | |------------>| | | | 返回结果 | | | | |<------------| | | | | | | | | | | | 登录系统 | | | | |------------>| | | | | 验证身份 | | | | |<------------| | | | | | | | 查看题目 | | | | |------------>| | | | | 返回结果 | | | |<------------| | | | | | | | | | | 编辑题目 | | | | |<------------| | | | | 更新题库 | | | | |------------>| | | | | 返回结果 | | | |<------------| | | | | | | | | ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值