Programa...

63
Norman Vargas Chevez 1 Programa UNI/ASDI/SAREC/FEC Tkl. Marvin Arias Oliva Ing. Pablo Vásquez Procesamiento de Señales Ing. Marcos Munguia Tkl. Marvin Sánchez Tkl. Oscar Somarriba Sistemas de Radio Comunicaciones Ing. Norman Vargas Chévez Ing. Johnny Flores (Asistente) Tkl. Enrique Silva Molina Tkl. Leonel Plazaola Prado Sistemas de Información y Control Industrial Investigadores Áreas de Investigación

Transcript of Programa...

Page 1: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

1

Programa UNI/ASDI/SAREC/FEC

Tkl. Marvin Arias OlivaIng. Pablo Vásquez

Procesamiento de Señales

Ing. Marcos Munguia

Tkl. Marvin Sánchez

Tkl. Oscar SomarribaSistemas de Radio Comunicaciones

Ing. Norman Vargas Chévez

Ing. Johnny Flores (Asistente)

Tkl. Enrique Silva Molina

Tkl. Leonel Plazaola PradoSistemas de Información y Control Industrial

InvestigadoresÁreas de Investigación

Page 2: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

2

Seminario UML

Norman Vargas ChévezLeonel Plazaola

Departamento de Sist. Dig. y TelecomunicacionesFacultad de Electrotecnia y Computación

Email: [email protected]@ics.kth.se

Web: www.uni.edu.ni/sarec/fec/index.htm

Page 3: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

3

Índice de presentación

• Objetivos• Modelación Visual• El Lenguaje de Modelación Unificado (UML)• Componentes principales de UML

Page 4: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

4

Objetivo

• Explicar la notación del Lenguaje de Modelación Unificado• Explicar los componentes principales de la notación del Lenguaje

de Modelación Unificado (UML) como son los Diagramas, las vista, los elementos de modelo y los mecanismo generales.

Page 5: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

5

Copyright © 1997 by Rational Software Corporation

Sistema Computacional

Proceso de Negocio

Order

Item

Ship via

“La modelación captura las partes esénciales del sistema.”

Dr. James Rumbaugh

La modelación Visual es la modelación que utiliza la notación grafica.

Modelación Visual

Page 6: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

6

Modelación Visual

M o d e la c ió n

S is te m a re a l M o d e lo O -O d e ls is te m a

GRAFICO DE REALIDAD MODELO

Page 7: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

7

¿Preguntas frecuentes sobre UML?

• ¿Es UML una Metodología?• ¿Se puede modelar una base de dato utilizando UML?• ¿En que Software puedo encontrar UML?• ¿Puedo utilizar UML para realizar análisis y Diseño de Sistemas?

Fuente : Foro de ingeniería en Computación

http://www.computacion.uni.edu.ni/foros/modules/newbb/viewtopic.php?post_id=4125&topic_id=358&forum=38

Page 8: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

8

Lenguaje de Modelación Unificado (UML)

Page 9: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

9

• El UML es un notación ampliamente utilizada que nos permite comunicar de manera clara los requerimientos, arquitectura y diseño de un sistema.

Rumbaugh Booch Jacobson

Odell Meyer

UML Shlaer – Mellor Harel

Gamma etal. Wirfs- Brock

Embly Fusion

Lenguaje de Modelación Unificado (UML)

Page 10: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

10

Conceptos del Lenguaje de Modelación Unificado (UML)

Page 11: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

11

Componentes Principales de UML

• Diagramas• Vistas• Elementos del modelo• Los Mecanismos Generales

Page 12: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

12

Componentes principales de UML

• Diagramas: Los Diagramas son los gráficos que muestra los elementos del mundo real a través de la notación existente en UML.

• Diagrama de Colaboración• Diagrama de Estado• Diagrama Objeto• Diagrama de Clase• Diagrama de Caso de Uso• Diagrama de Actividad• Diagrama de Despliegue• Diagrama Componente• Diagrama de Secuencia

Page 13: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

13

