Clase 1 Diagrama de contexto
Diagrama de Contexto y su Importancia en la Ingeniería Informática
Introducción al Diagrama de Contexto
- El diagrama de contexto es un tipo de diagrama de nivel cero dentro del marco de los diagramas de flujo de datos, fundamental para la ingeniería informática.
- La programación estructurada, base del desarrollo informático, ha evolucionado hacia la programación orientada a objetos, pero los conceptos básicos como el diagrama de contexto siguen siendo relevantes.
Relevancia en Exámenes y Prácticas
- Los diagramas son herramientas expresivas que facilitan la comunicación entre equipos técnicos y no técnicos, especialmente en contextos como licitaciones o análisis con unidades de negocio.
- En exámenes como TICA 1 y TIC 2, se espera que los estudiantes modelen sistemas utilizando estos diagramas para poder discutirlos con diversos interlocutores.
Métrica 3 y su Aplicación
- La metodología Métrica 3 es esencial para el desarrollo sistemático en cascada y está relacionada con estándares como ISO 9000.
- Esta metodología incluye procesos clave relacionados con calidad, gestión de proyectos y técnicas específicas que son fundamentales para el examen.
Diagramas de Flujo de Datos (DFD)
- Los DFD son cruciales para modelar sistemas debido a su capacidad para mostrar interacciones entre procesos y entidades externas mediante representaciones gráficas claras.
- Un DFD permite visualizar límites del sistema e interacciones sin incluir almacenes; solo se representan procesos (cajitas), entidades externas (burbujitas), y flujos (flechas).
Elementos Clave del Diagrama
- El diagrama muestra cómo se mueven los datos a través del sistema y las transformaciones resultantes. Es vital entender cada componente al enfrentarse a un nuevo diagrama.
¿Qué es un Diagrama de Flujo de Datos (DFD)?
Conceptos Fundamentales del DFD
- El DFD se centra en el intercambio de datos, no en funcionalidades. Las flechas representan flujos de datos y no acciones.
- A diferencia del DFD, los diagramas de casos de uso representan funcionalidades como "botones", lo que ofrece una perspectiva diferente para modelar sistemas.
- Se critica la confusión entre diagramas de secuencia y casos de uso en el enunciado del examen A2, destacando la importancia de entender sus diferencias.
Entidades Externas y Flujos
- Las entidades externas pueden ser organismos o personas que interactúan con el sistema, como ministerios o ciudadanos.
- Los roles dentro del sistema son representados por estas entidades externas, incluyendo empleados públicos y ciudadanos solicitantes.
Servicios y Protocolos
- Los servicios utilizados por el sistema pueden incluir servicios web o APIs, independientemente del protocolo utilizado (SOAP, REST).
- Se enfatiza que el diagrama debe ser visto desde un nivel conceptual alto, proporcionando una visión general del sistema.
Ejemplo Práctico: Diagrama de Contexto
Creación del Diagrama
- Se propone dibujar un diagrama de contexto basado en un ejemplo práctico relacionado con la consulta de vida laboral.
- El ejercicio consiste en crear un servicio electrónico para consultar situaciones laborales a través de la Seguridad Social.
Funcionalidades Específicas
- El sistema permitirá a los ciudadanos solicitar informes laborales y modificar datos personales mediante identificación previa.
- Se mencionan sistemas consumibles como autenticación y cotizaciones que interactúan con el servicio propuesto.
Importancia del Nivel Conceptual Alto
Alineación Educativa
- La presentación busca alinear a todos los participantes en su comprensión sobre DFD y diagramas contextuales.
Visualización Práctica
- Un diagrama contextual se representa como una caja con círculos para las entidades externas; esto ayuda a visualizar interacciones clave.
Detalles sobre Solicitudes al Sistema
Interacción Ciudadano-Sistema
- La solicitud enviada por el ciudadano incluye datos específicos como NIF y fechas relevantes para obtener información laboral.
Proceso Generalizado
- Se establece cómo las solicitudes deben ser estructuradas para facilitar la interacción efectiva entre usuarios y sistemas.
Proceso de Solicitud de Vida Laboral
Registro y Justificación de Solicitudes
- Se menciona que el sistema proporcionará la vida laboral asociada a un NIF específico, lo cual es fundamental para el proceso administrativo.
- El registro de entrada y salida en la seguridad social genera un justificante que se entrega al ciudadano, asegurando la trazabilidad del proceso.
- La importancia de dibujar diagramas claros y ordenados se destaca para facilitar la comprensión durante la defensa ante el tribunal.
Diagramas y Estructura del Sistema
- Aunque no siempre se requieren diagramas en los exámenes, es esencial saber realizarlos ya que pueden ser solicitados en cualquier momento.
- Se enfatiza que una vez comprendido el funcionamiento del sistema, se facilita recordar los procesos involucrados.
Autenticación del Ciudadano
- Es crucial autenticar al ciudadano antes de proceder con su solicitud; esto incluye verificar sus datos de acceso como certificados electrónicos o claves permanentes.
- Se prefiere evitar líneas diagonales en los diagramas para mantener claridad visual; las conexiones deben ser directas.
Modificaciones por Parte del Funcionario
- Cuando un ciudadano solicita modificar sus datos, un funcionario debe gestionar esta solicitud adecuadamente.
- El funcionario envía un acuse de recibo con los datos modificados, lo cual es parte integral del flujo administrativo.
Organización Visual en Diagramas
- Al crear diagramas, se recomienda organizar a los ciudadanos y funcionarios en cuadrantes específicos para mejorar la legibilidad durante presentaciones.
- La estructura lógica ayuda a narrar el proceso claramente al tribunal: desde la solicitud inicial hasta la respuesta final del sistema.
Importancia del Diagrama de Contexto en la Práctica
Preparación para el Tribunal
- Se enfatiza la necesidad de no dejar ningún aspecto sin revisar, lo que es crucial para una presentación efectiva ante el tribunal. La claridad y especificidad en los flujos de información son fundamentales.
- La práctica inicial se presenta como un ejercicio esencial, donde se busca mejorar la calidad del texto y su comprensión.
Ejercicio de Mediadores
- Se introduce un supuesto práctico relacionado con mediadores, destacando su relevancia dentro del sistema administrativo existente. Se menciona que este enunciado está disponible públicamente, incluso en el Ministerio de Justicia.
- El enfoque principal es crear un diagrama de contexto que sirva como herramienta visual para entender mejor el caso presentado.
Resolución y Aprendizaje Activo
- El instructor planea resolver el ejercicio en la siguiente clase, proporcionando un diagrama de contexto como guía. Esto refuerza la idea de aprendizaje colaborativo y activo entre los estudiantes.
Desarrollo de Habilidades Prácticas
- Se subraya la importancia de familiarizarse con vocabulario específico antes de recibir soluciones completas. Este proceso ayuda a desarrollar habilidades críticas necesarias para leer supuestos prácticos eficazmente.
- La habilidad para subrayar y destacar información clave se considera fundamental para abordar correctamente los casos prácticos presentados.