(Lenguaje Unificado de Modelado)

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

Lenguaje Unificado de Modelado
Unidad 3 Por Nelson Rojas Núñez
Programación Orientada a Objetos
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
Tomado de:
Ing. Pablo Mayorga. UML = Unified Markup Language Estándar de lenguaje de modelamiento de Object Management Group Varias versión 1.0, 1.1,1.2, 1.3, 1.4,
Introducción a la Orientación a Objetos
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Diagramas de clases Modelan la vista estática del sistema
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Modelado Arquitectónico
Lenguaje de Modelado Unificado Unified Modeling Languaje
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.
Ingeniería de Software
Fundamentos de programación
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
ANALISIS Y DISEÑO DE SISTEMAS I
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Ingeniería de software
Diagrama de Clases ACI 570.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
UML Carlos Becerra C. ¿Qué es orientación a objetos? Conceptos de OO  Objetos, características de los objetos, clases e instancias,
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación Orientada a Objeto
ANÁLISIS Y DISEÑO DE SISTEMAS II
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Clasificación de Diagramas
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Introducción a la Programación Orientada a Objetos (POO)
Ingeniería de Requisitos
Programación IV Desarrollo orientado a Objetos con UML CLASE # 2 Tec. Christian Alexander Martínez Arteaga.
Introducción a UML Ing. José Manuel Poveda.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
 UML es un Lenguaje Unificado de Modelado es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado.
LENGUAJE DE UNIFICACION DEL MODELADO. ANÁLISIS DRAMATICAL (ROBINSON 1992) VERBOS.
Prof. Joel Moreno Molina
Programación Orientada a Objetos. Es importante aclarar desde un principio la diferencia que existe entre programación orientada a objetos y un lenguaje.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Técnica: es un procedimiento o conjunto de procedimientos, (reglas normas o protocolos), que tienen como objetivo obtener un resultado determinado, ya.
ORIENTACIÓN A OBJETOS El paradigma.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Diagrama de Clases.
MODELAMIENTO VISUAL Y UML
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
“ Un Modelo UML indica que es lo que supuestamente hará el sistema, más no cómo lo hará.” INTRODUCCIÓN UML OMAR HERNÁNDEZ OLIVARES.
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
CURSO:PRACTICA INTEGRAL III ALUMNO: RARÁZ TINOCO, JORGE LUIS PROFESOR:DAVILA, JUAN CICLO:II CICLO.
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
INTRODUCCIÓN AL UML (Lenguaje Unificado de Modelado)
UML (Lenguaje Unificado de Modelado). El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite a los creadores de sistemas generar diseños.
Transcripción de la presentación:

(Lenguaje Unificado de Modelado) Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve

¿Para qué tantos Diagramas? El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite a los creadores de sistemas generar diseños que capturen sus ideas en forma convencional y fácil de comprender para otras personas. ¿Por que es necesario? ¿La concepción del UML? Diagramas del UML ¿Para qué tantos Diagramas?

La comunciacion de la idea es por tanto de suma importancia; antes de que llegara el UML, los analistas trataban de plasmar en una notacion que ellos mismos comprendieran (asi el cliente no lo entendiera ) para luego entregarla a uno o varios programadores, y de esta forma esperar el producto final y ver si era lo que el cliente esperaba...! ¿Por que es necesario? Es necesario debido a que el UML permite organizar el proceso del diseño en forma clara y entendible tanto para el analista, los desarrolladores como para el cliente y todo aquel que estè relacionado con el desarrollo del sistema o del proceso. !!.

Concepción del UML Grady Booch , James Rumbaug, e Ivar Jacobson. (1980 - 1990). 1994 -> Rumbaug se incorpora en la Empresa Rational Software Corporation. 1995 ->Jacobson. Se crea el consorcio del UML conformado por: Intellicorp, DEC, Hwelett Packard, Microsoft, Oracle,Texas Instruments y Rational. 1997 -> versión 1.0 del UML ->OMG (Grupo de administración de objetos) para generar un lenguaje estándar de modelado. UML 1.1-1.2-1.3-1.4-1.5 2004 -> versión 2.0 del UML. Denominados los “tres amigos”, trabajaban en empresas diferentes, cada uno buscando como elaborar un método de diseño para el análisis de procesos orientado a objetos a mediados de los 80 y finales de los 90.Sus metodologías predominaron sobre sus competidores Por tanto, deciden comenzar a unir fuerzas y.. Comienzan a difundir la metodología de diseño que ellos crearon y diferentes coorporativos vieron la utilidad que tenia para sus necesidades, y crearon un consorcio....Donde colocan como propuesta para generar un estandar del lenguaje

Diagramas del UML Diagrama de Clases. Diagrama de Objetos. Diagramas de Casos de Uso. Diagrama de estados. Diagrama de Secuencias. Diagrama de Actividades. Diagrama de Colaboraciones. Diagrama de Componentes. Diagrama de Distribución. Los Diagramas UML, están compuestos por elementos gráficos, que unidos conforman diagramas.

