Conceptos Clave del Modelado de Sistemas: El Modelo Ambiental y su Contexto

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,72 KB

Modelado de Sistemas: El Modelo Ambiental

Un modelo es una representación abstracta de un objeto o sistema real. En el desarrollo de software, uno de los primeros y más importantes modelos es el que define las interfaces entre el sistema y su ambiente. A este se le conoce como modelo ambiental, un esquema que describe el entorno inmediato o contexto en el cual operará el sistema para cumplir sus objetivos.

El modelo ambiental se compone de tres elementos fundamentales:

  1. Declaración de Propósito (Objetivos)

    Consiste en una declaración textual, breve y concisa, que define el propósito fundamental del sistema.

  2. Diagrama de Contexto

    Permite mostrar, de forma gráfica y sencilla para el usuario, cómo interactúa el sistema con su ambiente. Es considerado un caso especial del Diagrama de Flujo de Datos (DFD), donde una única burbuja representa la totalidad del sistema.

    Características Clave del Diagrama de Contexto

    Este diagrama debe evidenciar:

    • Las personas, organizaciones y otros sistemas con los que se comunica. Se conocen como terminadores o entidades externas.
    • Los datos que el sistema recibe del entorno (entradas).
    • Los datos que el sistema produce y envía al entorno (salidas).
    • Los almacenes de datos que el sistema comparte con los terminadores.
    • La frontera que delimita claramente el sistema del resto del mundo.
  3. Lista de Eventos

    Consiste en identificar todos los eventos del mundo exterior que pueden activar una respuesta en el sistema.

Terminología Esencial del Modelado

Entidades Externas

Son entes (personas, organizaciones u otros sistemas) externos con los cuales el sistema se comunica. Son las fuentes que generan los eventos y los destinos que reciben las salidas del sistema. Se representan gráficamente con un rectángulo que contiene el nombre de la entidad.

Nota importante: El nombre de la entidad debe indicar un rol o función (ej. "Cliente", "Proveedor"), no el nombre de una persona específica.

Datos

Dato Elemental

Es la unidad mínima de información que maneja el sistema. Por ejemplo: cod_articulo.

Estructura de Datos

Es un conjunto de datos elementales relacionados entre sí que forman una unidad lógica. Por ejemplo: Direccion = Calle + Numero + Piso + Departamento.

Flujos de Datos

Son conjuntos de datos en movimiento, generalmente producidos por un evento relacionado con el sistema. Se representan gráficamente mediante una flecha que indica la dirección del flujo, ya sea entrando o saliendo del sistema.

El nombre asignado a un flujo debe identificar claramente el contenido del mensaje. Por ejemplo: Pedido_de_Materiales.

A recordar:

  • Nombres genéricos como "Listado", "Datos" o "Informe" no son representativos y deben evitarse.
  • Los flujos de datos hacia o desde los almacenes de datos generalmente no llevan nombre, ya que la operación (lectura/escritura) lo define.

Estímulos

Son flujos de datos que ingresan al sistema desde el exterior y lo activan para que realice una acción.

Salidas (Respuestas Externas)

Son flujos de datos que el sistema envía al ambiente como respuesta a un estímulo o evento.

Eventos

Un evento es un suceso que ocurre en el entorno y que requiere una respuesta por parte del sistema. Existen dos tipos principales:

  • Eventos Externos

    Son iniciados por una entidad externa, la cual reacciona generando un flujo de datos que ingresa al sistema.

    Sintaxis

    Entidad Externa + Verbo + Objeto

    Ejemplo: El cliente realiza un pedido.

  • Eventos Temporales

    Activan una acción que debe ejecutarse en intervalos de tiempo específicos, generando un flujo de datos (a menudo un "aviso") que ingresa al sistema. Generalmente, producen una respuesta externa.

    Se dividen en dos categorías:

    • Absolutos

      Ocurren en un momento o período de tiempo predefinido.

      Sintaxis

      Período de Tiempo + Respuesta

      Ejemplo: Al final de cada día, generar el listado de horas trabajadas.

    • Condicionantes

      Ocurren en un período de tiempo determinado, pero solo si se cumple una condición específica.

      Sintaxis

      Período + Condición + Respuesta

Entradas relacionadas: