Fundamentos y Procesos del Diseño Físico de Software

Enviado por Programa Chuletas y clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 2,83 KB

Objetivo del diseño físico

Decidir y especificar las características e interrelaciones de los elementos que intervendrán en el proceso computarizado de los datos.

Actividades durante el diseño

  • Selección de equipamiento y software: Ponerse de acuerdo en qué se va a programar y qué software (SW) se usará.
  • Determinación de subsistemas: Cómo realizar la estructura del software.
  • Determinación de conjunto de datos y procesos elementales: Descripción de archivos y programas.
  • Generación de diseños factibles: ¿Qué conviene más? ¿Archivos indexados o secuenciales?
  • Evaluación y selección del mejor diseño: ¿Cuál es el mejor?

Fundamentos del diseño

El diseño consiste en aplicar distintas técnicas y principios con el propósito de definir un dispositivo. El objetivo del diseñador es producir un modelo o representación de una entidad que se construirá más adelante.

  • Diseño de datos: Transforma el modelo del campo de información en las estructuras de datos que se requieren para implementar el software.
  • Diseño arquitectónico: Define las relaciones entre los principales elementos estructurales del programa.
  • Diseño procedimental: Transforma los elementos estructurales en una descripción procedimental del software.
  • Diseño de la interfaz de usuario: Define la relación hombre-máquina.

Importancia del diseño

  • Con diseño: Generación de software de calidad.
  • Sin diseño: Construcción de un sistema inestable, que falle cuando se realizan pequeños cambios, dificultad en la prueba y un sistema cuya calidad no puede ser evaluada hasta más adelante en el proceso de ingeniería de software.

Tipos de diseño

  • Desde el punto de vista técnico: Diseño de datos, diseño arquitectónico, diseño procedimental y diseño de la interfaz de usuario.
  • Desde el punto de vista de gestión: Diseño preliminar y diseño detallado.

Aspectos de calidad del diseño

  • Un diseño debe ser modular (dividir el programa en componentes o módulos).
  • Un diseño debe contener representaciones distintas y separadas de los datos y de los procedimientos.
  • Un diseño debe llevar a interfaces que reduzcan la complejidad de las conexiones entre módulos (que sea lo más fácil interactuar con el sistema).
  • Un diseño debe obtenerse por un método que sea reproducible y que esté conducido por la información obtenida durante el análisis.

Entradas relacionadas: