SlideShare una empresa de Scribd logo
1 de 18
1/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
IS.1p.4
Herramientas de software
de modelamiento UML.
Experts:
evelin.flores@pucese.edu.ec (Evelin Flores)
jaime.meza@estudiant.upc.edu (Jaime Meza (Invitado))
2/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Objetivo
Al finalizar la práctica el estudiante será
capaz de identificar herramientas de
modelamiento UML para un proyecto
especifico de desarrollo de software,
acorde a una metodología seleccionada.
3/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Que son herramientas de modelamiento?
Las herramientas de modelado son un conjunto de artefactos (Del
lat. arte factum 'hecho con arte’ Ejm. En un diagrama de caso de uso el actor o el
caso de uso son artefactos) que permiten crear una simulación abstracta
de la funcionalidad de los sistemas a bajo riesgo y costos; las
herramientas de modelado, permiten concentrarse en ciertas
características importantes del sistema, prestando menos atención a
otras. Algunas herramientas de moldeamiento por ejemplo son:
•Diagrama de flujo de datos.
•Diagrama de entidad relación.
•Diagrama de transición de estados.
•Diccionario de datos.
•Especificación de procesos.
•Diagramas HIPO e IPO.
•Diagrama de clases.
•Diagrama de Casos de Usos
4/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Que es UML?
Uml (Unified Modeling Language), es el lenguaje de modelado de
sistemas de software más conocido y utilizado en la actualidad; está
respaldado por el OMG (Object Management Group). UML ofrece
un estándar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocio,
funciones del sistema, y aspectos concretos como expresiones de
lenguajes de programación, esquemas de bases de datos y
compuestos reciclados. UML no es una metodología de desarrollo
de Software, sino un conjunto de herramientas de modelamiento
para representar un sistema. El tipo de herramienta de
modelamiento a utilizar lo define la metodología.
5/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Herramientas de software de modelamiento UML
Existen múltiples definiciones sobre las herramientas de software de
modelamiento UML, sin embargo lo definiremos como un conjunto de
programas de software que nos permiten realizar modelamiento de
sistemas utilizando artefactos y modelos definidos por UML.
El mercado tiene una variedad y diversidad de herramientas de
software de modelamiento UML, en este sentido los ingenieros de
software deben ser capaces de poder establecer las características
y/o factores de ponderación que ayuden en la selección de la mejor
para uno u otro proyecto.
Algunas características que pueden considerarse suelen ser: Sistema
Operativo, diagramas soportados, licenciamiento, etc.
Complementariamente el modelo de ponderación es muy importante
en el cual se podrían utilizar los criterios : (Cumple o no Cumple, Rango
de Valores (1..n), etc)
6/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Jugando en
Fabricius
7/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Jugando en Fabricuis
BUENOS MALOS
Coin.- Obtiene bonos extra ( 10
Coins = 1 Love's Star)
Love's Star - Obtiene1 punto Worry's Star .- Obtiene-1 puntos
Active Fire.- Obtiene10 puntos Pasive Fire.- Obtiene-10 puntos
Super Nova.- Obtiene 100 puntos. Destructor.- Obtiene -100 puntos
Personajes
8/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Jugando en Fabricuis
Reglas del juego:
Descripción de la Regla Valoración
Cada idea propuesta 1 Love's Star
Idea primera posición en el ranking del grupo 5 Love's Star
Idea segunda y tercera posición en el ranking del grupo 3 Love's Star
1 Love's Star
Idea que no queda en el ranking 1 Worry's Star
Idea propuestas en tiempo actividad 1 Coin por día restantes del final
Comentario 1 Coin por comentario
Voto en blanco sobre idea (todas las ideas presentadas al participante serán votadas) 1 Worry's Star
Grupo primero en el Ranking de una etapa 1 Active Fire
Grupo no participa en una etapa 1 Pasive Fire
Grupo no realiza una tarea 5 Worry's Star
Grupo primero en el ranking de tareas de defensa 1 Super Nova
Grupo segundo en el ranking de tareas de defensa 1 Active Fire
Grupo no se presenta a la defensa 1 Destructor
9/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
En el proyecto <Proyecto_del_grupo> usted ha finalizado la fase de Ingenieria de
requerimientos y ha suscrito el documento de requerimientos funcionales acorde a la
metodología con la que se encuentra trabajando . Ahora debe seleccionar la
herramienta de software de modelado de UML que le permita representar
gráficamente las especificaciones de software aprobadas. Las preguntas que deberán
realizarse en la resolución del caso son:
1. ¿Cuáles son las características que debería evaluar?
2. ¿Cuál es el modelo optimo de valoración de la herramienta de software?
3. ¿Cual es la mejor herramienta de software de moldeamiento UML para el
proyecto?
4. De acuerdo a la herramienta de software de moldeamiento UML para el proyecto,
¿que necesito para implementarla?
Desafio:
10/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Se han cumplido algunas fases del proceso de ingeniería de software (Fig 1).,
recuerden que todo el proceso debe estar balanceado y guardar relación secuencial
acorde a los hitos cumplidos Ejm. Sistema (A), que utiliza el ciclo de vida (C), y se
implementa con la metodologia (M), tienes R especificaciones aprobadas y se
modelan en la Herramienta (H) de acuerdo a los artefactos de M.
Fig 1. Pirámide de hitos cumplidos
Punto de Control.
Herramienta de
Modelamiento
Oportunidad negocio
Ciclo de Vida
Metodología
Especificación
Requerimientos
11/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Etapa Pregunta a resolver Que hacer
Despegar 1. ¿Cuáles son las
características que
debería evaluar?
a.-)Trabajando en equipo en clases
presenciales cada alumno deberá
proponer (3 características al menos) y
registrarlo en Fabricuis (Despegar 
Características) y votar ideas de las
características a evaluar Ejm. Sistema
Operativo, diagramas soportados, etc.
Tareas a Ejecutar
12/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Etapa Pregunta a resolver Que hacer
Despegar 2. ¿Cuál es el modelo
óptimo de valoración
de la herramienta de
software?
b.-) Trabajando en equipo en clases
presenciales cada alumno deberá
proponer un modelo de valoración y
registrarlo en Fabricuis (Despegar 
Modelo). Ejm referencia
(http://revistas.utp.edu.co/index.php/re
vistaciencia/article/view/6647/3903
), luego votarlo.
Como resultado de este trabajo se creará
una matriz que contenga el modelo de
valoración con las características a
evaluar que servirá de base para la
valoración Formato de Referencia.
Tareas a Ejecutar
13/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Herramienta: Nombre Herramienta
Característica Descripción Valoración Justificación
Ejm.
Sistema Operativo Linux Parcialmente de
acuerdo…
El modelo estableció un
rango de acuerdo, ya que es
el que mejor adaptabilidad al
sistema posee.
……. ……. ….. …….
……. …… …… ……
Formato de Referencia
14/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Tareas a Ejecutar
Etapa Pregunta a resolver Que hacer
Ideas ¿Cual es la mejor
herramienta de software
de moldeamiento UML
para el proyecto?
1. Cada estudiante analizará una
herramienta diferente de
modelamiento de software UML y la
valorará de acuerdo a la matriz de
valoración de la actividad anterior.
Registrará en Fabricius (Ideas 
Proponer), una única idea en la que
se explique la herramienta de
software para modelamiento UML
que el hubiere analizado.
2. Votará por pares en Fabricuis (Ideas
Votar)
3. Votará la lista del ranking resultante
de la tarea 2 en Fabricuis (Ideas
Decidir)
15/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Tareas a Ejecutar
Etapa Pregunta(s) a
resolver
Que hacer
Desarrollo De acuerdo a la
herramienta de software
de moldeamiento UML
para el proyecto, ¿que
necesito para
implementarla?
Cada estudiante propondrá ideas acerca
de cómo implementar la herramienta de
software de moldeamiento UML para el
proyecto, que ha surgido de la tarea
anterior, y la registrara en Fabricuis
(Desarrollo  Proponer) Ejm. Servidores
a instalar, sistema operativo, red, etc que
se necesitare para implementarla.
16/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Tareas a Ejecutar
Etapa Pregunta(s) a
resolver
Que hacer
Entrega Resuelve el desafío Cada grupo presentará y defenderá su
propuesta caso de solución. Los grupos
restantes darán retroalimentación y
comentarios de lo presentado. Al menos
cada estudiante realizará un comentario
al grupo presentador. Una vez
comentado se procederá a valorar
mediante votación en Fabricius
17/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Criterio Descripción
Contenido La herramienta utilizada es adecuada para el proyecto presentado y fue
documentada adecuadamente.
Rendimiento El grupo se hizo entender, explico todas las dudas y se mostro con
conocimiento del tema presentado.
Criterios de evaluación defensa proyecto
18/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Documentos sugeridos
1. https://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado
2. http://www.jeckle.de/umltools.htm
3. https://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools
4. http://revistas.utp.edu.co/index.php/revistaciencia/article/view/6647/3903

