Diferencia entre buen diseño y mal diseño en ingeniería de software

El término diseño se utiliza de dos maneras. Mientras se usa como verbo, significa el proceso de diseño y se usa como sustantivo, significa el resultado del proceso de diseño. El diseño es una representación de ingeniería significativa de algo que se va a construir. El resultado de un proceso de diseño se denomina modelo de diseño o diseño del sistema. 

El diseño de un software de computadora es tan importante como una hoja de ruta para un hogar, de lo contrario, el resultado será un caos. Un diseño de sistema es un plan para una solución para el sistema. Aquí, un sistema son componentes con un comportamiento claramente definido que interactúan entre sí de una manera predefinida para producir ciertos comportamientos o servicios para su entorno. 

El proceso de diseño de software a menudo tiene dos niveles. Uno de los cuales determina los módulos del sistema, sus especificaciones y su interrelación. Esto se conoce como diseño elaborado o diseño lógico, decide el diseño interno del módulo. 

Una metodología de diseño es un método sistemático que crea un diseño mediante la aplicación de un conjunto de técnicas y directrices. La mayoría de las prácticas de diseño se centran en el diseño de sistemas. También más recientemente, proporciona un conjunto de pautas para ayudar al desarrollador a diseñar un sistema. 

En la tabla se proporciona la diferenciación entre un buen y un mal diseño frente a sus características clave. 

Características Buen diseño mal diseño
Cambio El cambio es una parte del sistema no siempre requiere un cambio en otra parte del sistema. Un cambio conceptual requiere cambios en muchas partes del sistema.
Lógica Cada pieza de lógica tiene uno y un hogar. La lógica tiene que ser duplicada.
Naturaleza Simple Complejo
Costo Pequeña Muy alto
Enlace El enlace lógico se puede encontrar fácilmente. No se puede recordar el enlace lógico.
Extensión El sistema se puede extender con cambios en un solo lugar. El sistema no se puede extender tan fácilmente.

Publicación traducida automáticamente

Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *