Está en la página 1de 1

Resumen

Definicin:
La arquitectura de software es la organizacin fundamental de un sistema representado
en sus componentes, las relaciones entre cada uno, el ambiente, los principios que guan
su diseo y evolucin (IEEE Std 1471 20001)
Importancia de la Arquitectura de software
La necesidad de una arquitectura nace con los sistemas de media y gran extensin
A medida que los sistemas crecen en complejidad, ya sea por la cantidad de requerimientos
o impacto de los mismos es necesaria una base slida en la cual trabajar
Componentes, Conectores y Relaciones
Los Componente son bloques de construccin que conforman partes de un sistema, a nivel
de un lenguaje de programacin serian representados como mdulos, clases, objetos o un
conjunto de funciones relacionadas.

Una relacin es la conexin entre los componentes


Es importante distinguir que una relacin se concreta mediante conectores
Adems de los componentes y conectores Kazman contemplan las propiedades externamente
visibles que comprenden los componentes del software
Una arquitectura por ser un artefacto de diseo direcciona a atributos de calidad asociado
Es por ello que se propone el estudio de los atributos de calidad asociados a la arquitectura de un
sistema de software
Calidad Arquitectonica
Es el grado en el cual el software posee una combinacin deseada de atributos.
El objetivo es lograr evaluar cuantitativamente y estar de acuerdo entre multimples atributos de
calidad para alcanzar un mejor sistema de forma global
Atributos de calidad
Son requerimientos adicionales del sistema
Son propiedades de un servicio que presta el sistema a sus usuarios

1
IEEE Std 1471 2000, Recommended Practice for Architectural Description of Software-Intensive Systems has been
developed

También podría gustarte