martes, 4 de enero de 2011

Arquitectura de Software

La arquitectura de software de un sistema de programa o computación es la estructura de las estructuras del sistema, la cual comprende los componentes del software, las propiedades de esos componentes visibles externamente, y las relaciones entre ellos.

Características:

· Parte del diseño de software.

· Nivel del diseño de software donde se definen la estructura y propiedades globales del sistema.

· Incluye sus componentes, las propiedades observables de dichos componentes y las relaciones que se establecen entre ellos.

· Un aspecto crítico: Una arquitectura errónea puede llevar a problemas incontables

· Representación de alto nivel de la estructura del sistema describiendo las partes que lo integran.

· Puede incluir los patrones que supervisan la composición de sus componentes y las restricciones al aplicar los patrones.

· Trata aspectos del diseño y desarrollo que no pueden tratarse adecuadamente dentro de los módulos que forman el sistema.

MODELOS

Son aquellos aspectos que describen de una manera mas comprensibles el software., es importante destacar que cada uno de ellos constituye una descripcion parcial de una misma arquitectura y es deseable que exista cierto solapamiento entre ellos.

Cada paradigma de desarrollo exige diferente numero y tipo de vistas o modelos para describir una arquitectura de software:

· La vision estatica: describe que componentes tiene la arquitectura.

· La vision funcional: describe que hace cada componente.

· La vision dinamica: describe como se comportan los componentes al paso de tienpo.


No hay comentarios:

Publicar un comentario