Más contenido relacionado

La actualidad más candente

UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera2008PA2Info3
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"jenni30201
 
Aplicacion RUP Y UML
Aplicacion RUP Y UMLAplicacion RUP Y UML
Aplicacion RUP Y UMLEsraelita
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml esteban esteban
 
Métricas para código fuente y pruebas orientadas a objeto
Métricas para código fuente y pruebas orientadas a objetoMétricas para código fuente y pruebas orientadas a objeto
Métricas para código fuente y pruebas orientadas a objetoDavid Leon Sicilia
 
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏David Leon Sicilia
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipoArturo Jimenez
 

La actualidad más candente (20)

UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Uml
UmlUml
Uml
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Metodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetosMetodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetos
 
Aplicacion RUP Y UML
Aplicacion RUP Y UMLAplicacion RUP Y UML
Aplicacion RUP Y UML
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Entrega ii
Entrega iiEntrega ii
Entrega ii
 
UML
UMLUML
UML
 
Metricas orientadas a objeto
Metricas orientadas a objetoMetricas orientadas a objeto
Metricas orientadas a objeto
 
Curso Uml 3.2 Proceso Unificado
Curso Uml   3.2 Proceso UnificadoCurso Uml   3.2 Proceso Unificado
Curso Uml 3.2 Proceso Unificado
 
