Taller UML

5
FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO ARQUITECTURA DE SOFTWARE Urueña Yonathan y Reyes Alfredo Cod: 1024526158 y 10901144 [email protected] y [email protected] 1 INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los componentes que forman un sistema. Desde los inicios de la informática se han estado utilizando distintas formas de representar los diseños de una forma más bien personal o con algún modelo gráfico y que pudiera ser bien representada y comprendida por cualquier integrante del equipo de desarrollo de software como los analistas, diseñadores, especialistas de área y desde luego los programadores. ¿QUÉ ES UN MODELO Y PARA QUÉ SIRVEN? A. Qué es? Es una representación de algo real, como un objeto o una idea de una forma más completa y detallado también se le puede definir como un generador de configuraciones de sistemas. B. Para que sirven? Sirven para explicar, describir y comprender cómo funcionan los sistemas. Al igual que clasificar y organizar cada uno de los conceptos. A QUÉ HACE REFERENCIA EL TÉRMINO “UNIFICADO” Hace referencia a los distintos objetos, características o propiedades que forman un todo, permitiendo la relación y semejanza entre ellos. Combina conceptos comúnmente aceptados por muchos métodos orientados a objetos. QUÉ ES UML, CUÁLES SON SUS GENERALIDADES, PARA QUÉ SIRVE, EN QUÉ VERSIÓN VA? C. Que es UML? Es un lenguaje estándar que nos permite documentar y llevar un orden de los procesos de un software o sistema. D. Cuáles son sus Generalidades? Facilitan a los integrantes de un equipo a participar y comunicarse fácilmente, estos integrantes pueden ser los analistas, diseñadores, especialistas de área y desde luego los programadores. E. Para qué sirve? Para establecer una serie de requerimientos y estructuras necesarias para crear un sistema de software. F. En que versión van? UML 2.5 QUÉ ENTIENDE POR NOTACIÓN? Que hace referencia a la función de señalar y apuntar hacia un caso en específico, para así lograr expresar mejor un concepto. CUÁLES SON LOS OBJETIVOS DE UML? Crear un lenguaje de modelado para mantener la relación de los métodos y procesos realizados durante la programación de un software. POR QUÉ ES TAN INFLUYENTE EN LA INDUSTRIA EL UML? Porque es una de las técnicas más conocidas que brindan buenos resultados para la metodología, el análisis y diseño orientado a objetos desde la década de los ochenta y noventa.ya que ayuda al usuario a entender la realidad de la tecnología y a determinar ciertos gastos tanto en la construcción como en el tiempo en que realizara un proyecto . QES UN MÉTODO DE DESARROLLO ORIENTADO A OBJETOS? Es un método que define una serie de actividades que se realizan durante cada fase, las cuales se adaptan según las condiciones del proyecto y asi aportando soluciones principalmente a los problemas con los que se encuentran los desarrolladores. QUÉ ES UNA VISTA DE UML? Es un subconjunto de UML que modela construcciones o procesos que representan un aspecto de un sistema de software. TALLER DE UML

description

 

Transcript of Taller UML

Page 1: Taller UML

FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO

ARQUITECTURA DE SOFTWARE

Urueña Yonathan y Reyes Alfredo

Cod: 1024526158 y 10901144

[email protected] y [email protected]

1

INTRODUCCIÓN

UML (Unified Modeling Language) es un lenguaje que

permite modelar, construir y documentar los componentes

que forman un sistema.

Desde los inicios de la informática se han estado utilizando

distintas formas de representar los diseños de una forma más

bien personal o con algún modelo gráfico y que pudiera ser

bien representada y comprendida por cualquier integrante del

equipo de desarrollo de software como los analistas,

diseñadores, especialistas de área y desde luego los

programadores.

¿QUÉ ES UN MODELO Y PARA QUÉ SIRVEN?

A. Qué es?

Es una representación de algo real, como un objeto o una idea

de una forma más completa y detallado también se le puede

definir como un generador de configuraciones de sistemas.

B. Para que sirven?

Sirven para explicar, describir y comprender cómo

funcionan los sistemas. Al igual que clasificar y organizar

cada uno de los conceptos.

A QUÉ HACE REFERENCIA EL TÉRMINO “UNIFICADO”

Hace referencia a los distintos objetos, características o

propiedades que forman un todo, permitiendo la relación y

semejanza entre ellos.

Combina conceptos comúnmente aceptados por muchos

métodos orientados a objetos.

