DIAGRAMAS DE CLASES

DIAGRAMAS DE CLASES-ppt Download

  • Date:05 Jul 2020
  • Views:50
  • Downloads:0
  • Size:1.07 MB

Share Presentation : DIAGRAMAS DE CLASES

Download and Preview : DIAGRAMAS DE CLASES

Report CopyRight/DMCA Form For : DIAGRAMAS DE CLASES


Transcription:

LENGUAJE DE MODELADO UNIFICADOProgramaci n I 2019 Ing Asencio El UML es el lenguaje est ndar de modeladopara desarrollo de software utilizando POO El lenguaje UML tiene una gran aplicaci n en.
la representaci n y modelado de lainformaci n que se utiliza en las fases dean lisis y dise o del ciclo de vida de losProgramaci n I 2019 Ing Asencio Programaci n I 2019 Ing Asencio.
Un modelo es una simplificaci n del sistema realque se consigue mediante una abstracci n ignorando los detalles que sean irrelevantes En pocas palabras es la representaci n gr ficadel sistema real mediante una simbolog a que.
esquematiza clases objetos relaciones etc El modelado pretende capturar las partesfundamentales de un sistema Programaci n I 2019 Ing Asencio El lenguaje UML consiste de un conjunto de.
s mbolos y reglas para visualizar especificar construir y documentar software Est compuesto por tres categor as dediagramas De estructura.
De comportamiento De interacci nProgramaci n I 2019 Ing Asencio CLASIFICACION DE DIAGRAMAS UMLProgramaci n I 2019 Ing Asencio.
Los diagramas de estructura enfatizan en loselementos que deben existir en el sistemamodelado los requerimientos 1 Diagrama de clases 2 Diagrama de componentes.
3 Diagrama de objetos 4 Diagrama de estructura compuesta UML 2 0 5 Diagrama de despliegue 6 Diagrama de paquetesProgramaci n I 2019 Ing Asencio.
Los diagramas de comportamiento enfatizanen lo que debe suceder en el sistema 1 Diagrama de actividades 2 Diagrama de casos de uso 3 Diagrama de estados.
Programaci n I 2019 Ing Asencio Los diagramas de interacci n son un subtipode diagramas de comportamiento Enfatizasobre el flujo de control y de datos entre loselementos del sistema modelado .
1 Diagrama de secuencia 2 Diagrama de comunicaci n 3 Diagrama de tiempos UML 2 0 4 Diagrama de vista de interacci n UML 2 0 Programaci n I 2019 Ing Asencio.
DIAGRAMAS DE CLASESProgramaci n I 2019 Ing Asencio El modelo conceptual o modelo de dominio esuna primera aproximaci n al diagrama de clasesdel sistema .
Es el encargado de mostrar el conjunto de clasesconceptuales del problema y las relacionespresentes entre si En esta etapa lo que se busca es identificar losconceptos m s relevantes del problema sus.
atributos y relaciones Programaci n I 2019 Ing Asencio El modelo conceptual no es una descripci n de loscomponentes del software sino m s bien representa losconceptos en el dominio del problema en el mundo real .
Cuando se est elaborando el modelo conceptual lo m srelevante es el nombre de la clase y de ser posible susatributos Programaci n I 2019 Ing Asencio Un Diagrama de Clases es una representaci n.
gr fica de las clases de un sistema Sirve para modelar el sistema en t rminos de susclases atributos y las relaciones entre estoselementos Este tipo de diagramas proporcionan un medio de.
capturar la estructura f sica de un sistema Se utiliza en la etapa de an lisis del problema ydise o de la soluci n Programaci n I 2019 Ing Asencio Un diagrama de clases esta compuesto por los siguientes.
elementos Clase atributos m todos y visibilidad Relaciones Es una conexi n entre clases Dependencia Asociaci n Agregaci n composici n y Generalizaci n Multiplicidad Representa la cantidad de objetos de una.
clase que se relacionan con un objeto de la clase asociada Programaci n I 2019 Ing Asencio Es la unidad b sica que encapsula toda lainformaci n de un Objeto un objeto es unainstancia de una clase .
A trav s de ella podemos modelar el entornoen estudio una Casa un Auto una CuentaCorriente etc Programaci n I 2019 Ing Asencio En UML una clase es representada por un.
rect ngulo que posee tres divisiones Programaci n I 2019 Ing Asencio La parte superior Contiene el nombre de la ClaseLa parte intermedia Contiene los atributos ovariables de instancia que caracterizan a la Clase .
La parte inferior Contiene los m todos uoperaciones los cuales son la forma comointeract a el objeto con su entorno Programaci n I 2019 Ing AsenciocalcularSaldo.
Programaci n I 2019 Ing Asencio ATRIBUTOSLos atributos o caracter sticas de una Clasepueden tener cinco tipos de accesibilidad quedefinen el grado de comunicaci n y visibilidad de.
ellos con el entorno estos son Public Indica que el atributo ser visibletanto dentro como fuera de la clase es decir esaccesible desde todos lados Programaci n I 2019 Ing Asencio.
Private Indica que el atributo s lo ser accesible desde dentro de la clase s lo susm todos lo pueden accesar Protected Indica que el atributo no ser accesible desde fuera de la clase pero si podr .
ser accesado por m todos de la clase y por lassubclases que heredan de ella Programaci n I 2019 Ing Asencio Internal Los miembros de tipo internalsolo resultan accesibles dentro del.
ensamblado al que pertenecen protected internal Permite que lapropia clase sus subclases y las delensamblado al que pertenece accedan a susProgramaci n I 2019 Ing Asencio.
Los m todos u operaciones de una claseson la forma en como sta interact a consu entorno Pueden tener los mismos modificadores deacceso que los atributos public .
private protected internal o protected internal Programaci n I 2019 Ing Asencio RELACIONES ENTRE CLASES Las clases no act an aisladas entre s al.
contrario est n relacionadas unas con otras Las relaciones permiten que una clase conozcasobre los atributos operaciones y relaciones deotras clases Las relaciones entre clases se corresponden con.
las relaciones entre objetos f sicos del mundoreal u objetos imaginarios de un mundo virtual Programaci n I 2019 Ing Asencio MULTIPLICIDAD EN LAS RELACIONES Representa la cantidad de objetos de una clase.
que se relacionan con un objeto de la claseasociada Puede ser uno a muchos 1 1 n 0 a muchos 0 0 n x a y enteros x y .
m entero m denota el entero m n enteros m n Programaci n I 2019 Ing Asencio RELACIONES ENTRE CLASESEn el modelo de clases existen los siguientes.
tipos de relaciones 1 Dependencia2 Asociaci n3 Agregaci n4 composici n.
5 Generalizaci nProgramaci n I 2019 Ing Asencio DEPENDENCIA Esta relaci n indica la necesidad de una clasehacia otra es decir que la implantaci n de una.
clase depende de otra Significa que una clase utiliza o necesita a otrapara poder funcionar Programaci n I 2019 Ing Asencio DEPENDENCIA.
Un cambio en la especificaci n de la clase dela que se depende puede afectar a la claseque la utiliza Se representa por una flecha punteada que vadirigida al elemento del cual se depende .
Es la relaci n m s d bil entre dos clases Programaci n I 2019 Ing Asencio Ventana CerrarVentana Ventana depende de la clase CerrarVentanaporque necesita leer el contenido de esta clase.
para poder cerrar la ventana Programaci n I 2019 Ing Asencio ASOCIACION Es la relaci n m s importante y com n entre Refleja una relaci n entre dos clases.
independientes que se mantiene durante lavida de los objetos de dichas clases o al menosdurante un tiempo prolongadoProgramaci n I 2019 Ing Asencio ASOCIACION.
Esta relaci n se establece cuando dos clasestienen una dependencia de utilizaci n Ambas clases tienen la misma jerarqu a Significa que una clase contiene una referencia aun objeto u objetos de la otra clase en forma de.
Esta relaci n permite asociar objetos quecolaboran entre s Programaci n I 2019 Ing Asencio Se representa por una l nea continua queconecta las clases acompa ada del nombre.
de la asociaci n Jugador Juega en EquipoProgramaci n I 2019 Ing Asencio Se puede representar los roles que juegan lasclases dentro de la asociaci n .
Jugador Juega en EquipoEmpleado EmpresaProgramaci n I 2019 Ing Asencio MULTIPLICIDAD EN LAS RELACIONES Representa la cantidad de objetos de una clase.
que se relacionan con un objeto de la claseasociada Puede ser uno a muchos 1 1 n 0 a muchos 0 0 n x a y enteros x y .
m entero m denota el entero m n enteros m n Programaci n I 2019 Ing AsencioUn cliente puede tener asociadas muchasOrdenes de Compra en cambio una Orden.
de Compra s lo puede tener asociado a unProgramaci n I 2019 Ing Asencio Estudiante 0 Asignatura Un estudiante puede tener asociada muchasasignaturas de igual forma una asignatura.
puede tener asociados muchos estudiantes Programaci n I 2019 Ing Asencio Las dos clases est n unidas por una l nea y nopor una flecha Cuando las flechas van de izquierda a derecha.
y de arriba hacia abajo se puede omitir lapunta de la flecha Programaci n I 2019 Ing Asencio Motorista 1 Taxi Un motorista puede tener asociada un taxis .
de igual forma un taxi puede tener asociadosun motoristas Programaci n I 2019 Ing Asencio CLASE ASOCIACION Cuando una clase se conecta a una asociaci n.
se denomina clase asociaci n La clase asociaci n no se conecta a ninguno delos extremos de la asociaci n sino que seconecta a la asociaci n real a trav s de unal nea punteada .
Se utiliza para a adir informaci n extra en unProgramaci n I 2019 Ing Asencio Clase asociaci n Empleado Persona Puesto Salario float.
Programaci n I 2019 Ing Asencio AGREGACION La agregaci n es un tipo de asociaci n queindica que una clase es parte de otra clase Una de las clases juega un papel importante.
dentro de la relaci n con las otras clases Permite la representaci n de relaciones como maestro y esclavo todo y parte de o compuesto y componentes Programaci n I 2019 Ing Asencio.
AGREGACIONEsta relaci n tambi n es conocida como formaparte de por ejemplo si se tiene la clase computadora esta tiene un monitor que es otra clase el.
monitor forma parte de la computadora por lotanto tienen una relaci n de agregaci n Programaci n I 2019 Ing Asencio Se representa con un rombo a continuaci n dela clase que representa el todo propietaria y.
una l nea recta que apunta a la clase querepresenta la parte pose da Esta relaci n se conoce como tiene un yaque el todo tiene sus partes una clase esparte de otra clase .
Programaci n I 2019 Ing AsencioLa destrucci n del todono conlleva ladestrucci n de las partesProgramaci n I 2019 Ing Asencio.
Programaci n I 2019 Ing AsencioComputadoraCPU Perif ricos MemoriaProgramaci n I 2019 Ing Asencio Autom vil.
Motor Caja de cambios LlantasProgramaci n I 2019 Ing Asencio COMPOSICION Es un tipo especial de agregaci n que imponealgunas restricciones si el objeto completo se.
copia o se borra elimina sus partes se copiano se suprimen con el Una composici n es un tipo de relaci n entreclases que indica que una clase contiene oest compuesta por objetos de otras clases .
Programaci n I 2019 Ing Asencio Representa una relaci n fuerte entre clases A diferencia de la agregaci n la composici nindica que la relaci n entre los objetos es de tipo parte todo .
Se representa por un rombo igual que laagregaci n excepto que el rombo est relleno Programaci n I 2019 Ing Asencio Todo La supresi nconlleva la.
supresi n deProgramaci n I 2019 Ing Asencio Programaci n I 2019 Ing AsencioMesaComedorTablero Patas.
Programaci n I 2019 Ing Asencio Programaci n I 2019 Ing Asencio Aqu las flechas tienen punta ya que est ninclinadas El rombo vac o indica una relaci n de agregaci n.
siendo la clase Almac n el todo y la clasecliente representa la parte El rombo relleno indica una relaci n decomposici n Si desaparece el almac n desaparecen las cuentas .
Programaci n I 2019 Ing Asencio Un Almac n posee Clientes y Cuentas Losrombos van en la clase que est formada porlas otras el todo y las partes Cuando se destruye la clase Almac n tambi n.
es destruida la clase Cuenta asociada encambio no es afectada la clase ClienteProgramaci n I 2019 Ing Asencio Programaci n I 2019 Ing Asencio GENERALIZACION.
Es una relaci n entre un elemento generalllamado superclase o padre y un caso masLas relaciones permiten que una clase conozca sobre los atributos, operaciones y relaciones de otras clases. Las relaciones entre clases se corresponden con las relaciones entre objetos físicos del mundo real u objetos imaginarios de un mundo virtual. Programación I/2019. Ing. Asencio