Diagramas de UML

Use CaseDiagramsUse Case

DiagramsDiagramas de Casos de Uso

ScenarioDiagramsScenario

DiagramsDiagramas deColaboración

StateDiagramsState

DiagramsDiagramas deComponentes

ComponentDiagramsComponent

DiagramsDiagramas deDespliegue

StateDiagramsState

DiagramsDiagramas de Objetos

ScenarioDiagramsScenario

DiagramsDiagramas deEstados

Use CaseDiagramsUse Case

DiagramsDiagramas deSecuencia

StateDiagramsState

DiagramsDiagramas deClases

Diagramas deActividad

Los diagramas expresan gráficamente partes de un modelo

Modelo

Page 14: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

14

Diagrama de Colaboración

• Los Diagrama de Colaboración se utilizan para modelar el orden que envían y reciben los mensajes los objetos.

(Notación Básica)

Page 15: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

15

Diagrama de Estado

• Los Diagrama de Estado se utilizan para modelar cada una de las actividades que se realizan en los procesos o en los sistemas de interés.

(Notación Básica)

Page 16: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

16

Diagrama de Objeto

• Diagrama de Objeto Un diagrama de Objeto es una variante de un diagrama de clase y usa notación casi idéntica a la de los diagramas de clase. Un diagrama de objeto es por lo tanto un ejemplo de un diagrama de clase que muestra una posible foto del sistema en ejecución – que es lo que el sistema parece en ese punto del tiempo

Page 17: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

17

Diagramas de Clases

• Diagrama de Clase Es un diagrama que muestra un conjunto de interfaces, colaboraciones y sus relaciones (las clase y la relación entre ellas); los diagramas de clases cubren la vista de diseño estática de un sistema

(Notación Básica)

Page 18: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

18

Diagramas de Clases

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 19: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

19

Diagrama de Caso de Uso

Asociación

GeneralizaciónExtensión

Inclusión

Diagrama de Caso de Uso muestra un conjunto de casos de uso y actores y sus relaciones. Estos diagramas son especialmente importantes en el modelado y organización del comportamiento de un sistema.

(Notación Básica)

Page 20: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

20

Diagrama de Caso de Uso(Ejemplo Generar planilla de pensionados)

RUPAP RUSB

Generar planilla de pensionados

(from Procesamiento)

Responsable de unidad

Registrar Pensionados(from Movimiento)

<<include>>

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 21: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

21

Diagrama de Actividad

Diagrama de Actividades se utilizan para modelar las secuencias de actividades que se realizan entre los Objetos que participan de un proceso o de un sistema

(Notación Básica)

Page 22: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

22

Diagrama de Actividad(Ejemplo Generar planilla de pensionados)

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 23: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

23

Diagrama de Despliegue

• Diagrama de Despliegue se utilizan para modelar la arquitectura física de los recursos.

(Notación Básica)

Page 24: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

24

Diagrama de Despliegue

RRHH Servidor

Red Local

Cliente 1

Cliente 2

Cliente 3

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 25: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

25

Diagrama de Componente

Diagrama de Componentes son usados en el área de programación para modelar componentes de código fuente, binario y ejecutable.

(Notación Básica)

Page 26: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

26

Diagrama de Componente

Nom ina

frm Logon.frm Rutinas de conexión y funciones generales (General.bas )

Conexión a base de datos (Dataenv.ds r)

Base de Datos MS SQL Server (RRHH)

Solam ente s i la conexión a la base de datos es es tablecida.

frm Main.frm

frm DeducciónCom edor.frm

frm Departam entosMunicipio.frm

frm Param etros .frm

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 27: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

27

Diagrama de Secuencia

• Los Diagrama de Secuencia relacionan a los Objetos desde el punto de vista de la secuencia de mensaje que se realiza en un intervalo de tiempo determinado por el proceso o sistema a modelar.

(Notación Básica)

Page 28: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

28

Diagrama de Secuencia

Mantenimiento al catalogo Nivel académico