QUÉ ES UML, CUÁLES SON SUS GENERALIDADES, PARA QUÉ

SIRVE, EN QUÉ VERSIÓN VA?

C. Que es UML?

Es un lenguaje estándar que nos permite documentar y llevar

un orden de los procesos de un software o sistema.

D. Cuáles son sus Generalidades?

Facilitan a los integrantes de un equipo a participar y

comunicarse fácilmente, estos integrantes pueden ser los

analistas, diseñadores, especialistas de área y desde luego los

programadores.

E. Para qué sirve?

Para establecer una serie de requerimientos y estructuras

necesarias para crear un sistema de software.

F. En que versión van?

UML 2.5

QUÉ ENTIENDE POR NOTACIÓN?

Que hace referencia a la función de señalar y apuntar hacia un

caso en específico, para así lograr expresar mejor un

concepto.

CUÁLES SON LOS OBJETIVOS DE UML?

Crear un lenguaje de modelado para mantener la relación de

los métodos y procesos realizados durante la programación de

un software.

POR QUÉ ES TAN INFLUYENTE EN LA INDUSTRIA EL UML?

Porque es una de las técnicas más conocidas que brindan

buenos resultados para la metodología, el análisis y diseño

orientado a objetos desde la década de los ochenta y

noventa.ya que ayuda al usuario a entender la realidad de la

tecnología y a determinar ciertos gastos tanto en la

construcción como en el tiempo en que realizara un proyecto .

QUÉ ES UN MÉTODO DE DESARROLLO ORIENTADO A

OBJETOS?

Es un método que define una serie de actividades que se

realizan durante cada fase, las cuales se adaptan según las

condiciones del proyecto y asi aportando soluciones

principalmente a los problemas con los que se encuentran los

desarrolladores.

QUÉ ES UNA VISTA DE UML?

Es un subconjunto de UML que modela construcciones o

procesos que representan un aspecto de un sistema de

software.

TALLER DE UML

Page 2: Taller UML

FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO

ARQUITECTURA DE SOFTWARE

Urueña Yonathan y Reyes Alfredo

Cod: 1024526158 y 10901144

[email protected] y [email protected]

2

CUÁLES VISTAS SE ENCUENTRAN EN ÉSTE LENGUAJE?

DESCRIBA CADA UNA DE ELLAS DE FORMA GENERAL.

G. Vista estática – relación interfaz

H. Vista de casos de usos – generalización casos de usos

I. Vista de implementación-dependencia

J. Vista de despliegue – localización

K. Vista de máquinas de estado – evento, acción

L. Vista de actividad – transición de terminación

M. Vistas de interacción – activación, interacción

N. Vistas de gestión de modelo – paquete y modelos

QUÉ ES UN DIAGRAMA DE CASOS DE USO? DE UN EJEMPLO.

O. Que es un diagrama de casos de uso?

Es una representación de una unidad que tiene como función

expresar una transición entre los actores y el sistema.

P. De un ejemplo

Ej: cajero

automático

QUÉ ES UN DIAGRAMA DE COLABORACIÓN? DE UN EJEMPLO.

Q. Qué es?

Es una interacción organizada de objetos que muestran los

roles y sus distintas relaciones

R. De un ejemplo.

QUÉ ES UNA MÁQUINA DE ESTADOS? CÓMO ES SU

DIAGRAMA?

S. Qué es?

Son un conjunto de estados que hace de intermediario en una

relación de entradas y salidas, haciendo depender la salida

del estado en el que se encuentre el proceso.

T. Como es su diagrama?

QUÉ ES UN CLASIFICADOR DE UML Y CUÁLES HAY?

U. Qué es?

Es un concepto en el modelo que puede tener identidad

comportamientos y relaciones

V. Cuáles hay?

La clase, la interfaz y los tipos de datos

Page 3: Taller UML

FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO

ARQUITECTURA DE SOFTWARE

Urueña Yonathan y Reyes Alfredo

Cod: 1024526158 y 10901144

[email protected] y [email protected]

3

QUÉ ES UN DIAGRAMA DE CLASES Y CÓMO SE DEFINE? DE UN

EJEMPLO

W. Qué es?

X. De un ejemplo

QUÉ ES UN DIAGRAMA DE COMUNICACIÓN?

Es una pequeña versión del diagrama de colaboración, modela

interacciones de partes u objetos .y una combinación de

información tomada desde el diagrama de clases, secuencia, y

diagrama de casos de uso