Related Presentations

SIMBOLOG A Y DIAGRAMAS DE INSTRUMENTACI N NORMAS ISA

Un sistema de símbolos ha sido estandarizado por la ISA (Sociedad de Instrumentistas de América). La siguiente información es de la norma: ANSI/ISA-S5.1-1984(R 1992). Las necesidades de varios usuarios para sus procesos son diferentes. La norma reconoce estas necesidades, proporcionando métodos de simbolismo alternativos.

271 Views0 Downloads

Diagramas EPC Event Driven Process Universidad de Chile

Diagrama de despliegue Muestra los enlaces de comunicación física entre elementos de hardware y las relaciones entre máquinas físicas y procesos: qué se ejecuta y dónde Diagramas UML Diagramas de comportamiento Diagramas de casos de uso Diagrama de secuencia Diagrama de colaboración Diagrama de estados Diagrama de actividades Diagrama ...

51 Views0 Downloads

Diagramas de Venn y subconjuntos Coqui Net

Patrones numéricos 1 = 12 1 + 3 = 22 1 + 3 + 5 = 32 1 + 3 + 5 + 7 = 42 1 + 3 + 5 + 7 + 9 = 52 Lado Izq. Números naturales impares. Lado derecho es el cuadrado de los números del lado izquierdo. 1 + 3 + 5 + …+ (2n – 1) = n2 n es cualquier numero natural Diagramas de Venn y subconjuntos Conjunto grupo de objetos Los objetos pertenecientes ...