Métricas para código fuente y pruebas orientadas a objeto
Métricas para código fuente y pruebas orientadas a objetoMétricas para código fuente y pruebas orientadas a objeto
Métricas para código fuente y pruebas orientadas a objeto
 
Metricas
Metricas Metricas
Metricas
 
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏
Metricas Orientada a Operacion, Metricas de Interfaz de Usuario y WebApps‏
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Nesii
NesiiNesii
Nesii
 

Destacado

Multimedia En El Aula Virtual Ver 3
Multimedia En El Aula Virtual Ver  3Multimedia En El Aula Virtual Ver  3
Multimedia En El Aula Virtual Ver 3Axel Mérida
 
Cultura audivisual
Cultura audivisual Cultura audivisual
Cultura audivisual dbassasf
 
Presentacion1 Danilo Zuñiga
Presentacion1 Danilo ZuñigaPresentacion1 Danilo Zuñiga
Presentacion1 Danilo Zuñigadanilofernando91
 
Herramientas de multimedia interactiva 2
Herramientas de multimedia interactiva 2Herramientas de multimedia interactiva 2
Herramientas de multimedia interactiva 2MinervaJaramillo
 
Introducción a bpmn
Introducción a bpmnIntroducción a bpmn
Introducción a bpmnmayer2380
 
