Está en la página 1de 5
{17782016 UMLes unclasificaor que describe un corjunto de cbjatos que comparten las mismas caracteristcas,imitaciones, a seméntca (significado) Clase ‘Una clase es un elasificador que describe un conjunto de objetos que comparten el mismo + caracteristicas + Timitaciones , + Ia semintica (significado) Una clase se muestra como un rectdngulo-contorno sélido que contiene el nombre dela clase, y opeionalmente can compartimentos separados por lineas horizontales que contienen caracteristicas o otros miembros de la claificador. ‘Como clase es el clasficador més ampliamente utilizado, no hay necesidad de aftadir la palabra clave “clase"en guillemets por encima del nombre dela clase. Nombre de la clase debe ser eentrado y en negrita cara, con la primera letra del nombre de la case en mayiscula (si el conjunto de earacteres compatible con maytisculas). Customer Clase Cite - detalles syprimidas Caracteristicas do una clase son atributos y operaciones Cuando se muestra clase con tres compartimientos , cl compartimiento medio contiene una lista de atributos y el eompartimento inferior contiene una lista de las operaciones . Los aributos y las operaciones deben ser justificados a la izquierda en la Hanura de la cara, con la primera letra de los nombres en el menor caso. ‘SearchSorvice engine: Seerehengine quer SearchRequest sears) Clase SearchService- detalles nivel de andlsis. Caracteristicas representadas por lafuncin pueden ser de instancias del elasiticador considerados individualmente (mo estitica )o del clasificador en si (estatiea }, La misma caracteristiea no puede ser estético en un contexto y no esta en otto Con respecto alas earacteristicas estiticas , se reconocen dos seméntica alternatives. Caractristica estitica puede tener: + valores diferentes para diferentes tipos de clasificadores que ofrecen, 0 + el mismo valor para todos lo elasificadores que oftecen. De acuerdo con esta seméntica, la hereneia es de valores para las caracteristicasestiticas permitide , pero no requerido por UML.2. Caracteristicas estiticas estén subrayados pero sélo los nombres. Los puntos suspensivos (..) como cl element final de una lista de caracteristcas indica que existen caracteristicas adicionales, pero se no se muestran en la list, {Los atributos de una clase estan representados por las instancias de la propiedad que son propiedad de la clase . Algunos de estos atributos pueden representar los extremos navegables de asociaciones binarias Objetos de una clase deben contener valores para cada atributo que es un miemibro de esa clase, de acuerdo con las earacteristicas dl atributo, por ejemplo, su tipo y multiplicidad. = one: Contorton see query: SearsReques Searcesut sion) Search gine Clase SearchServce-. Detalles anive de aplicacién ElereateEngine es estatiea operacién Atributos o las operaciones pueden ser agrupados por la visibilidad , Una palabra clave visiilidad o simbolo en este caso se puede dar una ver para miéltiples funciones con la misma vistbilidad, hpitwwzumi-agrams.orgclas hem! 15 {17782016 UMLes unclasificaor que describe un corjunto de cbjatos que comparten las mismas caracteristcas,imitaciones, a seméntca (significado) conf Conguraon Signe Seaehengie ‘caning SerehEngine Each quay: SeachRequest SerchResut Clase SearchService-atributos y operaciones agrupads por la vsliad ‘Compartimientos adicionales se proporcionan para mostrar otros detalles, tales como restricciones ,o simplemente para dividir caracteristicas ‘Una clase en el UML podefa serutilizado como un espacio de nombres para ottos clasificadores incluyendo clase etc. elasificadores anidados son visibles sélo dentro del espacio de nombres de la case que contiene. Interfaces, easos de uso, En UML 2.5 clase qued estructurado, encapsulado, y behaviored extendiendo elasificador eneapsulado y elasificador bebaviored Debido a esto, cualquier clase puede tener alguna estructura interna y puertos SearchBoots brary services Searenviseo oarchPort Inventory Servicio de Biblioteas se estructura de clase encapsulao através del puerto searchPort El anidamiento de los clasficadores definidos dentro del aleance de la clase estructurada limita la visibilidad de los clasiicadores en el aleance del espacio de nombres de a clase estructurado que contiene y por lo tanto soporta encapsulacién (ocultacion de informacion) a través de los puerto. ‘Online Shopping ‘repping structurado elase de comprasen linea con el puerto comercial y de estructura interna, Clase abstracta Clase abstracta se define en UMIL1.4.2 como de clase que no se pueden crear instancias directamente. Existe clase abstracta slo para otras clases hereden desde y para apoyar la reutiizacin de ls earacteristicas declaradas por el mismo. Ningin objeto puede ser una instancia directa, do una clase abstracta, aunque un objeto puede ser una instaneia indirecta de uno através de una subelase que es no abstract [UML 2.4 menciona clase abstracta, pero no proporciona ninguna definicion. Probablemente podlemos relacionar definicion de clasifieador abstracta de clase abstracta, Podemos suponer que en UML 2.x elase abstraeta no tiene declaraciin completa y "normalmente” no se pueden crear instancias. Una clase abstracta est destinado a ser uilizado por otros clasificadores (por ejemplo, como el objetivo de las relaciones de sgeneralizacin de generalizacién). UML 2.4 no proporciona ninguna explicacién dela “declaracin de la clase incom abstracta - que también estaba presente en UML 1.4.2 yesté ausente en UML 2.x y si esti relacionado eon el concepto de la operacién Elintento de crear una instancia de una clase abstracta es indefinida - algunos idiomas pueden hacer esta acc ilegal, otros pueden crear una {nstancia parcial para fines de prueba. El nombre de una elase abstraeta se muestra en cursiva, ‘SoarchRequest Clase SearchRequest es clase abstracta Un elasificador extracto también se puede demostrar usando la palabra clave {abstract} después o debajo del nombe. hpitwwzumi-agrams.orgclas hem! 28 {17782016 UMLes unclasificaor que describe un corjunto de cbjatos que comparten las mismas caracteristcas,imitaciones, a seméntca (significado) Los estereotipos de clase estandar Hay varios estereotipos UML estindar que se aplican a las eases: estereotipos estandar de clase UML Nombre Deseripeion aia” [Auiiar esl clase que soporta otra clase mis central o fundamental, pr lo general mediante la aplicacn la a tgica secundaria o flujo de contol. La elase que los soportesausiares pueden ser dfinds deforma explicit uilizando una clase de enfoque o impliitamente por una dependeneia de relacion. tases ausiares ce uilizan normalmente para especiicar le igiea de negocio o de control de yjo sccundario de los eomponentes durante la fase de diseo. "Atencion" |Enfoque esl clase que define Ia gen de la base o el fj de control de una o mas clases de apoyo. Las clases de soporte pueden ser defnidos de forma explicits el uso de elases auxiliares oimpliitamente por ia dependencia relaciones Las clases se centran tipicamente se usin para espectiar el jo dela lgica de negocio de nécleoo el |control de los componentes durante la fase de disco. -TmplementationClas>) La implementacon de una dase en agin lenguaje de programacion (por Gemplo, C+, Small, Java) en el que una instaneia no puede tener msde una clase lzsto es en contrast aa clase UML, par los que una instancia puede tener mililes clases a very puede Jsanaro perder clases con el tempo, yun objeto puede tener dindmieamente mallples clases, Una clase ce implementaciin puede realizar un asmero de diferentes tipos , Los alribatosBisicoty asociaciones de la clase de implementacin no tienen que ser los mismos que los de cualquier elasificador se da eventa yl clase de implementaeién puede proporeionar métodos para sus operaciones en términos de ous atibutosfsicos y asociaciones. MetaClass» Una clase cuyasinstancias son también clases rip’ Tipo es de clase que especifica un dominio de objetos, junto con las operaciones aplicables alos objets, sin defini a implementacion fsica de esos objeto, Tipo puede tener atrbutos y aociaciones.espcificaiones de comportamiento para ls operaciones de tipo pueden ser expresados usando, pr ejemplo, los diagramas de actividad. Un objeto puede tener como maximo una clase de apicacion, sin embargo, puede ajutarse a varies tips diferentes Uda iad esa clase que tiene nica clase con tmbito atributos y operaciones estaticas . Como tal, ase a uid porto general no tiene instancis, erry Math ea “Er double = 27182818 seadOnn) Ete ovble = 3.1419626 VeacOnin Math $sintdoube) double eps{counle) couse logtdoubl double La matematica ela utilidad declase-quetiene tributes y operaciones estitcus(subrayade) Tenga en cuenta, que la convencién de nomenclature para los estereotipos y los estereotipos aplicados fue cambiado en UML 2.4.1 para tener la primera letra en maytscula. Seguird viendo estereotipos en mindsculas, por ejemplo, «foco», atipo», en todas partes ya que tomaré algin tiempo para cambiar ala nueva notacién. Hay varios estereotipos no estindar, pero utilizados de forma rutinaria clase disponibles en varias herramientas UML, como IBM Rational Software Architect (RSA) y Arquitecto Sparx Empresa: «limite» , «control» , «Entidad> Estos estereotipos de clase son parte del perfil de andiisis en RSA que se aplica por defecto con la plantilla modelo de anlisis. Las estereotipos corresponden aproximadamente a las partes del Modelo-Vista-Controlador patrin de disefio (MVC), en el limite representa View, de control es controlador, y la entidad se corresponde con el modelo, estereotipos de clase UML no estandar Nombre Deseripeion Limite Frontera es una clase estereotipada w objeto que representa agin limite del astems, por eemplo, un objeto dela pantalla deintriaz de usuario, interfaz de sistema ointerfar de dispositive. Podria sr utlizado en el ep umi-sagrams.orgclass hem 35 {17782016 UMLes unclasificaor que describe un corjunto de cbjatos que comparten las mismas caracteristcas,imitaciones, la semana (significado) andliss ol fase conceptual de desarrollo para capturar usuarios o sistemas exernos que interactan con el sistema en desarollo, A menudo se utiliza en los dageamas de seevencia que muestra interaeciones del esuario con el sista, Frontera se Abuja como un eirulo conestado con una linea cota a na nea vertical ala iequierda Se podria también muestra como una clase con el elimite»estesctipo. ‘Controlar™ El control es una clase estereotpada o un objeto que se utiliza para modear el fijo de control o alg tipo de coondinacin en el comportamento, Una o varias clases de control podrian describ el uso realizacion caso. Los controle del sistema representan la dinémica de sistema diseiado y por lo general se deseriben algunos “Liga de negocio’ contol se dja como un crculo con la lech inerustads en la porte superior. Se podria también muestra como una ease con el «control» estereatipo, Nota, que tiene UML estindar «Focus» estereotipo aplicble als clases que podria ser tlizado para especficar el flujo de la gia de negocio de micleo o control de los componentes durante el disco. nda Entidad es una clase estorcotpada u objeto que representa alguna informacion o datos, por lo general, pero no necesriamente persstente Entidad se dibuj como un circulo con linea conectads ala parte inferior del eireulo. Se podsie también muestra como una clase con la «Entidede estereotipo Las entdades empresariales representan algunas “cosas”, rScuos, documentos o informacion que se ane, utlizados otransformados por los trabajadores de negocios, mientras que hacen negocios Ejemplos de entidades de negocios son eon rocetaen Ia ofcina del doctor, del ment en el restaurante, entradas en el acropuerto, ntidades del sistema representan alguna informacién o datos, por lo general, pero no necesariamente persstente, que se proces por el sistema. Tenga en cuenta, ue en UML 1.42 estereotipo xentidads representaba una clase pasiva , 6 dei, In case cuyos objetos no iniciarinteracciones por au cuenta, UML 2.0 actualizé «Entidad estreotipo norma sea plicable a los componentes y que representa un concept de negocio de un peristente informacion, Plantilla de clase Clases UML podian basados en plantillas o atados El siguiente ejemplo muestra la plantilla dela clase Array con dos parémetros formales de Ia plantilla. I primer parimetro de plantilla T es una clase restringida parémetro de plantila. El segundo parmetzo de plantillan es un expresi6n entera pardmetro de plantilla Plantilla de unién para los consolidados 10s clientes de clase sustituye & Ia clase T sin restrieciones con el Cliente clase yn limite con valor entero 24, De este modo, los clientes de clase encuademados es una matriz de 24 objetos de la clase Cliente. ara ogrrecn | Sethe ee Lacclose Array plantllay clientes de cls (Ejo> intertaz consolidados. Notado un error de ortografia? Seleccione el texto eon el ratén y pulse Ctr + Enter co ce @ me ists cae Este documento describe ls versiones de UML hasta UMI. 2.5 y se bas en la correspondiente OMG ™ Unified Modeling Language ™ (OMG UML) especificaciones. Diagramas UML fueron creados en Microsoft Visio 2007 22013 usando UML 2. Visio plantillas . Puede enviar sus comentarios y sugerencias al webmaster en webmaster @uml-diagrams.org, ep umi-sagrams.orgclass hem 45 {17782016 UMLes unclasificaor que describe un corjunto de cbjatos que comparten las mismas caracteristcas,imitaciones, a seméntca (significado) Copyright © 2009-2015 uml-diagrams.org. Todos lo derechos reservados © Comments — LIVE Discyanr's @ Loon “3 Beshae ‘Serthy Newest ep umi-sagrams.orgclass hem 55

También podría gustarte