SlideShare une entreprise Scribd logo
1  sur  9
ACTIVIDAD
Diagramas UML de un caso de uso
Presentado por:
Carlos Andrés Pérez Cabrales
Tutor:
Luis Manuel Cabrales
Centro Educativo Nacional De Aprendizaje
Región Montería
Curso Virtual
Ficha: 476461- DISEÑO DE CASO DE USO
Servicio Nacional de Aprendizaje - SENA
Montería
Junio - 29 – 2013
INTRODUCCIÓN
El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un
lenguaje de modelado y no un método o un proceso. El UML está compuesto por
una notación muy específica y por las reglas semánticas relacionadas para la
construcción de sistemas de software. El UML en sí mismo no prescribe ni
aconseja cómo usar esta notación en el proceso de desarrollo o como parte de
una metodología de diseño orientada a objetos.
El UML soporta un conjunto rico en elementos de notación gráficos. Describe la
notación para clases, componentes, nodos, actividades, flujos de trabajo, casos de
uso, objetos, estados y cómo modelar la relación entre esos elementos. El UML
también soporta la idea de extensiones personalizadas a través elementos
estereotipados.
El UML provee beneficios significativos para los ingenieros de software y las
organizaciones al ayudarles a construir modelos rigurosos, trazables y
mantenibles, que soporten el ciclo de vida de desarrollo de software completo.
1. Utilizando Internet, el material del curso y Libros de UML, investigue:
Que es un Diagrama de Interacción
Qué elementos participan en un Diagrama de Interacción
Cómo se obtiene o desarrolla un Diagrama de Interacción
 Que es un Diagrama de Interacción
Los Diagramas de Interacción son modelos que describen la manera en que
colaborangrupos de objetos para cierto comportamiento.
Se deberán usar diagramas de interacción si se quiere analizar el comportamiento
deun grupo de objetos en un mismo caso de uso.
Los diagramas de interacción muestran cierto número de ejemplos de objetos y
losmensajes que se pasan entre estos objetos dentro del caso de uso.
Hay dos tipos de Diagramas de Iinteracción:
- Diagramas de Secuencia
- Diagramas de Colaboración.
Un diagrama de secuencia muestra la interacción de un conjunto de objetos de
una aplicación a través del tiempo.
Esta descripción es importante porque puede dar detalle a los casos de uso,
aclarándolos al nivel de mensajes de los objetos existentes.
El diagrama de secuencia de un sistema muestra gráficamente los eventos que
originan los actores y que impactan al sistema.
La creación de los diagramas de secuencia forma parte de la investigación para
conocer el sistema, por lo que es parte del análisis del mismo.
La creación de los diagramas de secuencia depende de la formulación de los
casos de uso (uno por cada caso).
Los casos de uso indican cómo los actores interactúan con el sistema.
Durante la operación del sistema, los actores generan eventos, solicitando alguna
operación a cambio.
 Qué elementos participan en un Diagrama de Interacción
Los elementos de un diagrama de interacción son:
- Un Objeto o Actor.
- Mensaje de un objeto a otro objeto.
- Mensaje de un objeto a sí mismo.
Objeto/Actor:
El rectángulo representa una instancia de un Objeto en particular, y la línea
punteada representa las llamadas a métodos del objeto.
Se obtienen de los diagramas de casos de uso, y se representan con
dos componentes: opcionalmente el nombre del objeto, y la clase a la que
pertenece.
Aparecen dentro de un cuadro en la parte superior del diagrama, con la
forma objeto: clase
Un objeto se representa como una línea vertical punteada, (línea de vida), con un
rectángulo de encabezado y con rectángulo a través de la línea principal que
denotan la activación, es decir el período de tiempo en el cual el objeto se
encuentra desarrollando alguna operación.
El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un
formato nombreObjeto: nombreClase.
Mensaje a Otro Objeto:
Se representa por una flecha entre un objeto y otro, representa la llamada de un
método (operación) de un objeto en particular.
Es una comunicación entre objetos que transmite información con la expectativa
de desatar una acción. La recepción de un mensaje es, normalmente, considerada
un evento.
Se representan mediante una flecha horizontal que va desde la línea de vida del
objeto que envió el mensaje, hasta la línea de vida del objeto que ha recibido el
mensaje. Si un mensaje requiere un cierto tiempo para llegar a su destino,
entonces la flecha del mensaje se dibuja diagonalmente hacia abajo.
Mensaje al Mismo Objeto:
No solo llamadas a métodos de objetos externos pueden realizarse, también es
posible visualizar llamadas a métodos desde el mismo objeto en estudio.
El envío de mensajes entre objetos se denota mediante una línea sólida dirigida,
desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.
 Cómo se obtiene o desarrolla un Diagrama de Interacción
