Enterprise Architect 12 快速入门一

本章讲了四个知识点:

1、新建项目

2、创建用例

3、创建类、类之间关系连接

4、用例之间的顺序图

5、已有源码导出类

一、菜单 “文件”-》“新建项目”

随便取一个工程名称

勾选你需要的,这里笔者勾选了Use Case、Class、Component、Demployment

把无用的示例和文件夹(包)删掉

把工具箱调出来

二、用例创建(User Case Model)

用例相当于业务

右边项目浏览器双击“Use Case Model”

从工具栏上拖一个Use Case到工作台上

双击修改它的名称

三、功能类之间的依赖

双击右边项目浏览器中的 “Class Model”

我们以VS2015单文档程序为例

拖一个class到工作台,改名称

如果想加函数,详细+操作

输入函数名称 + 返回值

类注释

打开注释,图的属性

同样创建CMFCApplication1App的基类

CMFCApplication1App继承CWinAppEx,单击类CMFCApplication1App

黑色的箭头往下拖指向CWinAppEx

InitInstance里有行代码调用了

CSingleDocTemplate* pDocTemplate;
    pDocTemplate = new CSingleDocTemplate(
        IDR_MAINFRAME,
        RUNTIME_CLASS(CMFCApplication1Doc),
        RUNTIME_CLASS(CMainFrame),       // 主 SDI 框架窗口
        RUNTIME_CLASS(CMFCApplication1View));
    if (!pDocTemplate)
        return FALSE;
    AddDocTemplate(pDocTemplate);

所以CMFCApplication1App依赖了CSingleDocTemplate

单击类CMFCApplication1App,拖动黑色的箭头指向类CSingleDocTemplate

更详细的类之间关系操作

EA类图之间的关系,用例图、类图、顺序图操作_Janson_Lin的博客-CSDN博客_ea 类图 继承说完了关联,就必须说一下聚合(Aggregation)和组合(Composition)。这三者的区别,很多人并不是很清楚。在实际的设计中也经常可以看到乱用的情况。希望本文能够解决这个问题。聚合(Aggreation)聚合是一种特殊形式的关联,而不是一个独立的概念。简单的说判断一个关联是否是聚合,有两个条件:是否可以看作是部分和整体的关系。2. 是否存在某些操作和属性可以从整体传播到部分。第一点很好理解,估计不会产生什么误解;第二点包含两层意思,一是整体和部分之间存在共同的操作和属性...https://blog.csdn.net/Janson_Lin/article/details/115212509

四、用例的顺序图

右键单击先前创建的用例,弹出的菜单“增加”-》“交互元素”-》“与顺序图”

随便取个顺序图名称“程序启动”

把类往顺序图中拖

像之前一样,单击某个类

因为InitInstance是CMFCApplication1App自己调用自己,那么黑色箭头就拖动指向自己

双击黑色的箭头

InitInstance里调用了AddDocTemplate

补齐类函数的参数

五、已有源码导出类

右键单击Model文件夹,弹出的菜单“源码工程”-》“从源文件导入”-》“C++”

 

  • 8
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值