Fuente :Sistema de Información de Nómina para la Universidad Nacional de Ingeniería (Tesis)

Page 29: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

29

Componentes principales de UML

• Vistas: Las vistas muestra los diferentes aspectos del sistema a ser modelado a través de diagramas que contienen información de un aspecto en particular del sistema.

Page 30: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

30

Vistas• Vista de Caso de Uso. Esta vista describe el comportamiento del sistema tal y como es

percibido por los usuarios finales, analistas y encargados de las pruebas.

Vista de Caso de UsoDiagramas de Caso de UsoDiagramas de Actividades

Page 31: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

31

Vistas• Vista de Diseño. Esta vista soporta principalmente los requisitos funcionales del

sistema, entendiendo por ello los servicios que el sistema debería proporcionar a sus usuarios finales.

Vista de DiseñoDiagrama de ClasesDiagrama de ObjetosDiagrama de Colaboración Diagrama de SecuenciaDiagrama de estadosDiagrama de Actividades

Page 32: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

32

Vistas• Vista de procesos. Comprende los hilos y procesos que forman los mecanismos de

sincronización y concurrencia del sistema. Esta vista cubre principalmente el funcionamiento, capacidad de crecimiento y rendimiento del sistema.

Vista de procesos• Diagrama de Clases• Diagrama de Objetos• Diagrama de Colaboración• Diagrama de Secuencia

Page 33: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

33

Vistas• Vista de Componente. Comprende los componentes y archivos que se utilizan para

ensamblar y hacer disponible el sistema físico.

• Vista de Componente• Diagramas de Componentes

• Vista de Despliegue. Contiene los nodo que forman la topología hardware sobre la que se ejecuta el sistema.

• Vista de despliegue• Diagramas de Despliegue

Page 34: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

34

Componentes principales de UML

Elementos del Modelo: Los elementos del modelo son los conceptos definidos en UML para representar los elementos del mundo real y sus relaciones.

+Operaciones()-atributo

Clase

Paquete

Interface1

Objeto

Nota

Estado

NodoUseCase1

Componente

Page 35: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

35

Componentes principales de UML

Los Mecanismos Generales: Los mecanismos generales proveen extensión para los elementos del modelo. Los mecanismos generales son utilizados en UML para agregar información adicional en los diagramas que no puede ser representada a través de los elementos del modelo.

• Los estereotipos pueden ser utilizados para extender los elementos notacional de UML. Ejemplo: • Estereotipo de clases: Limite, control, entidades, excepciones• Estereotipo de herencia: uso y extensión• Estereotipo de componente: Subsistema

Page 36: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

36

Conclusiones

• UML es una notación para realizar modelación.• Los componentes principales de UML son claves para el desarrollo y el

entendimiento de los modelos.

Page 37: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

37

Programa UNI/ASDI/SAREC/FEC

Tkl. Marvin Arias OlivaIng. Pablo Vásquez

Procesamiento de Señales

Ing. Marcos Munguia

Tkl. Marvin Sánchez

Tkl. Oscar SomarribaSistemas de Radio Comunicaciones

Ing. Norman Vargas Chévez

Ing. Johnny Flores (Asistente)

Tkl. Enrique Silva Molina

Tkl. Leonel Plazaola PradoSistemas de Información y Control Industrial

InvestigadoresÁreas de Investigación

Page 38: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

38

Aplicación de UML en el análisis y Diseño de Software

Norman Vargas ChévezLeonel Plazaola

Departamento de Sist. Dig. y TelecomunicacionesFacultad de Electrotecnia y Computación

Email: [email protected]@ics.kth.se

Web: www.uni.edu.ni/sarec/fec/index.htm

Page 39: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

39

Índice de presentación

• Objetivos• Modelación Visual• El Lenguaje de Modelación Unificado (UML)• Componentes principales de UML

Page 40: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

40

Objetivo

• Explicar la aplicación de UML en el análisis y diseño de Software a través de la modelación de “Mi primer diccionario”

Page 41: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

41

Page 42: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

42