Caracteristicas de-multimedia-1215150083316330-8
Caracteristicas de-multimedia-1215150083316330-8Caracteristicas de-multimedia-1215150083316330-8
Caracteristicas de-multimedia-1215150083316330-8Yanira Hernández Flores
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3Juan Pablo
 
Sesion6 scribd shildare
Sesion6 scribd shildareSesion6 scribd shildare
Sesion6 scribd shildareCci Guerrero
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 

Destacado (13)

Multimedia En El Aula Virtual Ver 3
Multimedia En El Aula Virtual Ver  3Multimedia En El Aula Virtual Ver  3
Multimedia En El Aula Virtual Ver 3
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 
BPMN
BPMNBPMN
BPMN
 
Cultura audivisual
Cultura audivisual Cultura audivisual
Cultura audivisual
 
Guión multimedia
Guión multimediaGuión multimedia
Guión multimedia
 
Presentacion1 Danilo Zuñiga
Presentacion1 Danilo ZuñigaPresentacion1 Danilo Zuñiga
Presentacion1 Danilo Zuñiga
 
Herramientas de multimedia interactiva 2
Herramientas de multimedia interactiva 2Herramientas de multimedia interactiva 2
Herramientas de multimedia interactiva 2
 
Introducción a bpmn
Introducción a bpmnIntroducción a bpmn
Introducción a bpmn
 
Caracteristicas de-multimedia-1215150083316330-8
Caracteristicas de-multimedia-1215150083316330-8Caracteristicas de-multimedia-1215150083316330-8
Caracteristicas de-multimedia-1215150083316330-8
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3
 
¿Quién soy yo? (Autoestima)
¿Quién soy yo? (Autoestima)¿Quién soy yo? (Autoestima)
¿Quién soy yo? (Autoestima)
 
Sesion6 scribd shildare
Sesion6 scribd shildareSesion6 scribd shildare
Sesion6 scribd shildare
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 

Similar a Herramientas UML

Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Softwarerezzaca
 
sesion 1 - MAS.pptx
sesion 1 - MAS.pptxsesion 1 - MAS.pptx
sesion 1 - MAS.pptxLuisCuya7
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de InformacionCasssandraG
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasAlexander Pino
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y procesoClara Patricia Avella Ibañez
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01wcontra31
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abiertoMaestros Online
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 

Similar a Herramientas UML (20)

Is.1p.4 Herramientas de modelamiento UML
Is.1p.4 Herramientas de modelamiento UMLIs.1p.4 Herramientas de modelamiento UML
Is.1p.4 Herramientas de modelamiento UML
 
Is.1p.5 arquitectura de software
Is.1p.5 arquitectura de softwareIs.1p.5 arquitectura de software
Is.1p.5 arquitectura de software
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Software
 
sesion 1 - MAS.pptx
sesion 1 - MAS.pptxsesion 1 - MAS.pptx
sesion 1 - MAS.pptx
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de Informacion
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Is.1p.3 especificaciones de software
Is.1p.3 especificaciones de softwareIs.1p.3 especificaciones de software
Is.1p.3 especificaciones de software
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Expo metodologia
Expo metodologiaExpo metodologia
Expo metodologia
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 

