Archivo de la categoría: 06.4 Diseño de Sistemas

Diseño de Sistemas

 

El Diseño del Sistema es la etapa en la cual se presenta el Modelo del Sistema Propuesto.

Es donde se pone de manifiesto la creatividad del Analista, para solucionar el problema planteado en el Estudio de Factibilidad, y cumplir con los Objetivos establecidos en el Análisis del Sistema.

Es en el Diseño donde se establece la estructura del Sistema Propuesto, y se va armando la Documentación Técnica que servirá de base para su construcción y para un posterior mantenimiento.

El Diseño de Sistemas genera soluciones a requerimientos planteados. Describe las especificaciones del Sistema Propuesto y define CÓMO lo va a hacer el nuevo Sistema. En conclusión presenta el Modelo del Sistema Propuesto

Fases a seguir:

  • Diagrama de Flujo de Datos del Sistema Propuesto
  • Diccionario de Datos del Sistema Propuesto
  • Diagrama Entidad Relación
    • Modela lógicamente las estructuras de datos del sistema relacionado
    • Describe la distribución de datos almacenados
    • Consta de:
      • Entidades (algo acerca de lo cual guardamos información). No confundir con las Entidades externas del DFD.
      • Relaciones
      • 1:1
      • 1:n
      • m:n

 

Diversas maneras de graficar DER. Luis Castellanos.

Diversas maneras de graficar DER. Luis Castellanos.

  • Diagrama Estructurado de Datos
    • Representa el uso de los datos como Modelo Funcional.
    • Refleja el uso de los datos a través de un Modelaje Físico de la Base de Datos
    • Se basa en el DER
    • Elementos:
      • Entidades
      • Relaciones
      • Campos Claves o Primarios
      • Campos
Gráfico DED. Luis Castellanos.

Gráfico DED. Luis Castellanos.

  • Carta Estructurada (o Mapa de Navegación)
    • Presenta el “plano” del sistema propuesto
    • Sirve para:
      • hacer participar al usuario
      • diseñar funciones detalladas
      • diseñar menús
      • planificar el desarrollo de programas
      • monitorear el desarrollo
Modelo de Carta Estructurada o Mapa de Navegación

Modelo de Carta Estructurada o Mapa de Navegación. Luis Castellanos.

  • Diagramas de Acción
    • Describen detalladamente los elementos de un programa o módulo.
    • Es la última etapa del diseño y materia prima para el programador
    • También se le conoce por: Lenguaje estructurado, pseudo código, algoritmo, etc.
    • Permiten representar la estructura global de un programa y el detalle de las tareas que realizan los módulos que lo componen
    • Facilita cambiar las palabras claves por los comandos del lenguaje de programación a usar
    • Se pueden elaborar aparte del DFD, o como parte del DD en los procesos del último nivel de resolución.
  • Diseño de Interfases (Pantalla, Impresora, otros)
    • Se diseñan las plantillas para las pantallas del sistema y para los reportes impresos (para el programador) y se muestran las pantallas y reportes como se proponen (para aprobación del usuario)
    • El Diseño de Interfases debe:
      • satisfacer objetivos planteados
      • adaptarse al usuario
      • proveer  cantidad adecuada de información
      • proporcionar el método apropiado para la salida
    • La salida debe ser oportuna y disponible para el usuario
    • Formas de salidas:
      • Reportes impresos (impresoras). Deben contener: Membrete o Logo, Fecha de emisión, Hora de emisión, Número de Página y Número de Páginas total, código del reporte.
      • Reportes por pantalla
      • Reportes en archivos
      • Reportes en discos
  • Selección de la plataforma de desarrollo
    • Se selecciona la plataforma de desarrollo más adecuada para el sistema propuesto.
    • Plataforma incluye el Hardware, el Sistema Operativo, Lenguaje de Programación y Manejador de Base de Datos.

 

Material complementario:


Normalización

 

  • Consiste en simplificar la relación entre los atributos de una entidad
  • Transforma estructuras complejas en conjuntos estables de menor tamaño
  • Ventajas:
    • Facilita el mantenimiento
    • Elimina redundancia
    • Provee consistencia
    • Ahorra memoria en dispositivos de almacenamiento
  • Formas Normales
  • 1FN (1ra Forma Normal) (Elimina grupos repetidos)
  • 2FN (Elimina dependencias parciales y busca dependencia funcional con clave primaria)
  • 3FN (Elimina dependencias transitivas)
  • BCNF (Forma Normal Boyce/Codd)
  • 4FN
  • 5FN