UML en el Análisis y Diseño del Software Interactivo "Mi Primer Diccionario" para niños

con deficiencia auditiva

Las personas con deficiencia auditiva tienen la necesidad de aprender a comunicarse con los demás.

En ésta investigación, se enfoca en modelar con el Lenguaje de Modelación Unificado (UML) el proceso comunicativos lingüísticos que los niños con deficiencia auditiva realizan en el Centro de Asesoramiento Audio lógico Infantil, que es un área de Los PIPITOS Asesoramiento de Padres de Familia con Hijos discapacitados.

Lo que se pretende con esto es que los modelos se utilicen para el desarrollo de software que estimule de una manera interactiva y dinámica la formación del procesos de enseñanza a los niños

Page 43: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

43

Caso de Uso (Análisis)

Usuario

VisualizarConceptos

Identificar Conceptos

Presentar Formas Extralingüísticas

Include() Visualizar Lenguaje

Escrito

Visualizar Lenguaje

Dáctil

Visualizar LenguajeGestual

Include() Include()

Include()

Include()

Instructor Niño

VisualizarFigura delConcepto

Evaluar Identificación de Conceptos

Include()

Include()

Fuente : Software Interactivo Mi Primer Diccionario (Tesis)

Diagrama de enseñanza en el Centro de Asesoramiento Audio lógico Infantil.

Page 44: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

44

Caso de Uso “Visualizar Concepto”

Contenido del diccionario2.- Presenta los conceptos

clasificados en cuatro categorías y las formas extralinguisticas de comunicación de cada concepto, que son Figura del concepto, lenguaje escrito, lenguaje dáctil y lenguaje gestual.

4.- En la parte final de cada diccionario se muestran figuras de cada concepto y por aparte en nombre o lenguaje escrito de cada una de ellas para que sean recortadas y que el usuario las identifique cada figura con su respectivo nombre.

Flujo de eventos:Acción del actor1.- El caso de uso comienza

cuando el “Usuario” (niño) empieza a “Visualizar Conceptos” y las formas extralinguisticas”

3.- El usuario (El niño con ayuda del instructor) pasa identificar los conceptos que visualizo con anterioridad

5.- El instructor evalúa la asociación que realizó el niño entre las figuras y los nombres o lenguaje escrito.

Page 45: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

45

Visualizar Conceptos

Presentar formas extralingüísticas de los Conceptos

Usuario

Instructor Niño

Identificar Conceptos

Include()

Include()

Diagrama de Metodología de enseñanza en el Centro deAsesoramiento Audiológico Infantil

Caso de Uso 1 (Análisis):

Page 46: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

46

Conocer Conceptos

Ejercitar Conceptos

Usuario

Instructor Niño

RealizarJuegos

Comportamiento general del software.

Caso de Uso 1 (Diseño):

Page 47: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

47

Caso de Uso “Visualizar Concepto”

Respuesta del Software1.- El software presenta al usuario tres

opciones en el menú principal, que son: Conocer Conceptos, Ejercitar Conceptos y Realizar Juegos.

Flujo de eventos:Acción del actor

2.- El “Usuario” selecciona una de las tres opciones que presenta el software.

Page 48: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

48

Visualizar Figuradel Concepto

VisualizarLenguaje Escrito

Niño

VisualizarLenguaje Dáctil

VisualizarLenguaje Gestual

Este diagrama presenta los casos de uso contenidos en el caso deuso “Presentar formas extralinguisticas de los conceptos”

Caso de Uso 2 (Análisis):

Page 49: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

49

ObservarFigura delConcepto

ObservarLenguaje

Escrito

Buscar nuevo Concepto

Observar Lenguaje

Dáctil

Usuario

Include()

Observar Video de Lenguaje

Mímico-Gestual

SeleccionarCategoría de

Concepto

Cerrar Formulario

Observar Video de Lenguaje

Oral-Dáctil

Include()

Include()

Include()

Include()

Include()

Include()

Este diagrama detalla el Caso de Uso “Conocer Conceptos”.

