INGENIERÍA DE DISEÑO

Imagen de ingeniería de diseño

La ingeniería de diseño es una rama de la ingeniería de software que se ocupa de crear la especificación de un artefacto de software, utilizando un conjunto de componentes y restricciones, para cumplir unos objetivos y requisitos. La ingeniería de diseño implica resolver problemas y planificar una solución de software, que incluye tanto un diseño de nivel bajo (algoritmo) como un diseño de nivel alto (arquitectura). La ingeniería de diseño también puede involucrar el diseño de la experiencia de usuario, si el software tiene una interfaz con el usuario. La ingeniería de diseño produce una documentación del plan resultante, que sirve como base para la implementación, operación y mantenimiento del software.


Concepto Definición
Abstracción Es el proceso de simplificar y generalizar un problema o un sistema, ignorando los detalles irrelevantes o innecesarios, y enfocándose en los aspectos esenciales
Refinamiento Es el proceso de agregar más detalles y precisión a una abstracción, hasta llegar a una solución concreta y completa
Modularidad Es el principio de dividir un sistema complejo en partes más pequeñas y manejables, llamadas módulos, que se pueden desarrollar, probar y mantener de forma independiente
Refactorización Es el proceso de mejorar la estructura interna del código fuente de un programa, sin alterar su funcionalidad externa, con el fin de facilitar su comprensión, mantenimiento y extensión
Arquitectura Es el diseño de alto nivel de un sistema de software, que define los componentes principales, sus interfaces, sus relaciones y sus propiedades
Estructura de datos Es la forma de organizar y almacenar los datos en un programa, de acuerdo a su tipo, tamaño y uso, para facilitar su manipulación y acceso
Procedimiento de software Es una secuencia de instrucciones o acciones que realizan una tarea específica dentro de un programa, y que se pueden invocar desde otros puntos del código

Comments

  1. Jorge Eduardo CerónOctober 4, 2023 at 10:45 AM

    ¿Qué principio de la ingeniería de diseño consiste en dividir un sistema complejo en partes más pequeñas y manejables, llamadas módulos?

    ReplyDelete
    Replies
    1. El principio de la ingeniería de diseño que consiste en dividir un sistema complejo en partes más pequeñas y manejables, llamadas módulos, se llama "Modularidad".

      Delete

Post a Comment

Popular posts from this blog

DISEÑO EN EL NIVEL DE COMPONENTES

PATRONES DE DISEÑO