zoukankan      html  css  js  c++  java
  • 第三次实验 UML 建模工具的安装与使用

                                          UML 建模工具的安装与使用
    一、 实验目的
    1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法;

    2) 理解 EA 界面布局和元素操作的一般技巧;

    3) 熟悉 UML 中的各种图的建立和表示方法;

    4) 掌握如何通过 EA 工具完成相关模型的建立

    二、 实验内容及步骤

    1.熟悉EA 环境                         

       Enterprise Architect 是Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。EA具备源代码的前向和反向工程能力,支持多种通用语言,包括C++, C#, Java, Delphi, VBNet, Visual Basic和PHP,除此,还可以获取免费的CORBA和Python附加组件。EA提供一个内置的源代码编辑器,含语法突出功能,确保能够在一致的工作环境中  快速导航和查找您的模型源代码。对于Eclipse或Visual StudioNet工作人员,Sparx Systems还提供到这些IDE的轻量链接工具,您可以在EA中进行建模,而后直接跳转到自己偏爱的编辑器中进行源代码的进一步开发。代码生成模板还允许您对生成的源代码进行定制,使之同公司规范相符。

    2.采用EA工具完成以下ATM示例系统的UML模型的建立。通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。

    提示:EA打开 toolbox 的快捷键为 alt+5

    三、实验步骤

    1.需求模型

     

     (1)用户登录

     

    (2)用户界面

     (3)卡处理

     (4)取款

     

    (5)查询余额

     2.用例模型

     3.行为模型

    (1)状态图

     (2)活动图

     

     (3)顺序图

     

     

    四、思考题

    通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON代码的相互转换,并给出网络链接及说明。

    ObjectAid,Eclipse MDT等等。 https://www.cnblogs.com/junneyang/p/8945240.html

    BOUML 7.5(法国),可以支持C++或JAVA 或PYTHON的实现  http://www.bouml.fr/

    Visual Paradigm Suite,支持UML模型实现python。http://www.visual-paradigm.com/download/

    PyUML可以将UML模型转为python代码。http://www.pythontip.com/blog/post/1217/

    MyEclipse里面有许多插件,可以实现UML模型与JAVA代码间的转换https://blog.csdn.net/dan15188387481/article/details/50053807

    五、实验小结

      由于以前没有使用过该工具,第一次进行实验时花费了很多时间,通过视频和慢慢摸索基本完成了实验要求,但有些地方仍存在不足之处。通过查阅资料我了解到Enterprise Architect 具备从需求、分析、设计模型到实施和部署的全程跟踪能力。利用Enterprise Architect的关系矩阵(Relationship Matrix)和层级视图(Hierarchy View)等功能,可以在整个生命周期内对系统进行有效性验证、确认和直接影响分析。结合内建的任务和资源分配,项目经理及质量保证团队将获得他们需要的正确信息来帮助项目成功进行。

    以下为初步接触EA的学习方法。http://wenku.baidu.com/view/7f79bce919e8b8f67d1cb904.html

  • 相关阅读:
    VMware安装虚拟机(Ubuntu)
    鼠标拖拽事件
    css层叠样式表
    html--form表单常用操作
    python学习之HTML-table标签
    python之web前端day01
    字符串各种操作,关于字符串的内置函数
    正则中匹配次数的问题
    re模块
    Github网站打不开的问题
  • 原文地址:https://www.cnblogs.com/yc123/p/12767666.html
Copyright © 2011-2022 走看看