在前篇教程中,我们已经完成了域类模型的创建,现在我们将把它抄写进实现模型(implementation model)中去。
1. 右键点击图表的背景,然后从弹出菜单上选择Utilities > Transit to New Diagram...。
![](http://image.evget.com/images/article/2016/vp-20160621-1.png)
2. 在Select Parent Model of New Diagram窗口选择项目的根节点。
![](http://image.evget.com/images/article/2016/vp-20160621-2.png)
3. 在窗口右上角点击New Model。
4. 在Model Specification窗口,输入Implementation Model作为模型名称,然后点击OK进行确认。
![](http://image.evget.com/images/article/2016/vp-20160621-3.png)
5. 保持选中Implementation Model,点击OK进行确认。这就形成了一个名为Implementation Model的新的图表,它与Domain Model看起来一样。现在我们要做的就是改进设计使它成为一个实现模型。
6. 选择并删除类Customer。
7. 将类Order line重命名为OrderLine。
8. 创建类OrderController。
9. 在OrderController中添加操作对象createOrder() : Order。
10. 右键点击操作对象createOrder() : Order,从弹出菜单中选择Show Dependencies。
![](http://image.evget.com/images/article/2016/vp-20160621-4.png)
到目前为止,实现模型的内容如下所示:
![](http://image.evget.com/images/article/2016/vp-20160621-5.png)
相关推荐
* 工具栏的使用:创建模型、编辑模型、删除模型 四、UML建模工具 * UML建模工具的分类:商业工具、开源工具 * Rational Rose 2003的特点:支持UML 2.0、支持OOSEM、支持MVC模式 * 其他UML建模工具的特点:...
4. **Visual Paradigm**:易用且功能强大的UML工具,支持多种建模方法。 5. **Astah**:轻量级且易于上手,适合个人或小型团队使用。 6. **PlantUML**:开源的文本到UML转换工具,可与Markdown和其他文档工具集成。 ...
- 使用诸如Visual Paradigm、Enterprise Architect、StarUML等专业UML工具,可以方便地绘制和管理UML模型。 - 工具通常支持自动化代码生成,帮助将模型直接转换为编程语言。 6. **UML在敏捷开发中的角色** - 在...
1. **Visual Paradigm**:提供全面的UML支持,包括代码生成和逆向工程。 2. **Enterprise Architect**:功能强大,适用于大型企业级项目。 3. **StarUML**:开源,适合个人和小型团队。 4. **ArgoUML**:轻量级,...
4. 掌握常用的建模工具,如Visual Paradigm, StarUML等。 UML广泛应用于软件工程、系统分析、项目管理等领域,也可用于非软件项目,如流程优化、业务流程建模等。 **小结** UML是建模的强大工具,通过学习和熟练...
6. **UML工具**:如Enterprise Architect、Visual Paradigm、StarUML等,提供了绘制和管理UML模型的功能。 通过这个详细的UML教程PPT,你可以逐步掌握UML的各种图的绘制方法,理解其背后的语义,并学会如何在实际...
- **Visual Paradigm**: 强大的UML工具,支持多种图表绘制,集成代码生成和逆向工程功能。 - **Enterprise Architect**: 提供全面的建模解决方案,广泛应用于大型企业项目。 - **StarUML**: 开源且免费的UML工具...
- **Visual Paradigm**:一款功能强大的集成开发环境,支持UML建模以及其他多种建模技术。 - **StarUML**:免费开源的UML建模工具,界面友好,易于使用。 - **Enterprise Architect**:面向大型项目的高级建模工具,...
`.mdl`文件可能是一种特定工具或软件(如IBM Rational Rose或Visual Paradigm)的建模文件格式,其中包含了UML模型的详细信息。这个文件可能包含以下内容: 1. **模型元素**:如类、接口、用例、actor等,每个元素...
- **工具支持**:了解如何使用各种UML工具,如Enterprise Architect、Visual Paradigm或ArchiMate等,进行模型创建、管理及协作。 - **模型驱动开发(MDD)**:探讨如何利用UML模型作为软件开发的基础,通过模型到...
常见的建模工具有IBM Rational Rose、Visual Paradigm、Enterprise Architect等,这些工具提供了图形化界面,用户可以通过拖拽和配置来创建类和关系,简化了建模过程。例如,在“图书管理.mdl”中,我们可能会创建...
- **协同建模**:通过Visual Paradigm Teamwork Server支持团队成员之间的协作和并发编辑。 - **检出与提交**:实现版本控制,支持文件检出和提交操作。 - **更新**:确保模型与远程仓库保持同步。 - **文件引用与...
- UML工具:如Enterprise Architect、Visual Paradigm、IBM Rational Rose等,提供图形界面,方便绘制和管理UML模型。 7. **学习与实践** - 学习路径:从基础概念开始,逐步掌握各种图表和关系,然后通过实际项目...
3. **绘制模型**:使用UML工具(如Visio、Enterprise Architect、Visual Paradigm等)来绘制模型,确保图形清晰、准确地反映了系统的设计。 4. **评审和迭代**:与团队成员和利益相关者分享模型,接受反馈并进行...
在提供的文件列表中,"ucdmc99的类图.mdl"很可能是用某种建模工具(如IBM Rational Rose或Visual Paradigm)创建的类图模型文件,通常包含了上述元素的详细信息。"说明.htm"可能是对类图的解释或使用指南,提供了...
3. **创建模型**:使用选定的建模语言和工具,构建系统模型,包括用例图、类图、序列图、状态图等,以展示系统的不同视角。 4. **验证和评审**:确保模型准确地反映了系统需求,通过同行评审和用户反馈来修正模型中...
6. **工具支持**:使用UML工具,如Enterprise Architect、Visual Paradigm等,可以方便地绘制和管理UML模型,提高建模效率。 在整个UML应用建模实践中,良好的文档记录和沟通至关重要,因为模型不仅是设计的载体,...
- **模型创建与编辑**:用户可以通过Rational Rose创建和编辑各种UML图,包括类、对象、接口、协作、用例、状态和活动图等。 - **反向工程**:从现有代码中生成UML模型,有助于理解现有系统的结构。 - **正向工程...
- 使用UML工具,如Visual Paradigm、Archi等,提高建模效率。 - 不断学习和跟踪UML的最新发展,如UML 2.5版本引入的新特性。 这个"UML建模实例"资料包提供了实践学习UML的机会,通过分析mdl模型文件和阅读doc文档...