Guía Didáctica 1.-UML
description
Transcript of Guía Didáctica 1.-UML
Unidad Curricular:
Sistemas de Información II
Programa Académico:
Educación Matemática Mención Informática
UMLLenguaje de Modelado Unificado
Guía Didáctica 1
Universidad Nacional Experimental
Francisco de Miranda (UNEFM)Vicerectorado Académico
Aprendizaje Dialógico Interactivo
Área Ciencias de la Educación
Dpto. Informática y Tecnología Educativa (DITE)
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Índice
Introducción
Objetivo Didáctico
UML, Que es?
Origen
Características
Importancia
Clasificación
Tipos de Diagramas
Resumen
Autoevaluación
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::IntroducciónLos procesos de negocio y estructuras organizacionales representan
un reto para todo analista en el proceso de representar situaciones
desencadenadas por el ser humano, y que por ende suelen ser
complejas o variables.
En este sentido es necesario contar con reglas y notaciones, en fin,
especificaciones que permitan mostrar de manera estándar los
aspectos esenciales de un sistema de información, y segmentando en
una variedad de ilustraciones las complejidades identificadas y que se
pretenden describir.
De este modo el Lenguaje de Modelado Unificado constituye la
oportunidad de que en cada fase de desarrollo de un sistemas de
información se pueda contar con representaciones que ilustren las
situaciones reales y las esperadas en las acciones producto del
análisis de requerimiento.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML:: Objetivo Didáctico
Aplicar los fundamentos básicos del Lenguaje
de Modelado en el análisis y diseño de una
propuesta de Sistemas de Información.
UNEFM::DITE::Educación Matemática Mención Informática
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Que es? Es una técnica para la especificación de sistemas de información en
todas sus fases, usando modelos.
Sus siglas indican Lenguaje de Modelado Unificado, es un lenguaje
que permite modelar, construir y documentar los elementos que
forman un sistema software orientado a objetos, y muy
frecuentemente usado en otros paradigmas.
Se ha convertido en el estándar de facto de la industria, debido a
que ha sido impulsado por los autores de los tres métodos más
usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim
Rumbaugh.
UML no es un método de desarrollo.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Origen? El UML ganó importancia cuando los tres autores de esta notación,
Grady Booch, James Rumbaugh e Ivar Jacobson, llegaron juntos a
Rational Software Corporation.
Estos autores presentaron un lenguaje de modelado visual que
puede considerarse como un estándar para el desarrollo de
sistemas orientados a objetos, producto de la unificación y aportes
de sus estudios efectuados individualmente.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Origen?Antes de UML, existieron tres
metodologías populares de desarrollo de
sistemas orientados a objetos, cada cual
un invento de los autores anteriores:
La metodología de Grady Booch fue
llamada Boochgrams,
La técnica de James Rumbaugh era
conocida como Técnica de
Modelado de Objeto (Object
Modeling Technique-OMT),
El método de Ivar Jacobson fue
llamado Ingeniería de Software
Orientado a Objeto (Object-Oriented
Software Engineering – OOSE).
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Características? Captura las partes esenciales del sistema, a través de una
abstracción y se plasma en una notación gráfica, esto se conoce
como modelado visual.
Maneja a través del modelado visual, la complejidad de los
sistemas al analizar o diseñar.
Modelar sistemas (y no sólo de software) utilizando conceptos
orientados a objetos.
Encaminar el desarrollo del escalamiento en sistemas complejos de
misión crítica.
Mejor soporte a la planeación y al control de proyectos.
Alta reutilización y minimización de costos.
Flexibilidad para admitir cambios no previstos durante el diseño o el
rediseño.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Importancia? La capacidad de diagramación, al permitir especificar visualmente
roles, actores, procesos, relaciones, entre otros, identificados en un
sistema de información.
Los diferentes tipos de diagramas que soporta la herramienta
ofrece ilustrar estructuras y comportamientos organizacionales.
Esquemas de apoyo de diseño, documentación, construcción e
implantación de sistema.
Admite diseño desde inicio a fin (ascendente), diseño inverso (o
rediseño, ingeniería inversa) y diseño vice-versa, con esquemas
amplios para documentar detalladamente los procesos.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Clasificación?En el UML se pueden distinguir en dos tipos de modelados:
Modelado Estructural: Es el modelo UML básico. Estructura
significa constitución. Especifica cómo está constituido el sistema
completo. Se ocupa de las clases (abstracciones) y objetos
(realizaciones concretas de las abstracciones).
Modelado de
Comportamiento:
Representan las
características
de dinámicas de
un sistema o
proceso de
negocios.
Jerarquía de los Diagramas UML 2.0
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
1. Diagrama de Casos
de Uso:
Un diagrama que muestra
las relaciones entre los
actores y el sujeto
(sistema), y los casos de
uso.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
2. Diagrama de Actividad:
Representa los procesos de
negocios de alto nivel, incluidos
el flujo de datos. También puede
utilizarse para modelar lógica
compleja y/o paralela dentro de
un sistema.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
3. Diagrama de Maquina de
Estados:
Ilustra cómo un elemento,
muchas veces una clase, se
puede mover entre estados
que clasifican su
comportamiento, de acuerdo
con disparadores de
transiciones, guardias de
restricciones y otros aspectos
de los diagramas de Máquinas
de Estados, que representan y
explican el movimiento y el
comportamiento.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
4. Diagrama de Interacción:
a. Diagrama de Secuencia:
Un diagrama que representa
una interacción, poniendo el
foco en la secuencia de los
mensajes que se intercambian,
junto con sus correspondientes
ocurrencias de eventos en las
Líneas de Vida.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
4. Diagrama de Interacción:
b. Diagrama de Comunicación:
Es un diagrama que enfoca la interacción
entre líneas de vida, donde es central la
arquitectura de la estructura interna y
cómo ella se corresponde con el pasaje de
mensajes. La secuencia de los mensajes
se da a través de un esquema de
numerado de la secuencia.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
4. Diagrama de Interacción:
c. Diagrama Global de Interacción:
Los Diagramas de Revisión de la
Interacción enfocan la revisión del flujo de
control, donde los nodos son Interacciones
u Ocurrencias de Interacciones. Las
Líneas de Vida los Mensajes no aparecen
en este nivel de revisión.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado de Comportamiento, esta conformado por:
4. Diagrama de Interacción:
d. Diagrama de Tiempo:
El propósito primario del diagrama de
tiempos es mostrar los cambios en el
estado o la condición de una línea de vida
(representando una Instancia de un
Clasificador o un Rol de un clasificador) a
lo largo del tiempo lineal. El uso más
común es mostrar el cambio de estado de
un objeto a lo largo del tiempo, en
respuesta a los eventos o estímulos
aceptados. Los eventos que se reciben se
anotan, a medida que muestran cuándo se
desea mostrar el evento que causa el
cambio en la condición o en el estado.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
1. Diagrama de Estructura:
Representa la estructura interna de un clasificador (tal como una clase, un
componente o un caso de uso), incluyendo los puntos de interacción de
clasificador con otras partes del sistema.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
2. Diagrama de Clases:
Muestra una colección de elementos de modelado declarativo (estáticos),
tales como clases, tipos y sus contenidos y relaciones.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
3. Diagrama de Componentes:
Representa los componentes que componen una aplicación, sistema o
empresa. Los componentes, sus relaciones, interacciones y sus interfaces
públicas.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
4. Diagrama de Objetos:
Un diagrama que presenta los
objetos y sus relaciones en un
punto del tiempo. Un diagrama de
objetos se puede considerar
como un caso especial de un
diagrama de clases o un
diagrama de comunicaciones.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
5. Diagrama de Paquetes:
Un diagrama que presenta cómo
se organizan los elementos de
modelado en paquetes y las
dependencias entre ellos,
incluyendo importaciones y
extensiones de paquetes.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Tipos de Diagramas El Modelado Estructural, esta conformado por:
6. Diagrama de Despliegue:
Un diagrama de despliegue físico
muestra cómo y dónde se
desplegará el sistema. Las
máquinas físicas y los
procesadores se representan como
nodos y la construcción interna
puede ser representada por nodos
o artefactos embebidos. Como los
artefactos se ubican en los nodos
para modelar el despliegue del
sistema, la ubicación es guiada por
el uso de las especificaciones de
despliegue.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::ResumenAhora que ha completado esta guía didáctica, usted debe ser
capaz de:
Conceptualizar que es un lenguaje de modelado de
sistemas de información.
Identificar las características del modelado de sistemas de
información.
Describir la importancia del lenguaje de modelado de
sistemas de información.
Formular la clasificación del lenguaje de modelado de
sistemas de información.
Esquematizar los tipos de diagramas que comprende el
lenguaje de modelado de sistemas.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Autoevaluación1) UML fue la primera especificación inventada para desarrollar sistemas orientados
a objetos.
a) Verdadero
b) Falso
2) ¿Para cuales de los siguientes fines se emplea el UML, con respecto a los
elementos que forman un sistema software orientado a objetos?
a) Documentar
b) Modelar
c) Probar
d) Construir
3) ¿Cuáles de las siguientes afirmaciones son correctas?
a) La abstracción permite capturar las partes esenciales del sistema, y el UML
se vale de esta para ilustrarlo.
b) Los diferentes tipos de diagramas que soporta UML ofrece ilustrar
estructuras y comportamientos organizacionales.
c) Rigidez para admitir cambios no previstos durante el diseño o el rediseño.
d) Ninguna de las anteriores.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Autoevaluación4) ¿Cual es el modelo que especifica como está constituido el sistema de
información?
a) Comportamiento.
b) Estructural.
5) ¿Cuál de los siguientes diagramas corresponden al modelado de
comportamiento?
a) Despliegue
b) Secuencia
c) Clases
d) Casos de Uso.
6) ¿Qué diagrama muestra una colección de elementos de modelado declarativo,
tales como clases, tipos y sus contenidos y relaciones?
a) Objeto.
b) Actividad.
c) Clase.
d) Estructura.
Sistemas de Información II
UNEFM::DITE::Educación Matemática Mención Informática
UML::Autoevaluación(Respuestas)
1) b.
2) a, b y d.
3) a, b.
4) b.
5) a, c.
6) c.
Unidad Curricular:
Sistemas de Información II
Programa Académico:
Educación Matemática Mención Informática
Felicidades,
es un buen comienzo.
Ya estas preparado para
profundizar y llevar a la práctica
tus conocimientos.
UMLLenguaje de Modelado Unificado
Guía Didáctica 1
Unidad Curricular:
Sistemas de Información II
Programa Académico:
Educación Matemática Mención Informática
Equipo Editor:
Prof. Joan Cardozo
UMLLenguaje de Modelado Unificado
Guía Didáctica 1