1 Servicio Nacional de Aprendizaje SENA Centro de Comercio y Servicios - Regional Bolívar Elaboración de diagramas y plantillas para casos de uso del proyecto. GA2-220501093-AA1-EV02 Presentado por: Víctor David Torres Santamaría - [email protected] Docente: Ingeniero. Miguel Romero Peñaranda Análisis y Desarrollo de Software - 2834924 Marzo de 2024 2 Contenido INTRODUCCIÓN .......................................................................................................................... 3 OBJETIVO..................................................................................................................................... 4 DESCRIPCION ........................................................................................................................... 10 CONCLUSION ............................................................................................................................ 12 3 INTRODUCCIÓN El propósito de esta actividad se centra en explorar la estructura y los temas asociados con el lenguaje UML. Este lenguaje emplea una variedad de representaciones gráficas para ilustrar diversos elementos de un sistema, abarcando desde su estructura hasta su comportamiento, interacción y flujos de datos. Entre los diagramas más comúnmente utilizados en UML se encuentran los diagramas de casos de uso, clases, secuencia, actividades y componentes, entre otros. Cada uno de estos diagramas cumple una función específica en la modelación de distintos aspectos del sistema, lo que contribuye a que los equipos comprendan mejor la arquitectura, diseño y funcionamiento del software en desarrollo. El propósito fundamental de estos diagramas es fomentar la comprensión y la comunicación entre los equipos de desarrollo de software, clientes y otras partes interesadas, proporcionando un marco unificado para describir sistemas de software. 4 OBJETIVO Creación de diagramas y plantillas para casos de uso del proyecto 1. Enumeración de los tipos de diagramas para modelar basados en los requisitos del software: Los diagramas utilizados en la estructura UML, específicamente en su versión 2.5.1, se clasifican en dos categorías principales: diagramas estructurales y diagramas de comportamiento. Diagramas estructurales: Los diagramas estructurales exhiben la configuración estética del sistema y sus distintas partes en niveles de abstracción. Hay siete tipos de diagramas de estructura: - Diagrama de clases: Basado en la programación orientada a objetos, este diagrama es el más común en UML. Representa la estructura del sistema utilizando clases con sus atributos, restricciones y relaciones, como asociaciones, generalizaciones y dependencias. - Diagrama de componentes: Similar al diagrama de clases, pero más especializado, descompone un sistema complejo en componentes más pequeños, mostrando las relaciones entre ellos. Se utiliza especialmente en el desarrollo basado en componentes (CBD) y en sistemas con arquitectura orientada a servicios. 5 - Diagrama de despliegue: Muestra la arquitectura de ejecución del sistema, incluyendo nodos como entornos de ejecución de hardware o software, y el middleware que los conecta. - Diagrama de objetos: Presenta ejemplos de estructuras de datos en un momento específico, utilizado para verificar la integridad de un diagrama de clases o para descubrir información sobre los elementos de un modelo y sus conexiones. - Diagrama de paquetes: Muestra las dependencias entre los diferentes paquetes del sistema, organizando los elementos del modelo en grupos. - Diagrama de perfiles: Permite definir estereotipos personalizados, valores etiquetados y restricciones como una extensión al estándar UML, facilitando la adaptación del modelo a diferentes plataformas o dominios. - Diagrama de estructura compuesta: Describe la estructura interna de un clasificador, pudiendo representar los componentes interiores de hardware para comprender su funcionamiento. - Diagramas de comportamiento: A diferencia de los diagramas estructurales, los diagramas de comportamiento muestran la dinámica del sistema de información. Se dividen en siete tipos: - Diagramas de casos de uso: Muestran las operaciones que puede realizar una aplicación o sistema y su relación con el entorno, típicamente los usuarios u otras aplicaciones. - Diagrama de Actividades: Representa estados de acción y transiciones, coordinando 6 comportamientos y clasificadores. - Diagrama de interacción: Describe el flujo de mensajes dentro de un sistema y el contexto para una o más líneas de vida. - Diagrama de máquina de estados: Muestra los diferentes estados y transiciones de un objeto dentro de una aplicación, utilizado para modelar comportamientos discretos. La actividad también implica la elaboración de los artefactos del sistema utilizando UML y la utilización de herramientas de software para apoyar la creación de los diagramas. 7 8 9 10 DESCRIPCION NOMBRE DEL CASO AUTOR FECHA DE ELABORACION DESCRIPICION TESTIGOS Soporte y escalamiento de soporte Victor David Torres Santamaria Marzo del 2024 Facilitar el trabajo al área de IT dando soporte web a los usuarios Usuario y área TI Para recibir estos soportes, el CONDICION INICIAL usuario debe estar registrado en la plataforma. El usuario se registra e ingresa a la página web o plataforma. ➢El usuario consulta el incidente en la base de datos de la página web. AREA DE FFLUJO ➢Si no logra solucionar su duda o problema se escala al área de IT. ➢El área de IT brinda el soporte utilizando la herramienta web, si da solución al problema con la herramienta lo informa al 11 coordinador de IT y asesora al usuario a aprender a usar la herramienta. ➢En caso de no dar solución con la herramienta sin o con conocimiento ajeno, se debe subir la información faltante a la base de datos de la página web o plataforma, para en caso de repetirse el problema en el futuro otra persona tenga la solución a la mano. ➢Terminado los soportes se documenta, se cierran y se guarda en la base de datos con un numero de ticket único. La página o plataforma tendrá una base de datos de cada usuario FLUJO ALTERNATIVO según el tipo de problemas que frecuenta llevando un seguimiento de los usuarios. Para que el usuario tenga acceso a CONDICION FINAL la información del progreso, deberá hacer una solicitud al área 12 de IT después del primer mes del lanzamiento. CONCLUSION En resumen, el Lenguaje de Modelado Unificado (UML) se revela como una herramienta esencial en el ámbito de la programación. Facilita a los equipos de desarrollo la visualización, especificación y documentación de sistemas de software de forma clara y coherente. Además, fomenta una comunicación efectiva, permite la visualización de sistemas, mejora el proceso de desarrollo, establece un estándar en la industria y ofrece una mayor versatilidad en la construcción de la base de datos del software.