Diagramas del UML Diagrama de Clases Nombre de la Clase Atributos de la Clase Operaciones de la Clase Una clase es una categoría que contiene atributos , y acciones a realizar. El simbolo de una clase es un rectangulo, dividido en tres areas, el area superior contiene el nombre de la clase, el area central los atributos que contiene la clase y el area inferior contiene las acciones similares de la clase.

Diagrama de Casos de Uso Diagrama de Objetos Diagrama de Casos de Uso Un objeto es una instancia de clase(es una entidad que contiene valores específicos de los atributos y acciones ). Un caso de uso es una descripcion de las acciones de un sistema desde el punto de vista del usuario. Donde el usuario es representado como el actor y es el que inicia la accion, un actor puede ser una persona e incluso puede ser otro sistema, y el caso de uso seria Lavar la ropa. Este diagrama es de suma importancia,porque le permite al programador el punto de vista del usuario final con respecto al sistema que esta en desarrollol.

Diagrama de Secuencias Diagrama de Estados Estado Inicial Estado 1 Estado 2 Estado 3 Diagrama Estados->En cualquier momento un objeto puede estar en un estado en particular.Por ejemplo una persona puede ser recien nacida,joven o adolescente ,adulta. Un ascensor se movera hacia arriba o hacia abajo o puede estar en estado de reposo. En el diagrama de Estados los pasos 1 y 2 son el proceso de remojo , 3 y 4 proceso de enjuage 5 a 7 enjuage y 8 a 10 centrifugado Estado 4 Estado Final

Diagrama de Actividades Diagrama de Actividades Diagrama de Colaboraciones Las actividades que ocurren dentro de un caso de uso o dentro del comportamiento de un objeto se dan, normalmente en secuencias. Permite representar el trabajo en conjunto de los elementos de un sistema para cumplir con un objetivo propio del sistema.

Diagrama de Componente Diagrama de Distribución Ambos diagramas dejan el mundo de las lavadoras ya que están intimanente ligados con los sistemas informáticos EL diagrama de componentes es usado actualmente en el desarrollo de software, especialmente en el desarrollo en equipo EL diagrama de distribución muestra la arquitectura física de un sistema de información. Se representan los equipos y dispositivos, además la conexión entre ellos.

Características del UML Paquetes Notas Estereotipos Un estereotipo permite crear nuevos elementos a partir de elementos existentes. El paquete UML le permite agrupar los elementos de un diagrama. Se pueden agregar comentarios a través de una nota.

Resumen El desarrollo de sistemas es una actividad humana; por tanto sin un sistema de notación fácil y comprensible el proceso de desarrollo puede tener una gran cantidad de errores. EL UML es una notación (no es un lenguaje de programación) estándar diseñada por Grooch Jacobson y Rambaught , la cual es representada a través de diagramas que permiten establecer una comunicación importante entre los analistas de sistemas , desarrolladores , clientes y demás personas involucradas en el proceso de desarrollo del sistema. El UML, muestra lo que supuestamente hace el sistema, mas no cómo lo hace.

Orientación a Objetos El propósito de la Orientación a Objetos es desarrollar software que modelen particularmente un esquema del mundo real. Entre más atributos y acciones, mayor será la similitud del modelo con la realidad. Un objeto es una instancia de clase que posee una estructura; es decir, tiene atributos (propiedades) y realiza acciones. Las acciones son todas las tareas que puede realizar el Objeto. Una clase, más que una categorización es una plantilla para fabricar objetos.

Abstracción: Se refiere a quitar atributos o propiedades, para dejar sólo las necesarias Herencia: Un objeto, por ser una instancia de una clase posee las características de la clase que proviene, a esto se le conoce como herencia. Un objeto, no solo hereda de una clase, sino que una clase también puede heredar de otra. Polimorfismo: Una operación puede tener el mismo nombre en distintas clases y funcionar diferente en cada una. Encapsulamiento: Es ocultar la funcionalidad de un objeto.

Envío de Mensajes: Los objetos interectuan en conjunto y esto es posible a través del envío de mensajes. Un objeto le envía un mensaje a otro para realizar un operación y el receptor se encarga de ejecutarla. Asociación: Un objeto puede estar asociado a otro,puesto que se relacionan entre sì. O una clase puede estar asociada con otras clases distintas. Agregación: Es cuando un objeto se conforma de una combinación de varios tipos de objetos.

Una Composición es un tipo de agregación que está relacionado con su objeto agregado y sus objetos componentes. En una composición el componente puede morir antes del objeto; pero si destruyes el objeto compuesto se destruirán todos sus componentes. Dependencia: una clase utiliza a otra.

¿Umbrello?

Muchas Gracias!!!!!