Unidad 3 Por Nelson Rojas Núñez

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

UML DCU -DS Alvaro Garrido V..
Lenguaje Unificado de Modelado
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Introduccion a UML Wilson Peláez Hernández
Razonamiento algorítmico
Tomado de:
En esta clase se tratarán los siguientes temas: Concepción de una clase Atributos Operaciones Responsabilidades y Restricciones Ing. José Manuel Poveda.
Ingeniería de Software
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
“ no existe en el mundo algo mas difícil de establecer, que un nuevo orden de cosas” Maquiavelo “ el príncipe” Lo anterior se refiere al hecho de lo importante.
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,
Fundamentos de Ingeniería de Software
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
DESCRIPCION DEL PROBLEMA
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistemas Distribuidos “Técnicas de Especificación Formal”
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
Desarrollo Orientado a Objetos con UML
METODOLOGIA DE LA PROGRAMACION
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
Tema 10: Interfaces Antonio J. Sierra.
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
(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.
Ingeniería de Software Orientado a Objetos
Fundamentos de programación
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Unidad VI Documentación
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
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
TEMA 9: DIAGRAMA DE CLASE EN UML
INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE
Subsecretaría de Educación Superior Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ TEMA: herramientas de programación.
Alexander Aristizabal Ángelo flores herrera
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
Ingeniería de Requisitos
Introducción a UML Ing. José Manuel Poveda.
Elaboración de algoritmos usando lógica de programación
DIAGRAMA DE CLASES.
UML.
(Lenguaje Unificado de Modelado)
 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.
Prof. Joel Moreno Molina
Unified Modeling Language (Lenguaje de Modelamiento unificado)
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.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
CURSO:PRACTICA INTEGRAL III ALUMNO: RARÁZ TINOCO, JORGE LUIS PROFESOR:DAVILA, JUAN CICLO:II CICLO.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
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:

Unidad 3 Por Nelson Rojas Núñez Introducción a UML Unidad 3 Por Nelson Rojas Núñez

Introducción Según Joseph Schmuller, “el UML (Lenguaje unificado de modelado) es una de las herramientas más emocionantes en el mundo actual del desarrollo de sistemas”.

¿Por qué la emoción? Se debe a que permite a los creadores de sistemas generar diseños que capturen las ideas en una forma convencional y fácil de comprenderlas para comunicarlas a otras personas.

Cuestiones a resolver ¿Por qué es necesario el UML? Concepción de UML. Diagramas de UML. ¿Para qué tantos diagramas?

Necesidad de UML Problema antes de UML La artesanía no es apropiada para procesos de alto riesgo. La clave del uso de UML está en organizar el proceso de diseño de tal forma que los analistas, clientes, desarrolladores y otras personas involucradas desarrollo del sistema lo comprendan y convengan con él.

Nacimiento de UML Grady Booch, James Rumbaugh e Ivar Jacobson, conocidos como “los tres amigos” diseñó cada uno su propia metodología de análisis y diseño orientado a objeto. A mediados de los noventas comenzaron a intercambiar ideas y decidieron trabajar en algo en conjunto. Finalmente en 1997 se lanza la versión 1 de UML bajo el alero de grandes empresas.

Diagramas UML La finalidad de los diagramas es presentar diversas perspectivas de un sistema a las cuales se les conoce como “modelo”. UML es como un modelo a escala de un edificio. UML describe lo que supuestamente hará el sistema, pero no dice cómo implementarlo.

Diagrama de Clases Una clase es una categoría o grupo de cosas que tiene atributos y acciones similares. Por ejemplo una lavadora. Símbolo UML para representar la clase Lavadora

Diagramas de Objeto Un objeto es una instancia de una clase (una entidad que tiene valores específicos de los atributos y acciones). Por ejemplo, tenemos una lavadora Laundatorium, modelo Washmeister, el número de serie GL57774 y una capacidad de 7kg. Símbolo UML para representar un Objeto.

Diagramas de Casos de Uso Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario. Por ejemplo, la interacción de un usuario con la lavadora para lavar ropa. Diagrama de casos de uso UML.

Diagramas de Estado En cualquier momento, un objeto se encuentra en un estado particular. Una persona puede ser recién nacida, infante, adolescente, joven o adulta. Un elevador se moverá hacia arriba, estará en estado de reposo, o se moverá hacia abajo. La lavadora podrá estar en la fase de remojo, lavado, enjuague, centrifugado o apagada.

Diagrama de Estados Diagrama de estados UML.

Diagrama de Secuencias Los diagramas de clases y los diagramas de objetos representan información estática. No obstante, en un sistema funcional los objetos interactúan entre sí, y tales interacciones suceden en un tiempo. El diagrama de secuencias UML muestra la mecánica de la interacción con base en tiempos.

Ejemplo de la lavadora Continuando con el ejemplo de la lavadora, entre los componentes de la misma se encuentran: una manguera de agua (para obtener agua fresca), un tambor (donde se coloca la ropa) y un sistema de drenaje. Por supuestos, estos son otros objetos, y como verá, un objeto puede estar compuesto por otros objetos.

Ejemplo de la lavadora (2) ¿Qué sucederá cuando invoque el caso de uso “Lavar Ropa”? Si damos por hecho que completó las operaciones “agregar ropa”, “agregar detergente” y activar, la secuencia sería más o menos así: El agua empezará a llenar el tambor mediante una manguera. El tambor permanecerá inactivo durante 5 minutos. La manguera dejará de abastecer agua. El tambor girará de un lado a otro durante 15 minutos. El agua jabonosa saldrá por el drenaje.

Ejemplo de la lavadora (3) Comenzará nuevamente el abastecimiento de agua. El tambor continuará girando. El abastecimiento de agua se detendrá. El agua del enjuague saldrá por el drenaje. El tambor girará en una sola dirección y se incrementará su velocidad por 5 minutos. El tambor dejará de girar y el proceso de lavado habrá finalizado.

Diagrama de secuencias UML

Diagrama de actividades Las actividades que ocurren dentro de un caso o dentro del comportamiento de un objeto se dan, normalmente, en secuencia, como en los 11 pasos del ejemplo anterior. Diagrama de actividades UML.

Diagrama de colaboraciones Los elementos de un sistema trabajan en conjunto para cumplir con los objetivos del sistema, y un lenguaje de modelado deberá contar con una forma de representar esto. En el ejemplo se agrega un cronómetro interno al conjunto de clases que constituyen a una lavadora.

Diagrama de colaboraciones Diagrama de colaboraciones UML.

Diagrama de Componentes Sólo son utilizados en elementos informatizados (así que no aplica a lavadora) Su utilización tiene relación a la forma de crear software en base a componentes. Diagrama de componentes UML.

Diagrama de distribución El diagrama de distribución UML muestra la arquitectura física de un sistema informático. Puede representar los equipos y dispositivos, mostrar sus interconexiones y el software que se encontrará en cada máquina. Cada computadora está representada por un cubo y las interacciones entre ellas por líneas que las conectan.

Diagrama de distribución Diagrama de distribución UML.

Paquetes En ocasiones es necesario organizar elementos en grupos. Para tales efectos se usa el símbolo de paquete UML. Diagrama de paquete UML.

Notas (anotaciones) Se usan para esclarecer alguna sección o elemento que no que sea del todo clara. Comentarios o anotaciones en UML.