Diseño Lógico
Es la descripción de los requerimientos funcionales de la solución, independientemente del hardware y software que se requiere para su desplegado. En otras palabras, es la expresión conceptual de lo que hará el sistema para resolver los problemas identificados en el análisis previo.Esta conformado por: casos de uso, escenarios, prototipos, diagramas "lógicos" ER, diagramas de flujo de datos DFDs, clases, paquetes, actividad, proceso, solución conceptual y arquitectura a alto nivel.
En el caso del diagrama de arquitectura, muestra a alto nivel los nodos, sin detallar canales de comunicación, componentes, artefactos y demás. Es más un apoyo ilustrativo que una guía para la instalación y configuración de los componentes.
Esta más enfocado el negocio.
Diseño Físico
Para este concepto, hago uso y enriquezco la definición de Vilmary Galindez. En el diseño físico se especifican las características de los componentes del sistema requeridos para poner en práctica el diseño lógico. Se emplean diagramas con mayor detalle técnico y con la premisa de que se deben brindar los elementos que permitan llevar a la práctica la solución definida.En esta fase deben delinearse las características de cada uno de los componentes que se enumeran a continuación.
- Diseño de hardware. Debe especificarse todo el equipo de cómputo, lo que incluye dispositivos de entrada, procesamiento y salida, con sus características de rendimiento. Por ejemplo, si el diseño lógico especifica que la base de datos debe contener grandes volúmenes de datos históricos, se requerirá que los dispositivos de almacenamiento del sistema sean de gran capacidad. Se debe específicar
- Diseño de software. Deben especificarse las características de todo el Software Por ejemplo, si en el diseño lógico se indica la necesidad de que de que los usuarios actualicen al mismo tiempo la base de datos, en el diseño físico deben especificarse un sistema de administración de base de datos que lo permita algunos casos se puede adquirir el software, mientras que en otros se desarrollan internamente. Las especificaciones de diseño lógico, en cuanto a requisitos de salidas, entradas y procesamiento de los programas, también se toman en cuenta durante el diseño físico del software. Así pues, se especificaría la capacidad de acceder a datos almacenados en ciertos archivos de disco que el programa utiliza.
- Diseño de bases de datos. Es necesario detallar el tipo, estructura y funciones de las bases de datos. Las relaciones entre los elementos de datos establecidas en el diseño lógico deben reflejarse también en el diseño físico. Estas relaciones incluyen aspectos tales como las rutas de acceso y la organización de la estructura de archivos. Por fortuna, existen muchos sistemas excelentes de administración de bases de datos que son útiles para esta actividad.
- Diseño de telecomunicaciones. Deben especificarse las características necesarias del software, medios y dispositivos de telecomunicaciones. De tal suerte, si el diseño lógico indica que todo los miembros de un departamento deben compartir datos y software, ha de hacerlo posible la configuración de la red de área local y el software de telecomunicaciones especificados en el diseño físico.
- Diseño de personal. Este paso incluye especificar los antecedentes y experiencia de los individuos que más probablemente satisfagan las descripciones de empleos que se incluyen en el diseño lógico.
- Diseño de procedimientos y controles. Comprende detallar la forma en que se ejecuta cada aplicación y las medidas para minimizar las probabilidades de fallo. Tales especificaciones incluyen métodos de auditoria, soporte y distribución de salidas.