老铁们,大家好,相信还有很多朋友对于交易平台uml类图和uml的类图包含哪些抽象的层次的相关问题不太懂,没关系,今天就由我来为大家分享分享交易平台uml类图以及uml的类图包含哪些抽象的层次的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
本文目录
一、uml图在线绘制-如何绘制UML类图
推荐ProcessOn,在线绘制流程图、思维导图、原型图、网络拓扑图和UML等
2019-07-03遇到的一点小问题
工作需要绘制流程图,网上找了下,看到一个在线绘制的。虽然使用中遇到不少BUG,但还是顺利完成任务了。
介绍:ProcessOn隶属于北京大麦地信息技术有限公司,是一款专业在线作图工具和分享社区。它支持流程图、思维导图、原型图、网络拓扑图和UML等多种类型的绘制。
类图的属性和方法是指类本身的属性和行为,类及其属性和方法是在程序设计过程中产生的,类图只是用Visio绘制出来,用于项目团队成员间或项目干系人之间的沟通和交流。例如:如果要设计一个关于销售苹果的程序,苹果就可以看作一个实体(类),其基本属性有颜色、形状、味道、种类等,行为有开花、落果、膨大、成熟等行为。
下面给出绘制苹果类图的方法和步骤:
第一步:启动Visio2010或更高版本,如下图:
第二步:在模板类别中选择“软件和数据库”,进入选择模板窗口,如下图:
第三步:选择“UML模型图”,并用鼠标双击“UML模型图”图标,进入UML绘图窗口,如下图:
第四步:选择“UML静态结构”,如下图:
第五步:按下鼠标左键,拖动“类图标”,到工作区域窗口,如下图:
第六步:双击工作区域窗口的类框图,如下图:
第七步:在UML类属性窗口,可以修改类的名称,添加属性(特性)和操作(方法)
第八步:在UML类属性窗口,修改类名为“苹果”,如下图:
第九步:在UML类属性窗口,选择特性,分别输入苹果的颜色、形状、味道等属性,类型为数据类型,可以选择字符串、整型等,如下图:
第十步:在UML类属性窗口,选择操作,分别输入苹果的行为开花、落果、膨大、成熟方法,样例中方法名称用的中文,实际应用应该采用英文,如下图:
2.在VisualParadigm中打开已下载的vpp文件。通过工具栏中的Project>Open可打开这个项目。
3.打开类图Registration,通过对图表内容的查看,我们了解到这里有三个类——RegistrationUI、RegistrationController和User。
4.现在我们想要对在运行时这些类的对象实例间的交互进行建模。由于控制器类负责控制登记流程,因此添加一个它的子顺序图。将鼠标指针移动到RegistrationController,点击底部右下角的资源图标然后从弹出菜单中选择NewDiagram...。
5.在NewDiagram窗口,选择SequenceDiagram,然后点击Next。保持默认图标名称不变,然后点击OK进行确认。
6.一个空的UML顺序图创建以后,从图表工具栏中选择BoundaryLifeLine(B)。
7.点击图表创建生命线的分界线。
8.输入registrationUI作为生命线名称,然后敲击回车键进行确认。
9.右键点击生命线,然后从弹出菜单中选择electClass>SelectClass...。
10.在SelectClass窗口,选择RegistrationUI类,然后点击OK进行确认。
11.创建一个控制生命线(ControlLifeLine):registrationController:RegistrationController和一个实体生命线(EntityLifeLine):user:User。不要忘了为它们选择合适的类。所绘制的图表如下图所示:
12.让我们为生命线之间所调用的方法进行建模,将鼠标指针移动到生命线registrationUI。
13.按住资源ResourceCatalog,然后进行拖动。
14.移动到生命线registrationController,然后释放鼠标按钮。
15.从ResourceCatalog中选择Message。
16.这会弹出一个可供你选择的新的序列信息的列表名称。你可以看到这些选项都是classRegistrationController的操作,在其中选择createUser(name,password)。
17.关联生命线registrationController和user,我们可以看到是registrationController创建了user生命线。因此,我们需要创建一条信息来关联这两者。将鼠标指针移动激活生命线registrationController。
18.按住资源ResourceCatalog进行拖动。
19.在生命线user处放开鼠标指针。
20.从ResourceCatalog中选择CreateMessage。
于是信息就被创建好了,所得的图像如下图所示:
21.创建从生命线registrationController到user的信息setName和setPassword,到目前为止,图表如下图所示:
22.您还可以指定操作的参数,以信息createUser(name,password)为例。右键点击它,然后从下拉菜单中选择OpenSpecification...。
23.通过点击按钮上的省略号对行为属性进行编辑,跳转到Actiontype。
24.在CallActionSpecification窗口,点击Add>Text...添加参数。在本例中,点击Add>Text...添加参数peter。再次点击Add>Text...添加参数mypwd。注意,这里的两个参数指的是两个通过操作赋予的参数,如果你再添加第三个参数,它将被自动忽略(因为只定义了两个操作)。
25.点击OK关闭窗口,然后返回图表。添加的参数被呈现在了图表上
二、uml的类图包含哪些抽象的层次
1、uml的类图包含概念层、说明层、和实现层。
2、概念层类图描述应用领域中的概念,这些概念与实现它们的类有联系。通常没有直接的映射关系。画概念层类图时很少考虑或不考虑实现问题,因此概念层类图应独立于具体的编程语言。
3、说明层类图。此时我们考察的是类的接口部分,而不是实现部分。这个接口可能因为实现环境、运行特性等有多种不同的实现。
4、实现层类图才真正考虑类的实现问题,提供实现的细节。此时的类的概念才应该是真正的严格意义上的类。它揭示了软件实体的构成情况。实现层的类是最常用的,在很多的时候说明层的类更有助于人们对软件的理解。
三、类图在UML中有何重要作用
1、在软件工程中,类图为一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解;类图为系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。
2、类图(Class diagram)为最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图(Class diagram)最基本的元素是类或者接口。
3、类图主要用在面向对象软件开发的分析和设计阶段,描述系统的静态结构。类图图示了所构建系统的所有实体、实体的内部结构以及实体之间的关系。即类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。
4、它是构建其他设计模型的基础,没有类图,就没有对象图、状态图、协作图等其他UMI动态模型图,也就无法表示系统的动态行为。类图也是面向对象编程的起点和依据。
5、在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。James Rumbaugh对类的定义是:类为具有相似结构、行为和关系的一组对象的描述符。
6、类为面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。
7、类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。接口在类图中通过版型来表示<<interface>>,下面的介绍将主要介绍类,接口和类类似。
8、参考资料来源:百度百科-UML类图
文章到此结束,如果本次分享的交易平台uml类图和uml的类图包含哪些抽象的层次的问题解决了您的问题,那么我们由衷的感到高兴!
声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://www.41639.com/15_254406.html