Copiar el texto de la descripción del caso de uso.
Tomar los objetos de la descripción de los diagramas de casos de uso.
Identificar el conjunto de métodos y mensajes que forman el comportamiento
esperado.
2. Usando Internet y revistas de software y el material del curso, busque al
menos 3 herramientas de software que sirvan para el desarrollo de
diagramas UML. Redacte un documento comparativo de las 3
herramientas y establezca 5 criterios como mínimo para su evaluación
(Ejemplo: Facilidad de uso, soporte del proveedor, plantillas de ejemplo,
costo, etc)
HERRAMIENTA ARGOUML FUJABA
MUML RHAPSODY
MODELER
OBJECTEE
RINGUML
Compañía
(versión
evaluada)
Tigris
(Oct-2000)
argouml.tigris.
org
Universidad de
Paderborn
(Feb-1998
)www.uni-
paderborn.de/
Fujaba
MountField Co
mputers
(Mayo-
2001)www.mfc
omputers.com
I-Logix
(Sept-2000)
www.Ilogix.c
om
Modeler
softeam
(Abril-2001)
www.objecte
ering.com
Plataforma
JAVA JAVA JAVA
WINDOWS,
LINUX
WINDOWS,
UNIX
Licencia
Libre Libre Libre
Versión
Demo (con
restricciones)
Versión Base
(3 meses)
Diagramas que
se pueden
realizar
De Clases, de
Estado, de
Actividad, de
Casos de Uso,
de
Colaboración,
Deployment
(combinación
de diagramas
de
Objetos/Comp
onentes/Deplie
gue
De Clases y
de Actividades
(Combinación
de diagramas
de
Colaboración
con los de
Actividad y
Estado)
Todos los
diagramas
UML
Todos los
diagramas
UML menos
los de
colaboración
y diagramas
de
despliegue
Todos los
diagramas
UML
Generación de
código
JAVA
JAVA (para
Clases y
Actividades)
JAVA,
CORBA, IDL
C, C++,
JAVA
JAVA, C++
(hay que
poseer estos
módulos)
Generación de
documentación
NO NO SI SI
Word y
HTML
Apoyo al
repositorio
Base de Datos
mySQL
(JDBC)
NO SI (JDBC) NO
Es necesaria
licencia
Ingeniería
inversa
NO JAVA
JAVA (también
desde bases
de datos)
C, C++,
JAVA
SI (módulo)
Navegación
por el modelo
SI (distintas
perspectivas
de
navegación)
SI (árbol
jerárquico)
SI (árbol
jerárquico)
SI (árbol
jerárquico)
SI
(organización
en paquetes)
Exportación de
diagramas
GIF,
PostScript,
EPS, PGML,
SVG
PostScript
JPEG, Página
Web
No podemos
salvar los
diagramas
(restricción)
Gif,
PostScript,,
EPS, EMF
Métricas
SI
SI (Versión
Control)
NO
Depuración y
testeo del
modelo
SI
XMI
SI SI NO SI SI
Otras
características
Apoyo a OCL,
control de
errores
(checklist)
automático
Diagramas
SDL, edición
de constrains
y simulación
de Objetos
Ingeniería
inversa desde
Bases de
Datos,
Ingeniería
inversa de una
o todas las
clases
Importación
de modelos
Rational
Rose
Diversas
notaciones
(plantillas),
diferentes
scripts de
generación,
analiza
errores
CONCLUSIÓN
Una exigencia de la gran mayoría de instituciones dentro de su Plan Informático
estratégico, es que los desarrollos de software bajo una arquitectura en Capas, se
formalicen con un lenguaje estándar y unificado.Es decir, se requiere que cada
una de las partes que comprende el desarrollo de todo software de diseño
orientado a objetos, se visualice, especifique y documente con lenguaje común.
Se necesitaba un lenguaje que fuese gráfico, a fin de especificar y documentar un
sistema de software, de un modo estándar incluyendo aspectos conceptuales tales
como procesos de negocios y funciones del sistema.Este lenguaje unificado que
cumple con estos requerimientos, es ciertamente UML, el cual cuenta con una
notación estándar y semánticas esenciales para el modelado de un sistema
orientado a objetos.
CIBERGRAFIA
 http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales-
de-clase-1/is1-t02-trans.pdf
 http://kuainasi.ciens.ucv.ve/adsi2010-2/uml/index.html
 http://www.slideshare.net/guillermods/uml-casos-de-uso-y-diagramas-de-clase
 http://www.slideshare.net/ktyk/uml-casos-de-uso
 http://www.slideshare.net/cperezcabrales/newsfeed
 http://www.slideshare.net/jlrvpuma/diagramas-de-interaccion
 http://www.slideshare.net/jent46/diagramas-de-interaccion-presentation-
892165
 http://users.dcc.uchile.cl/~psalinas/uml/interaccion.html
 http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html
 http://www.mcc.unam.mx/~cursos/Objetos/Cap18/cap18.html

Contenu connexe

Tendances

Tendances (20)

MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Star uml
Star umlStar uml
Star uml
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Uml
UmlUml
Uml
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 

Similaire à Diagramas uml de un caso de uso

Similaire à Diagramas uml de un caso de uso (20)

Diagramas uml de un caso de uso
Diagramas uml de un caso de usoDiagramas uml de un caso de uso
Diagramas uml de un caso de uso
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
Uml
UmlUml
Uml
 
Equipo2
Equipo2Equipo2
Equipo2
 
Programacion orientada a objetos parte 2
Programacion orientada a objetos parte 2Programacion orientada a objetos parte 2
Programacion orientada a objetos parte 2
 
UML Java
UML JavaUML Java
UML Java
 
Uml java
Uml javaUml java
Uml java
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Uml
UmlUml
Uml
 
IngenieríA De Software Uml
IngenieríA De Software UmlIngenieríA De Software Uml
IngenieríA De Software Uml
 

Plus de Carlos Andres Perez Cabrales

Rúbrica para el proyecto final del curso de redes y seguridad
Rúbrica para el proyecto final del curso de redes y seguridadRúbrica para el proyecto final del curso de redes y seguridad
Rúbrica para el proyecto final del curso de redes y seguridadCarlos Andres Perez Cabrales
 
Guia de trabajo para la fase 4 del curso de redes y seguridad
Guia de trabajo para la fase 4 del curso de redes y seguridad Guia de trabajo para la fase 4 del curso de redes y seguridad
Guia de trabajo para la fase 4 del curso de redes y seguridad Carlos Andres Perez Cabrales
 
Guia de trabajo para la fase 3 del curso de redes y seguridad
Guia de trabajo para la fase 3 del curso de redes y seguridad Guia de trabajo para la fase 3 del curso de redes y seguridad
Guia de trabajo para la fase 3 del curso de redes y seguridad Carlos Andres Perez Cabrales
 
Guia de trabajo para la fase 2 del curso de redes y seguridad
Guia de trabajo para la fase 2 del curso de redes y seguridad Guia de trabajo para la fase 2 del curso de redes y seguridad
Guia de trabajo para la fase 2 del curso de redes y seguridad Carlos Andres Perez Cabrales
 
Guia de trabajo para la fase 1 del curso de redes y seguridad
Guia de trabajo para la fase 1 del curso de redes y seguridad Guia de trabajo para la fase 1 del curso de redes y seguridad
Guia de trabajo para la fase 1 del curso de redes y seguridad Carlos Andres Perez Cabrales
 

Plus de Carlos Andres Perez Cabrales (20)

Wi fi inalambricas
Wi fi inalambricasWi fi inalambricas
Wi fi inalambricas
 
redes computacionales
redes computacionalesredes computacionales
redes computacionales
 
Rúbrica para el proyecto final del curso de redes y seguridad
Rúbrica para el proyecto final del curso de redes y seguridadRúbrica para el proyecto final del curso de redes y seguridad
Rúbrica para el proyecto final del curso de redes y seguridad
 
Proyecto final crs
Proyecto final crsProyecto final crs
Proyecto final crs
 
redes y seguridad Proyecto final
redes y seguridad Proyecto finalredes y seguridad Proyecto final
redes y seguridad Proyecto final
 
Guia de trabajo para la fase 4 del curso de redes y seguridad
Guia de trabajo para la fase 4 del curso de redes y seguridad Guia de trabajo para la fase 4 del curso de redes y seguridad
Guia de trabajo para la fase 4 del curso de redes y seguridad
 
Vulnerabilidades y soluciones
Vulnerabilidades y solucionesVulnerabilidades y soluciones
Vulnerabilidades y soluciones
 
redes y seguridad Simulador
redes y seguridad Simuladorredes y seguridad Simulador
redes y seguridad Simulador
 
Guia de trabajo para la fase 3 del curso de redes y seguridad
Guia de trabajo para la fase 3 del curso de redes y seguridad Guia de trabajo para la fase 3 del curso de redes y seguridad
Guia de trabajo para la fase 3 del curso de redes y seguridad
 
redes y seguridad Evidencias 3
redes y seguridad Evidencias 3redes y seguridad Evidencias 3
redes y seguridad Evidencias 3
 
Actividad 3 crs
Actividad 3 crsActividad 3 crs
Actividad 3 crs
 
Políticas generales de_seguridad
Políticas generales de_seguridadPolíticas generales de_seguridad
Políticas generales de_seguridad
 
Guia de trabajo para la fase 2 del curso de redes y seguridad
Guia de trabajo para la fase 2 del curso de redes y seguridad Guia de trabajo para la fase 2 del curso de redes y seguridad
Guia de trabajo para la fase 2 del curso de redes y seguridad
 
redes y seguridad Evidencias 2
redes y seguridad Evidencias 2redes y seguridad Evidencias 2
redes y seguridad Evidencias 2
 
redes y seguridad Doc1
redes y seguridad Doc1redes y seguridad Doc1
redes y seguridad Doc1
 
redes y seguridad Actividad 2 crs
redes y seguridad Actividad 2 crs redes y seguridad Actividad 2 crs
redes y seguridad Actividad 2 crs
 
Guia de trabajo para la fase 1 del curso de redes y seguridad
Guia de trabajo para la fase 1 del curso de redes y seguridad Guia de trabajo para la fase 1 del curso de redes y seguridad
Guia de trabajo para la fase 1 del curso de redes y seguridad
 
Redes y seguridad Evidencias 1
Redes y seguridad Evidencias 1Redes y seguridad Evidencias 1
Redes y seguridad Evidencias 1
 
Actividad 1 crs 1
Actividad 1 crs 1Actividad 1 crs 1
Actividad 1 crs 1
 
Redes y modelo_osi
Redes y modelo_osiRedes y modelo_osi
Redes y modelo_osi
 

Dernier

Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 

Dernier (20)

Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 

Diagramas uml de un caso de uso

  • 1. ACTIVIDAD Diagramas UML de un caso de uso Presentado por: Carlos Andrés Pérez Cabrales Tutor: Luis Manuel Cabrales Centro Educativo Nacional De Aprendizaje Región Montería Curso Virtual Ficha: 476461- DISEÑO DE CASO DE USO Servicio Nacional de Aprendizaje - SENA Montería Junio - 29 – 2013
  • 2. INTRODUCCIÓN El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un lenguaje de modelado y no un método o un proceso. El UML está compuesto por una notación muy específica y por las reglas semánticas relacionadas para la construcción de sistemas de software. El UML en sí mismo no prescribe ni aconseja cómo usar esta notación en el proceso de desarrollo o como parte de una metodología de diseño orientada a objetos. El UML soporta un conjunto rico en elementos de notación gráficos. Describe la notación para clases, componentes, nodos, actividades, flujos de trabajo, casos de uso, objetos, estados y cómo modelar la relación entre esos elementos. El UML también soporta la idea de extensiones personalizadas a través elementos estereotipados. El UML provee beneficios significativos para los ingenieros de software y las organizaciones al ayudarles a construir modelos rigurosos, trazables y mantenibles, que soporten el ciclo de vida de desarrollo de software completo.
  • 3. 1. Utilizando Internet, el material del curso y Libros de UML, investigue: Que es un Diagrama de Interacción Qué elementos participan en un Diagrama de Interacción Cómo se obtiene o desarrolla un Diagrama de Interacción  Que es un Diagrama de Interacción Los Diagramas de Interacción son modelos que describen la manera en que colaborangrupos de objetos para cierto comportamiento. Se deberán usar diagramas de interacción si se quiere analizar el comportamiento deun grupo de objetos en un mismo caso de uso. Los diagramas de interacción muestran cierto número de ejemplos de objetos y losmensajes que se pasan entre estos objetos dentro del caso de uso. Hay dos tipos de Diagramas de Iinteracción: - Diagramas de Secuencia - Diagramas de Colaboración. Un diagrama de secuencia muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo. Esta descripción es importante porque puede dar detalle a los casos de uso, aclarándolos al nivel de mensajes de los objetos existentes. El diagrama de secuencia de un sistema muestra gráficamente los eventos que originan los actores y que impactan al sistema. La creación de los diagramas de secuencia forma parte de la investigación para conocer el sistema, por lo que es parte del análisis del mismo. La creación de los diagramas de secuencia depende de la formulación de los casos de uso (uno por cada caso). Los casos de uso indican cómo los actores interactúan con el sistema. Durante la operación del sistema, los actores generan eventos, solicitando alguna operación a cambio.
  • 4.  Qué elementos participan en un Diagrama de Interacción Los elementos de un diagrama de interacción son: - Un Objeto o Actor. - Mensaje de un objeto a otro objeto. - Mensaje de un objeto a sí mismo. Objeto/Actor: El rectángulo representa una instancia de un Objeto en particular, y la línea punteada representa las llamadas a métodos del objeto. Se obtienen de los diagramas de casos de uso, y se representan con dos componentes: opcionalmente el nombre del objeto, y la clase a la que pertenece. Aparecen dentro de un cuadro en la parte superior del diagrama, con la forma objeto: clase Un objeto se representa como una línea vertical punteada, (línea de vida), con un rectángulo de encabezado y con rectángulo a través de la línea principal que denotan la activación, es decir el período de tiempo en el cual el objeto se encuentra desarrollando alguna operación. El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un formato nombreObjeto: nombreClase.
  • 5. Mensaje a Otro Objeto: Se representa por una flecha entre un objeto y otro, representa la llamada de un método (operación) de un objeto en particular. Es una comunicación entre objetos que transmite información con la expectativa de desatar una acción. La recepción de un mensaje es, normalmente, considerada un evento. Se representan mediante una flecha horizontal que va desde la línea de vida del objeto que envió el mensaje, hasta la línea de vida del objeto que ha recibido el mensaje. Si un mensaje requiere un cierto tiempo para llegar a su destino, entonces la flecha del mensaje se dibuja diagonalmente hacia abajo. Mensaje al Mismo Objeto: No solo llamadas a métodos de objetos externos pueden realizarse, también es posible visualizar llamadas a métodos desde el mismo objeto en estudio. El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.  Cómo se obtiene o desarrolla un Diagrama de Interacción Copiar el texto de la descripción del caso de uso. Tomar los objetos de la descripción de los diagramas de casos de uso. Identificar el conjunto de métodos y mensajes que forman el comportamiento esperado.
  • 6. 2. Usando Internet y revistas de software y el material del curso, busque al menos 3 herramientas de software que sirvan para el desarrollo de diagramas UML. Redacte un documento comparativo de las 3 herramientas y establezca 5 criterios como mínimo para su evaluación (Ejemplo: Facilidad de uso, soporte del proveedor, plantillas de ejemplo, costo, etc) HERRAMIENTA ARGOUML FUJABA MUML RHAPSODY MODELER OBJECTEE RINGUML Compañía (versión evaluada) Tigris (Oct-2000) argouml.tigris. org Universidad de Paderborn (Feb-1998 )www.uni- paderborn.de/ Fujaba MountField Co mputers (Mayo- 2001)www.mfc omputers.com I-Logix (Sept-2000) www.Ilogix.c om Modeler softeam (Abril-2001) www.objecte ering.com Plataforma JAVA JAVA JAVA WINDOWS, LINUX WINDOWS, UNIX Licencia Libre Libre Libre Versión Demo (con restricciones) Versión Base (3 meses) Diagramas que se pueden realizar De Clases, de Estado, de Actividad, de Casos de Uso, de Colaboración, Deployment (combinación de diagramas de Objetos/Comp onentes/Deplie gue De Clases y de Actividades (Combinación de diagramas de Colaboración con los de Actividad y Estado) Todos los diagramas UML Todos los diagramas UML menos los de colaboración y diagramas de despliegue Todos los diagramas UML Generación de código JAVA JAVA (para Clases y Actividades) JAVA, CORBA, IDL C, C++, JAVA JAVA, C++ (hay que poseer estos módulos)
  • 7. Generación de documentación NO NO SI SI Word y HTML Apoyo al repositorio Base de Datos mySQL (JDBC) NO SI (JDBC) NO Es necesaria licencia Ingeniería inversa NO JAVA JAVA (también desde bases de datos) C, C++, JAVA SI (módulo) Navegación por el modelo SI (distintas perspectivas de navegación) SI (árbol jerárquico) SI (árbol jerárquico) SI (árbol jerárquico) SI (organización en paquetes) Exportación de diagramas GIF, PostScript, EPS, PGML, SVG PostScript JPEG, Página Web No podemos salvar los diagramas (restricción) Gif, PostScript,, EPS, EMF Métricas SI SI (Versión Control) NO Depuración y testeo del modelo SI XMI SI SI NO SI SI Otras características Apoyo a OCL, control de errores (checklist) automático Diagramas SDL, edición de constrains y simulación de Objetos Ingeniería inversa desde Bases de Datos, Ingeniería inversa de una o todas las clases Importación de modelos Rational Rose Diversas notaciones (plantillas), diferentes scripts de generación, analiza errores
  • 8. CONCLUSIÓN Una exigencia de la gran mayoría de instituciones dentro de su Plan Informático estratégico, es que los desarrollos de software bajo una arquitectura en Capas, se formalicen con un lenguaje estándar y unificado.Es decir, se requiere que cada una de las partes que comprende el desarrollo de todo software de diseño orientado a objetos, se visualice, especifique y documente con lenguaje común. Se necesitaba un lenguaje que fuese gráfico, a fin de especificar y documentar un sistema de software, de un modo estándar incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema.Este lenguaje unificado que cumple con estos requerimientos, es ciertamente UML, el cual cuenta con una notación estándar y semánticas esenciales para el modelado de un sistema orientado a objetos.
  • 9. CIBERGRAFIA  http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales- de-clase-1/is1-t02-trans.pdf  http://kuainasi.ciens.ucv.ve/adsi2010-2/uml/index.html  http://www.slideshare.net/guillermods/uml-casos-de-uso-y-diagramas-de-clase  http://www.slideshare.net/ktyk/uml-casos-de-uso  http://www.slideshare.net/cperezcabrales/newsfeed  http://www.slideshare.net/jlrvpuma/diagramas-de-interaccion  http://www.slideshare.net/jent46/diagramas-de-interaccion-presentation- 892165  http://users.dcc.uchile.cl/~psalinas/uml/interaccion.html  http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html  http://www.mcc.unam.mx/~cursos/Objetos/Cap18/cap18.html