32 Views0 Downloads

DIAGRAMAS DE CONEXION

DIAGRAMAS DE CONEXIÓN A continuación se presenta las conexiones básicas que se dan en instalaciones eléctricas domiciliarias, detallando esquema multifilar, unifilar y una isométrica. Para una mejor comprensión del [email protected] ESQUEMA MULTIFILAR FASE NEUTRO CONEXION DE UNA LAMPARA INCANDESCENTE, CONTROLADA CON UN INTERRUPTOR SENCILLO ...

35 Views0 Downloads

Diagramas De Emplazamiento WordPress com

La fachada de aplicación habla con la interfaz de la aplicación en el servidor. Un componente de configuración separado se ejecuta sólo en el servidor. La aplicación se comunica con su componente local del Dominio de atención a la salud, el cual, a su vez, puede comunicarse con otros componentes de Dominios de atención a la salud de la red.

28 Views0 Downloads

Relaciones entre Clases cs umss edu bo

La subclase (clasehija) hereda los atributos y métodos de la clase padre, pudiendoañadir los suyospropios. Las relaciones de herencia den UML se representanporflecha con la puntavacía, apuntando a la clase padre. Persona. Empleado. Estudiante. Fijo. Porcomisión. La relación de herencia genera jerarquía entre lasclases