Caso de Uso 2 (Diseño):

Page 50: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

50

Caso de Uso “Conocer Concepto”

Respuesta del Software1.- El software presenta al usuario

cuatro opciones de categorías de conceptos a conocer, que son: Familia, Alimentos, Juguetes y Animales

.3.- El software presenta la figura

del concepto, el lenguaje escrito, el lenguaje dáctil, un video del concepto en lenguaje Mímico-Gestual, un video del concepto en lenguaje oral-Dáctil, una opción para buscar otros conceptos y la opción de cerrar el formulario cuando el usuario lo desee.

Flujo de eventos:Acción del actor2.- El usuario selecciona la

categoría de conceptos que quiere conocer.

4.- El usuario visualiza el concepto y las formas extralinguisticas de comunicación presentadas en el software, busca un nuevo concepto o cierra el formulario

Page 51: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

51

Presentar Figuradel Concepto

PresentarLenguaje Escrito d el Concepto

Instructor Evaluar Identificación

de Conceptos

Fig.5. Este diagrama presenta los casos de uso contenidos en el caso deuso “Identificar conceptos” de la fig. 1.

Caso de Uso 3 (Análisis):

Page 52: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

52

Desplazarse al Siguiente Inciso del Ejercicio

Usuario

Include()

SeleccionarCategoría deConceptos

Realizar Ejercicio

Seleccionar Tipo de Ejercicio

Cerrar Formulario

Este diagrama detalla el comportamiento del caso de uso “Ejercitar Conceptos”.

Caso de Uso 3a (Diseño):

Page 53: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

53

Caso de Uso “Ejercitar Concepto”

Respuesta del Software1.- El software presenta al usuario cuatro

opciones de categorías de conceptos a Ejercitar, que son: Familia, Alimentos, Juguetes y Animales

3.- El software presenta al usuario un menú con cuatro opciones de ejercicios, que son: Une, Coloca, Identifica y Ubica.

5.- El software muestra el ejercicio seleccionado.

Flujo de eventos:Acción del actor2.- El usuario selecciona la categoría de

conceptos a ejercitar. 4.- El usuario selecciona el tipo de ejercicio que

desea realizar.6.- El usuario realiza el ejercicio que selecciono

y puede pasar a otro inciso del ejercicio o puede cerrar el formulario.

Page 54: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

54

Seleccionar tipode Juego

Realizar Juego

Cerrar Formulario

Despla zarse al Siguiente Inciso del

Juego

Usuario

Include()

Este diagrama detalla el caso de uso “Realizar Juegos”.

Caso de Uso 3b (Diseño):

Page 55: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

55

Caso de Uso “Realizar Juego”

Respuesta del Software

1.- El software presenta al usuario cuatro tipos de juegos, que son Ahorcado, Rompecabezas, Ir al supermercado, Ir a la granja e Ir a ver Juguetes.

3.- El software muestra el juego seleccionado por el usuario.

Flujo de eventos:Acción del actor

2.- El usuario selecciona que tipo de juego que quiere realizar.

4.- El usuario realiza el juego que selecciono y puede pasar a otro inciso del juego o puede cerrar el formulario.

Page 56: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

56

Instructor "La Familia"

Abrir diccionario "La Familia"()

"Alimentos" "Juguetes"Niño "Animales"

Mostrar conceptos "La Familia"()

Visualizar conceptos "La Familia"()

Idenificar conceptos "La Familia"()

Cerrar diccionario "La Familia"()

Abrir diccionario "Alimentos"()

Mostrar conceptos "Alimentos"()Visualizar conceptos "Alimentos"()

Idenificar conceptos "Alimentos"()

Cerrar diccionario "Alimentos"()

Abrir diccionario "Juguetes"()

Mostrar conceptos "Juguetes"()

Mostrar conceptos "Animales"()

Visualizar conceptos "Juguetes"()

Idenificar conceptos "Juguetes"()

Idenificar conceptos "Animales"()

Cerrar diccionario "Juguetes"()

Cerrar diccionario "Animales"()

