Articulo de referencia

Descomposición (informática)

Estructura de descomposición En informática , la descomposición es el proceso de identificar y organizar un sistema complejo en componentes más pequeños o capas de abstracción ....

Estructura de descomposición

En informática , la descomposición es el proceso de identificar y organizar un sistema complejo en componentes más pequeños o capas de abstracción . La descomposición es el proceso opuesto a la composición y se utiliza con frecuencia en la programación orientada a objetos (POO), la programación estructurada y el análisis estructurado .

En ingeniería de software, un paradigma de descomposición es una estrategia para organizar un programa en varias partes, e implica generalmente una forma específica de organizar el código fuente . Normalmente, el objetivo de usar un paradigma de descomposición es optimizar alguna métrica relacionada con la complejidad del programa, como la modularidad o la mantenibilidad. La mayoría de los paradigmas de descomposición sugieren dividir un programa en partes para minimizar las dependencias estáticas entre ellas y maximizar la cohesión de cada parte . Entre los paradigmas de descomposición más populares se encuentran el procedimental, el modular, el de tipos de datos abstractos y el orientado a objetos.

En general, la descomposición funcional en informática es una técnica para describir la complejidad de la función de un modelo, describiendo un modelo de función general como la suma de la serie de modelos funcionales de subsistemas. [ 1 ] La descomposición orientada a objetos divide un sistema grande en clases u objetos progresivamente más pequeños y a menudo se considera el primer paso en el proceso de diseño de POO. La descomposición algorítmica divide un proceso en pasos bien definidos y se utiliza ampliamente en la programación estructurada . En el análisis estructurado , la descomposición divide un sistema de software desde el nivel de contexto del sistema hasta las funciones del sistema y las entidades de datos. [ 2 ] [ 3 ]

Temas de descomposición

Diagrama de descomposición

Un diagrama de descomposición muestra un proceso, organización, área temática de datos u otro tipo de objeto complejo desglosado en componentes de nivel inferior y más detallados. Por ejemplo, los diagramas de descomposición pueden representar la estructura organizativa o la descomposición funcional en procesos. Estos diagramas proporcionan una descomposición jerárquica lógica de un sistema.

Véase también

Referencias

  1. Jan Dietz (2006). Ontología empresarial: teoría y metodología . Springer-Verlag Berlín Heidelberg.
  2. Tom DeMarco (1978). Análisis estructurado y especificación de sistemas . Nueva York, NY: Yourdon, 1978. ISBN 0-917072-07-3, ISBN 978-0-917072-07-9.
  3. Grady Booch (1994). Análisis y diseño orientado a objetos (2.ª ed.). Redwood City, CA: Benjamin/Cummings. pp. 16-20.
  • Análisis y diseño orientado a objetos
  • Sobre los criterios que deben utilizarse para descomponer sistemas en módulos