18 Views0 Downloads

CLASIFICACI N DE CLASES WordPress com

Mismos nombres que las clases entidad y control, y generalmente implementadas por éstas. <<boundary>> (interface object) (frontera – objeto de interfaz) Representan una compilación de propiedades de otros objetos que son frecuentemente requeridos en común o que de otra manera tendrían que ser distribuidas sobre un gran número de objetos ...

10 Views0 Downloads

Diapositiva 1 Clases y Libros

FR ≥12 x min y los ROT . normales.-Si no tiene sulfato de magnesio . admon: Fenitoina. 15 mg/Kg inicial, luego a las 2 horas 5 mg/kg. Mantener con 200 mg PO o IV cada día por 3-5 días. SULFATO DE MAGNESIO

12 Views0 Downloads

CLASES DE PALABRAS CATEGOR AS GRAMATICALES

CATEGORÍAS GRAMATICALES: MORFOLOGÍA Y SINTAXIS-SUSTANTIVO O NOMBRE -ADJETIVO -PRONOMBRE -VERBO -ADVERBIO -PREPOSICIÓN -CONJUNCIÓN -DETERMINANTES (ARTÍCULOS, POSESIVOS, DEMOSTRATIVOS Y NUMERALES , INDEFINIDOS, INTERROGATIVOS Y EXCLAMATIVOS) Comunicando 1º ESO | UNIDAD 01 | LENGUA CASTELLANA Y LITERATURA Sustantivos Adjetivos Artículos Pronombres Nombran objetos, personas, lugares: el pez ...

13 Views0 Downloads

Unidad 2 Fisiopatolog a Respiratoria Diapositivas de clases

Netter FH: Atlas of Clinical Anatomy, DxR Development Group Inc, 1999. Circulación alveolar: arteria pulmonar Circulación bronquial: aorta arterias bronquiales Netter FH: Atlas of Clinical Anatomy, DxR Development Group Inc, 1999. Barreras mecánicas e inmunológicas TEJIDOS Modif. de Introducción a la Bioingeniería, Ed.

10 Views0 Downloads

Ch 12 Effective Delivery Las clases de Se ora Massucci

Negatives of Manuscript. Too much reading, lose touch/ignore aud. Poor e.c. Lose credibility if always looking down (lack e.c.) HINT: make font big so you can see it…and underline words for emphasis, use // marks for effective pauses

17 Views0 Downloads

Presentaci n de PowerPoint Clases Bachillerato

Es una expresión que normalmente se refiere a estudios realizados hasta finales del siglo XIX, acerca de la mecánica, la luz, el calor, el sonido, la electricidad y el magnetismo. FISICA MODERNA Se encarga de todos aquellos fenómenos producidos a la velocidad de la luz o con valores cercanos a ellos.

20 Views0 Downloads