QUÉ ES UN DIAGRAMA DE OBJETOS, CÓMO SE DEFINE? DE

UN EJEMPLO

Y. Qué es?

Representan un único ejemplo de una clase y se utilizan para

ilustrar un punto de datos en su aplicación.

Z. Como se define?

Se define como la forma para explicar las clases y su herencia.

AA. Ejemplo:

QUÉ ES UN DIAGRAMA DE COMPONENTES?

Es el diagrama que permite mostrar la organización de un con

junto de componentes, permitiendo la implementación de los

sistemas.

QUÉ ES ASOCIACIÓN, GENERALIZACIÓN Y REALIZACIÓN.

BB. Qué es?

Es la unión o relación entre dos clases de un sistema

CC. Generalización

El nombre de la asociación es opcional y se muestra como un

texto que está próximo a la línea

DD. Realización

Los nombres de las asociaciones normalmente se incluyen

en los modelos para aumentar legibilidad.

QUÉ ES UN ACTOR, CASO DE USO, INCLUSIÓN,

EXTENSIÓN?

EE. Que es un Actor?

Es una entidad externa al sistema que tiene como función

realizar una interacción con el mismo y se representa con una

figura humana.

FF. Caso de uso

Es una descripción de cada una de las secuencias y tareas del

actor donde se especifica la interacción con el sistema.

GG. Inclusión

Forma de interacción donde se incluye otro caso de uso donde

el primer caso depende de resultado del incluido.

HH. Extensión

Forma de interacción que permite extender otor caso y sirve

para acomodar nuevos requisitos dentro de un sistema.

Page 4: Taller UML

FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO

ARQUITECTURA DE SOFTWARE

Urueña Yonathan y Reyes Alfredo

Cod: 1024526158 y 10901144

[email protected] y [email protected]

4

QUÉ ES UN DIAGRAMA DE SECUENCIA? DE UN EJEMPLO.

II. Qué es?

Es un diagrama que nos permite ver la interacción ordenada

de una secuencia de eventos donde se representa en un eje

vertical el tiempo y eje horizontal los objetos y actores.

JJ. Ejemplo

QUÉ ES UN DIAGRAMA DE DESPLIEGUE? DE UN EJEMPLO.

KK. Qué es?

Es un diagrama que facilita la comunicación entre ingenieros

de hardware y software, donde se identifica dispositivos,

nodos, procesadores a través de estereotipos.

LL. Ejemplo

QUÉ SE ENTIENDE POR ESTEREOTIPO?

Un estereotipo es una imagen, idea o concepto prefijado con

ciertas caracteristicas comúnmente aceptado por un grupo de

personas o una sociedad.

LISTE LOS DIAGRAMAS UML PARA DEFINIR UN SISTEMA

DESDE DIFERENTES VISTA PARTIENDO DE SU TIPO

(COMPORTAMIENTO, INTERACCIÓN, ESTRUCTURA….)

MM. Diagrama de casos de uso.

NN. Diagrama de clases.

OO. Diagrama de objetos.

PP. Diagrama de secuencia.

QQ. Diagrama de colaboración

RR. Diagrama de estados.

SS. Diagrama de actividades.

TT. Diagrama de componentes.

UU. Diagrama de despliegue..

Page 5: Taller UML

FACULTAD DE INGENIERIA NIVEL TECNOLÓGICO

ARQUITECTURA DE SOFTWARE

Urueña Yonathan y Reyes Alfredo

Cod: 1024526158 y 10901144

[email protected] y [email protected]

5

CONCLUSIONES

UML nos permite desarrollar un proyecto de software de una manera ordenada utilizando procesos y modelos gráficos para

llegar a una solución satisfactoria. Pensado especialmente para el desarrollador, arquitecto, gestor de proyectos, ingeniero de

sistemas, programador, analista, contratista, cliente, y cualquier otro integrante que necesite construir, especificar y diseñar

un software.

BIBLIOGRAFÍA

A. G. Booch, J. Rumbaugh y I. Jacobson, "El Lenguaje Unificado de Modelado", Addison Wesley, 1999

http://ingenieriasoftware2011.files.wordpress.com/2011/07/el-lenguaje-unificado-de-modelado-manual-de-referencia.pdf

B. Xavier Ferré Grau, María Isabel Sánchez Segura

Desarrollo Orientado a Objetos con UML

http://www.uv.mx/personal/maymendez/files/2011/05/umlTotal.pdf