Upload
salomon-lagunas
View
11
Download
1
Embed Size (px)
Citation preview
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Equipo 2:Freilin ManzanoFrancisco Quilarque
Lenguaje Unificado de Modelado
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Modelado de Sistemas Un modelo es una representación abstracta de una sistema físico
con algún propósito determinado. El modelo captura las partes esenciales del sistema.
Objetivos de modelar:
Comprender •¿Qué? (análisis), ¿cómo? (diseño). •Reducir complejidad
Comunicar Validar
El modelado debería ser independiente del lenguaje de programación
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
• Es un lenguaje de modelado grafico para definir un sistema, para detallar los objetos en el sistema , para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.
• Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software
• Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.
UML
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
TIPOS DE DIAGRAMAS UML
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
HISTORIA
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos Estructurales
Clase
Describe un conjunto de objetos que comparten los mismos atributos, métodos, relaciones y semántica. Las clases implementan una o más interfaces.
Interfaz
Agrupa métodos u operaciones que especifican un servicio de una clase o componente, describiendo su comportamiento, completo o parcial, externamente visible.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos Estructurales
Colaboración
Define una interacción entre elementos que cooperan para proporcionar un comportamiento mayor que la suma de los comportamientos de sus elementos.
Caso de uso
Describe un conjunto de secuencias de acciones que un sistema ejecuta, para producir un resultado observable de interés. Se emplea para estructurar los aspectos de comportamiento de un modelo.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos Estructurales
Clase activa
Se trata de una clase, en la que existe procesos o hilos de ejecución concurrentes con otros elementos. Las líneas del contorno son más gruesas que en la clase "normal"
Componente
Parte física y por tanto reemplazable de un modelo, que agrupa un conjunto de interfaces, archivos de código fuente, clases, colaboraciones y proporciona la implementación de dichos elementos.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos Estructurales
Nodo
Elemento físico que existe en tiempo de ejecución y representa un recurso computacional con capacidad de procesar.
Componente
Parte física y por tanto reemplazable de un modelo, que agrupa un conjunto de interfaces, archivos de código fuente, clases, colaboraciones y proporciona la implementación de dichos elementos.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos de comportamiento
Interacción
Comprende un conjunto de mensajes que se intercambian entre un conjunto de objetos, para cumplir un objetivo especifico.
Máquinasde
estados
Especifica la secuencia de estados por los que pasa un objeto o una interacción, en respuesta a eventos.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Elementos de Agrupación y Notación
Paquete
Se emplea para organizar otros elementos en grupos.
Nota
Partes explicativa de UML, que puede describir textualmente cualquier aspecto del modelo
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Relaciones
Dependencia
Es una relación entre dos elementos, tal que un cambio en uno puede afectar al otro.
Asociación
Es una relación estructural que resume un conjunto de enlaces que son conexiones entre objetos.
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
Relaciones
Generalización
Es una relación en la que el elemento generalizado puede ser substituido por cualquiera de los elementos hijos, ya que comparten su estructura y comportamiento.
Realización
Es una relación que implica que la parte realizante cumple con una serie de especificaciones propuestas por la clase realizada (interfaces)
Instituto Universitario de Gerencia y Tecnología2010-2N - Análisis de Sistemas
BENEFICIOS
Mejoras tiempos totales de desarrollo (de 50 % o más).Modelar sistemas (y no sólo de software) utilizando
conceptos orientados a objetos.Establecer conceptos y artefactos ejecutables.Encaminar el desarrollo del escalamiento en sistemas
complejos de misión crítica.Crear un lenguaje de modelado utilizado tanto por
humanos como por máquinas.Mejor soporte a la planeación y al control de proyectos.Alta reutilización y minimización de costos.