Herramientas UML

  • 1. 1/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net IS.1p.4 Herramientas de software de modelamiento UML. Experts: evelin.flores@pucese.edu.ec (Evelin Flores) jaime.meza@estudiant.upc.edu (Jaime Meza (Invitado))
  • 2. 2/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Objetivo Al finalizar la práctica el estudiante será capaz de identificar herramientas de modelamiento UML para un proyecto especifico de desarrollo de software, acorde a una metodología seleccionada.
  • 3. 3/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Que son herramientas de modelamiento? Las herramientas de modelado son un conjunto de artefactos (Del lat. arte factum 'hecho con arte’ Ejm. En un diagrama de caso de uso el actor o el caso de uso son artefactos) que permiten crear una simulación abstracta de la funcionalidad de los sistemas a bajo riesgo y costos; las herramientas de modelado, permiten concentrarse en ciertas características importantes del sistema, prestando menos atención a otras. Algunas herramientas de moldeamiento por ejemplo son: •Diagrama de flujo de datos. •Diagrama de entidad relación. •Diagrama de transición de estados. •Diccionario de datos. •Especificación de procesos. •Diagramas HIPO e IPO. •Diagrama de clases. •Diagrama de Casos de Usos
  • 4. 4/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Que es UML? Uml (Unified Modeling Language), es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados. UML no es una metodología de desarrollo de Software, sino un conjunto de herramientas de modelamiento para representar un sistema. El tipo de herramienta de modelamiento a utilizar lo define la metodología.
  • 5. 5/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Herramientas de software de modelamiento UML Existen múltiples definiciones sobre las herramientas de software de modelamiento UML, sin embargo lo definiremos como un conjunto de programas de software que nos permiten realizar modelamiento de sistemas utilizando artefactos y modelos definidos por UML. El mercado tiene una variedad y diversidad de herramientas de software de modelamiento UML, en este sentido los ingenieros de software deben ser capaces de poder establecer las características y/o factores de ponderación que ayuden en la selección de la mejor para uno u otro proyecto. Algunas características que pueden considerarse suelen ser: Sistema Operativo, diagramas soportados, licenciamiento, etc. Complementariamente el modelo de ponderación es muy importante en el cual se podrían utilizar los criterios : (Cumple o no Cumple, Rango de Valores (1..n), etc)
  • 6. 6/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Jugando en Fabricius
  • 7. 7/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Jugando en Fabricuis BUENOS MALOS Coin.- Obtiene bonos extra ( 10 Coins = 1 Love's Star) Love's Star - Obtiene1 punto Worry's Star .- Obtiene-1 puntos Active Fire.- Obtiene10 puntos Pasive Fire.- Obtiene-10 puntos Super Nova.- Obtiene 100 puntos. Destructor.- Obtiene -100 puntos Personajes
  • 8. 8/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Jugando en Fabricuis Reglas del juego: Descripción de la Regla Valoración Cada idea propuesta 1 Love's Star Idea primera posición en el ranking del grupo 5 Love's Star Idea segunda y tercera posición en el ranking del grupo 3 Love's Star 1 Love's Star Idea que no queda en el ranking 1 Worry's Star Idea propuestas en tiempo actividad 1 Coin por día restantes del final Comentario 1 Coin por comentario Voto en blanco sobre idea (todas las ideas presentadas al participante serán votadas) 1 Worry's Star Grupo primero en el Ranking de una etapa 1 Active Fire Grupo no participa en una etapa 1 Pasive Fire Grupo no realiza una tarea 5 Worry's Star Grupo primero en el ranking de tareas de defensa 1 Super Nova Grupo segundo en el ranking de tareas de defensa 1 Active Fire Grupo no se presenta a la defensa 1 Destructor
  • 9. 9/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net En el proyecto <Proyecto_del_grupo> usted ha finalizado la fase de Ingenieria de requerimientos y ha suscrito el documento de requerimientos funcionales acorde a la metodología con la que se encuentra trabajando . Ahora debe seleccionar la herramienta de software de modelado de UML que le permita representar gráficamente las especificaciones de software aprobadas. Las preguntas que deberán realizarse en la resolución del caso son: 1. ¿Cuáles son las características que debería evaluar? 2. ¿Cuál es el modelo optimo de valoración de la herramienta de software? 3. ¿Cual es la mejor herramienta de software de moldeamiento UML para el proyecto? 4. De acuerdo a la herramienta de software de moldeamiento UML para el proyecto, ¿que necesito para implementarla? Desafio:
  • 10. 10/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Se han cumplido algunas fases del proceso de ingeniería de software (Fig 1)., recuerden que todo el proceso debe estar balanceado y guardar relación secuencial acorde a los hitos cumplidos Ejm. Sistema (A), que utiliza el ciclo de vida (C), y se implementa con la metodologia (M), tienes R especificaciones aprobadas y se modelan en la Herramienta (H) de acuerdo a los artefactos de M. Fig 1. Pirámide de hitos cumplidos Punto de Control. Herramienta de Modelamiento Oportunidad negocio Ciclo de Vida Metodología Especificación Requerimientos
  • 11. 11/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Etapa Pregunta a resolver Que hacer Despegar 1. ¿Cuáles son las características que debería evaluar? a.-)Trabajando en equipo en clases presenciales cada alumno deberá proponer (3 características al menos) y registrarlo en Fabricuis (Despegar  Características) y votar ideas de las características a evaluar Ejm. Sistema Operativo, diagramas soportados, etc. Tareas a Ejecutar
  • 12. 12/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Etapa Pregunta a resolver Que hacer Despegar 2. ¿Cuál es el modelo óptimo de valoración de la herramienta de software? b.-) Trabajando en equipo en clases presenciales cada alumno deberá proponer un modelo de valoración y registrarlo en Fabricuis (Despegar  Modelo). Ejm referencia (http://revistas.utp.edu.co/index.php/re vistaciencia/article/view/6647/3903 ), luego votarlo. Como resultado de este trabajo se creará una matriz que contenga el modelo de valoración con las características a evaluar que servirá de base para la valoración Formato de Referencia. Tareas a Ejecutar
  • 13. 13/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Herramienta: Nombre Herramienta Característica Descripción Valoración Justificación Ejm. Sistema Operativo Linux Parcialmente de acuerdo… El modelo estableció un rango de acuerdo, ya que es el que mejor adaptabilidad al sistema posee. ……. ……. ….. ……. ……. …… …… …… Formato de Referencia
  • 14. 14/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Tareas a Ejecutar Etapa Pregunta a resolver Que hacer Ideas ¿Cual es la mejor herramienta de software de moldeamiento UML para el proyecto? 1. Cada estudiante analizará una herramienta diferente de modelamiento de software UML y la valorará de acuerdo a la matriz de valoración de la actividad anterior. Registrará en Fabricius (Ideas  Proponer), una única idea en la que se explique la herramienta de software para modelamiento UML que el hubiere analizado. 2. Votará por pares en Fabricuis (Ideas Votar) 3. Votará la lista del ranking resultante de la tarea 2 en Fabricuis (Ideas Decidir)
  • 15. 15/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Tareas a Ejecutar Etapa Pregunta(s) a resolver Que hacer Desarrollo De acuerdo a la herramienta de software de moldeamiento UML para el proyecto, ¿que necesito para implementarla? Cada estudiante propondrá ideas acerca de cómo implementar la herramienta de software de moldeamiento UML para el proyecto, que ha surgido de la tarea anterior, y la registrara en Fabricuis (Desarrollo  Proponer) Ejm. Servidores a instalar, sistema operativo, red, etc que se necesitare para implementarla.
  • 16. 16/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Tareas a Ejecutar Etapa Pregunta(s) a resolver Que hacer Entrega Resuelve el desafío Cada grupo presentará y defenderá su propuesta caso de solución. Los grupos restantes darán retroalimentación y comentarios de lo presentado. Al menos cada estudiante realizará un comentario al grupo presentador. Una vez comentado se procederá a valorar mediante votación en Fabricius
  • 17. 17/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Criterio Descripción Contenido La herramienta utilizada es adecuada para el proyecto presentado y fue documentada adecuadamente. Rendimiento El grupo se hizo entender, explico todas las dudas y se mostro con conocimiento del tema presentado. Criterios de evaluación defensa proyecto
  • 18. 18/7 Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net Documentos sugeridos 1. https://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado 2. http://www.jeckle.de/umltools.htm 3. https://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools 4. http://revistas.utp.edu.co/index.php/revistaciencia/article/view/6647/3903

Notas del editor

  1. Artefacto.-