¿Qué es?
Es el proceso de definición de la arquitectura, módulos, interfaces y datos de un sistema para cumplir unos requisitos previamente especificados. Existe cierta superposición con las disciplinas de análisis de sistemas y arquitectura de sistemas.
Partes del Diseño de sistemas
La recolección de requisitos es el proceso de identificación de las necesidades del usuario y la determinación de lo que el sistema debe hacer para satisfacer esas necesidades, esta etapa incluye entrevistas, encuestas y otras técnicas de investigación.
El análisis es el proceso de comprensión de los requisitos y de determinación del funcionamiento del sistema, esta etapa incluye estudios de viabilidad, diagramas de flujo de datos y otras técnicas de modelado. La especificación funcional es el documento que describe en detalle cómo funcionará el sistema, esta etapa incluye la escritura del código, el diseño de la interfaz de usuario y la creación de los casos de prueba.
La arquitectura es el proceso de diseño de la estructura general del sistema, esta etapa incluye la elección de los componentes de hardware, software, base de datos y red.
Las pruebas son el proceso de verificación de que el sistema cumple los requisitos y funciona como se espera, esta etapa incluye pruebas unitarias, pruebas de integración y pruebas del sistema.
El despliegue es el proceso de poner el sistema en producción y ponerlo a disposición de los usuarios, esta etapa incluye la instalación del software, la configuración del hardware y la realización de copias de seguridad.
Características del Diseño de sistemas
Hay muchas características diferentes que pueden incluirse en el diseño de un sistema, pero algunas de las más importantes son:
-La capacidad de identificar los límites e interfaces del sistema.
-Una clara comprensión de los requisitos del sistema.
-Un diseño lógico y físico del sistema.
-La habilidad de elegir las tecnologías y arquitecturas adecuadas.
-Crear un sistema que será escalable y extensible.
-El ingenio de crear un sistema que será seguro y fiable.
-La capacidad de crear un sistema que será fácil de mantener y evolucionar.
Criterios técnicos para un buen diseño
Un diseño debe presentar una organización jerárquica que haga un uso inteligente del control entre los componentes del software, el diseño debe ser modular.
A continuación, algunos de los criterios de que debe tener un buen diseño de sistemas:
-Contener abstracciones de datos y procedimientos.
-Producir módulos que presenten características de funcionamiento independiente.
-Conducir a interfaces que reduzcan la complejidad de las conexiones entre los módulos y el entorno exterior.
-Producir un diseño usando un método que pudiera repetirse según la información obtenida durante el análisis de requisitos de Software.
El proceso de Diseño del Software exige buena calidad a través de la aplicación de principios fundamentales de Diseño, Metodología sistemática y una revisión exhaustiva. Cuando se va a diseñar un Sistema de Computadoras se debe tener presente que el proceso de un diseño incluye; concebir y planear algo en la mente, así como hacer un dibujo o modelo o croquis.
Tipos de Diseño de sistemas
Diseño Lógico: Se refiere a una representación abstracta del flujo de datos, entradas y salidas del sistema. Describe las entradas (fuentes), salidas (destinos), bases de datos (almacenes de datos), procedimientos (flujos de datos), todo en un formato que cumple con los requisitos del usuario.
Diseño Físico: Se relaciona con los procesos reales de entrada y salida del sistema. Se centra en cómo se ingresan los datos en un sistema, se verifican, se procesan y se muestran como salida.
Diseño Arquitectónico: Se centra en el diseño de la arquitectura del sistema. Describe la estructura y comportamiento del sistema y define la estructura y la relación entre varios módulos del proceso de desarrollo del sistema.
Hemos llegado al final de este post.
¡Pero cuéntanos!
¿Qué te ha parecido este tema?
Déjanos tu opinión en los comentarios
Atentos a nuestros próximos temas.