29
Unidad Curricular: Sistemas de Información II Programa Académico: Educación Matemática Mención Informática UML Lenguaje 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)

Guía Didáctica 1.-UML

  • Upload
    joan-c

  • View
    969

  • Download
    1

Embed Size (px)

DESCRIPTION

Objetivo Didáctico: Aplicar los fundamentos básicos de un Lenguaje de Modelado en el análisis y diseño de una propuesta de Sistemas de Información.

Citation preview

Page 1: 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)

Page 2: Guía Didáctica 1.-UML

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

Page 3: Guía Didáctica 1.-UML

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.

Page 4: Guía Didáctica 1.-UML

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

Page 5: Guía Didáctica 1.-UML

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.

Page 6: Guía Didáctica 1.-UML

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.

Page 7: Guía Didáctica 1.-UML

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).

Page 8: Guía Didáctica 1.-UML

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.

Page 9: Guía Didáctica 1.-UML

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.

Page 10: Guía Didáctica 1.-UML

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

Page 11: Guía Didáctica 1.-UML

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.

Page 12: Guía Didáctica 1.-UML

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.

Page 13: Guía Didáctica 1.-UML

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.

Page 14: Guía Didáctica 1.-UML

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.

Page 15: Guía Didáctica 1.-UML

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.

Page 16: Guía Didáctica 1.-UML

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.

Page 17: Guía Didáctica 1.-UML

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.

Page 18: Guía Didáctica 1.-UML

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.

Page 19: Guía Didáctica 1.-UML

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.

Page 20: Guía Didáctica 1.-UML

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.

Page 21: Guía Didáctica 1.-UML

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.

Page 22: Guía Didáctica 1.-UML

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.

Page 23: Guía Didáctica 1.-UML

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.

Page 24: Guía Didáctica 1.-UML

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.

Page 25: Guía Didáctica 1.-UML

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.

Page 26: Guía Didáctica 1.-UML

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.

Page 27: Guía Didáctica 1.-UML

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.

Page 28: Guía Didáctica 1.-UML

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

Page 29: Guía Didáctica 1.-UML

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