13.07.2015 Views

Análisis y Dise˜no

Análisis y Dise˜no

Análisis y Dise˜no

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

diseños software como es la arquitectura, es decir, es la descomposición de unsistema en sus componentes e interfaces. Estos conceptos se tratan en másprofundidad en las siguientes secciones. Además, en lo referente a la estructuradel propio proceso de diseño, este se descompone en dos subprocesos:Diseño de la arquitectura o de alto nivel, en el cual se describe comodescomponer un sistema y organizarlo en los diferentes componentes(la arquitectura del software)Diseño detallado, el cual describe el comportamiento específico de dichoscomponentes de software.2. Conceptos fundamentales de diseñoEn esta sección se cubren los conceptos fundamentales, tales como abstraccióny modularidad, propiedades y reglas se tiene que cumplir para quelos módulos se consideren modulares (descomposición de un sistema) y facilitenlos criterios de calidad.2.1. AbstracciónComo en el resto de los problemas de ingeniería, en el desarrollo de unasolución de software, la solución se representará de forma abstracta con diferentesgrados de detalle. Desde un nivel de abstracción alto y refinando lamisma hasta conseguir un nivel de detalle próximo a la implementación. Sepueden diferenciar tres tipos fundamentales de abstracciones en el desarrollode un sistema:Abstracción de datos. Define un objeto que compuesto de un conjuntode datos. La abstracción Cliente, por ejemplo incluirá todos los datostales como nombre, dirección, teléfono, etc.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!