Abrir diccionario "Animales"()

Visualizar conceptos "Animales"()

Diagrama de Secuencia (Análisis)

Page 57: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

57

Usuario "Software InteractivoMi Primer Diccionario"

Seleccionar "Visualizar Conceptos"()

Visualizar Conceptos Ejercitar Conceptos Jugar con Conceptos

Desplegar Pantalla "Visualizar Conceptos"()

Click en Buscar()

Click en Repetir video()

Click en Salir()

Click en Siguiente()

Click en Anterior()

Click en Salir()

Click en Siguiente()

Click en Anterior()

Click en Salir()

Seleccionar"Ejercitar Conceptos ".()

Seleccionar Ejercicio()

Seleccionar"Jugar con Conceptos ".()

Seleccionar Juego()

Click en Salir del Software()

Retorna a Pantalla Principal.()

Desplegar Pantalla "Ejercitar Conceptos"()

Retorna a Pantalla Principal.()

Desplegar Pantalla "Jugar con Conceptos"()

Retorna a Pantalla Principal.()

Diagrama de Secuencia (Diseño)

Page 58: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

58

Diagrama de Colaboración (Diseño)

Instructor

Visualizar Conceptos"Software Interactivo

Mi Primer Diccionario" Ejercitar Conceptos

Jugar con los Conceptos

1.Seleccionar visualizar Conceptos.5.Seleccionar "Ejercitar Conceptos".10.Seleccionar"Jugar con Conceptos".15.Click en Salir del Software.

2.Click en buscar.3.Click en Repetir.4.Click en Salir.

11. Seleccionar Juego 12. Click en Siguiente. 13. Click en Anterior. 14. Click en Salir

6.Seleccionar Ejercicio.7. Click en Siguiente.8.Click en Anterior.9. Click en Salir.

Niño

Muestra la organización estructural de los objetos que envían y reciben mensajes en el “Software Interactivo Mi Primer Diccionario”.

Page 59: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

59

Abrir diccionario"La Familia"

Visualizar conceptos

Mostrar conceptos

Instructor

Identificar conceptos

Presentar conceptosa identificar

Cerrar diccionario"La Familia"

La FamiliaNiño

Presentar conceptos de "La Familia"

Si asimiló losconceptos

Evaluar asimilaciónde conceptos

No asimiló los conceptos

Este diagrama representa los pasos en el flujo de control deldiccionario “La Familia”.

Diagrama de Actividad (Análisis)

Page 60: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

60

Describe la secuencia y concurrencia de actividades en el “Software Interactivo Mi Primer Diccionario”

Diagrama de Actividad (Diseño)

Correr SIMPD

Seleccionar VisualizarConceptos

SeleccionarCategoría

Mostrar pantalla principal

Seleccionar Salir

Mostrar Juego

Usuario

SeleccionarEjercitar

Seleccionar Ejercicio

Realizar Ejercicio

Seleccionar Jugar con Conceptos

Realizar Juego

Mostrar Conceptos

Mostrar MenuEjercicios

Mostrar Ejercicio

Mostrar MenuJuegos

Salir

Seleccionar Juego

Software Interactivo Mi Primer Diccionario

Visualizar Conceptos

Page 61: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

61

Software interactivo “Mi Primer Diccionario”

Mi Primer Diccionario

Page 62: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

62

Algunas conclusiones

• En el proceso de desarrollo del software interactivo “Mi primer Diccionario”se tomo en cuenta los requisitos de los interesados. Dichos requisitos fueron validados a través de los modelos que se realizaron en UML.

• En esta presentación se muestra una manera de realizar la modelación de un sistema a desarrollar.

Page 63: Programa UNI/ASDI/SAREC/FECdocentes.uni.edu.ni/fec/Giovanni.Saenz/Ingenieria_de_Software/SeminarioUML.pdfDiagrama de Objeto • Diagrama de Objeto Un diagrama de Objeto es una variante

Norman Vargas Chevez

63

MUCHAS GRACIAS POR SU ATENCION