4. Definiciones Shaw & Garlan (1996): “involving the description of the elements that compose the system, their interactions, the patterns and principles that guide their composition and design, and the constraints on those patterns” IEEE (2000): “the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution”
Objetivos:Panorama de la actividadExpectativas entre Rótulos y RealidadMásallá de la modaCertificaciones vs. ExperienciaArquitectosvs Buenos Desarrolladores
Historia: 1949 EDSAC at Cambridge1950’s Subrutinas, Lenguajes de alto nivel (FORTRAN)1960´s Software! SistemasOperativos y Almacenamiento1968: Dikjstra – Layers of Abstraction1972: Parnas – Information Hiding1980’s Object OrientationComplejidad:Software == ModeloNaturalezaexponencial del problema
Funcionales: Dancontexto general de la arquitectura, permitendecidirarquetiposEsimportantedefinirlasmétricas y pruebas de validación