wendan0 2020-04-25
1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法;
2) 理解 EA 界面布局和元素操作的一般技巧;
3) 熟悉 UML 中的各种图的建立和表示方法;
4) 掌握如何通过 EA 工具完成相关模型的建立
1、熟悉EA 环境
2、采用EA工具完成以下ATM示例系统的UML模型的建立。通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。
1、新建项目ATM.EAP
2、建立模型,本实验中有五个模型:需求建模、用例模型、领域模型、逻辑模型和行为模型
3、添加需求模型
需求模型分为功能性需求和非功能性需求,功能性需求又分为五个部分:查询余额、卡处理、取卡、用户登录和用户界面
在五个子模块下添加需求元素,建立需求图
查询余额:
卡处理:
取款:
用户登录:
用户界面:
建立功能性需求包图:
4、建立用例图:
5、建立行为模型图
在行为模型下添加活动图、状态图和顺序图
(1)活动图:
(2)状态图:
(3)顺序图:
通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON代码的相互转换,并给出网络链接及说明
ModelGoon(Eclipse插件),用于UML模型。链接:https://www.cnblogs.com/xyqhello/p/3763999.html
MyEclipse,将Java文件转换成UML图。链接:https://blog.csdn.net/dan15188387481/article/details/50053807
PlantUML(VSCode插件)。链接:https://blog.csdn.net/Philip7liu/article/details/81842353
Graphviz和Pyreverse,支持将Python代码生成UML类图。链接:https://blog.csdn.net/weixin_33697898/article/details/92396623
在本次实验中,由于初次使用EA,花费了较多时间来熟悉EA的操作。通过本次实验,我学会利用EA来建立UML模型,知道建模的具体过程以及怎样建立UML的各种图,同时也让我对面向对象的设计的知识有了更深的理解和掌握。