Clase 1   Diagrama de contexto

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.