Modelos del sistema
Es el proceso para desarrollar modelos abstractos de un sistema donde cada modelo presenta una visión o perspectiva diferente de dicho sistema
Modelo de comportamiento
Estos modelos pueden usarse de forma separada o conjuntamente, dependiendo del tipo de sistema que se esté desarrollando
Entre los modelos de comportamiento existentes se distinguen dos de estos:
Modelos de máquinas de estado
Son los que modelan como el sistema reacciona a los eventos.
Modelo de flujo de datos
Son los que modelan el procesamiento de los datos en el sistema
Se utilizan para describir el comportamiento del sistema en su totalidad
Son modelos dinámicos del sistema conforme se ejecutan
Modelo estructural
La principal forma de emplear el modelado estructural es mediante el uso de:
Diagramas de estado
Son los que explican cómo reacciona el sistema frente a eventos internos y externos
Diagramas de actividad
Son los que muestran las actividades incluidas en un proceso o procesamiento de datos
Diagramas de Secuencia
Muestra la secuencia de intercambio de mensajes, datos u operaciones del sistema o de ciertos componentes en un momento dado
Diagramas de casos de uso
Describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso
Diagramas de clases
Están formados por Clases, Interfaces y Relaciones (de dependencia, de realización, de generalización, de asociación -agregación y composición-, etc)
Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema
Son modelos estáticos, que muestran la estructura del diseño del sistema, o modelos dinámicos, que revelan la organización del sistema cuando se ejecuta
Se crean cuando se discute y diseña la arquitectura del sistema
Muestran la organización de un sistema, en términos de los componentes que constituyen dicho sistema y sus relaciones
Modelo de interacción
Éstas son interacciones del usuario, que implican entradas y salidas del usuario; interacciones entre el sistema a desarrollar y otros sistemas; o interacciones entre los componentes del sistema
Todos los sistemas incluyen interacciones de algún tipo
Se destacan los problemas de comunicaciones que lleguen a presentar
Ayuda a entender si es probable que una estructura de sistema propuesto obtenga el rendimiento y confiabilidad requeridos por el sistema
El modelado de interacción del usuario es importante, ya que ayuda a identificar los requerimientos del usuario.
Modelo de contexto
Características y funciones
Sirven como una manera de representar los límites del sistema, se distingue de lo que conforma el sistema y su entono
Pueden estar físicamente juntos o ubicados en edificios separados
No presentan los tipos de relaciones entre los sistemas en el entorno y el sistema que se especifica
El diagrama de este modelado es también conocido como el nivel 0 del diagrama de un flujo de datos
Determina donde tiene que implementarse una nueva funcionalidad
Se muestran las relaciones que se dan en el sistema y se debe tomar en cuenta los requerimientos y el diseño del sistema
Pueden compartir datos con el sistema, conectarse directamente, a través de una red, o no conectarse en absoluto.
Ayuda al análisis del sistema por medio de los aspectos tanto social como en una organización
Busca posibles igualdades en la funcionalidad con los sistemas existentes y determinar dónde tiene que implementarse nueva funcionalidad
Muestran que el entorno incluye varios sistemas automatizados
Debe decidir sobre las fronteras del sistema
Es una aplicación especializada en los tipos de diccionario que utilizamos en la vida cotidiana
Diccionario de Datos
Beneficios
Sirve como una excelente referencia para los esfuerzos de mantenimiento en los sistemas desconocidos
Usando diccionario de datos se ahorra tiempo en análisis y diseño
Se puede usar para crear pantallas, informes y formularios
Incluye todos los elementos de datos que contengan los diagramas de flujo de datos
Es automatizado, interactivo y evolutivo
Funciones
Información sobre los datos mantenidos por el sistema
Elementos
Estructura de registros
Almacenes de datos
Flujo de datos
Relaciones entre datos, cómo se vincula una estructura de datos con otra
Desarrollar la lógica para los procesos del diagrama de flujo de datos
Determinar el contenido de los datos almacenados en archivos
Proporcionar un punto de partida para desarrollar pantallas de informes
Validar la integridad y exactitud del diagrama de flujo de datos
Características
Confirma lo que significa cada término para las diferentes personas de la organización
Recopila y coordina términos de datos específicos
Está dada por los analistas de sistemas para poder guiarse en el análisis y diseño de una consulta
Ayudan catalogando automáticamente los elementos de datos
Guarda datos de una manera ordenada (metadatos)