You are on page 1of 2

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacion


Universitaria
Instituto Universitario de Tenologia del estado
Bolivar I.U.T.E.B
Seccion: 3T del VI semestre de Informatica

Alumno: Profesor:
Wuilmer palacios Dey Rodriguez

Ciudad Bolivar 23/2/2014


Arquitectura de software
En los inicios de la informtica, la programacin se consideraba un arte y se desarrollaba como tal,
debido a la dificultad que entraaba para la mayora de las personas, pero con el tiempo se han ido
descubriendo y desarrollando formas y guas generales, con base a las cuales se puedan resolver
los problemas. A estas, se les ha denominado Arquitectura de Software, porque, a semejanza de los
planos de un edificio o construccin, estas indican la estructura, funcionamiento e interaccin entre
las partes del software. En el libro "An introduction to Software Architecture", David Garlan y Mary
Shaw definen que la Arquitectura es un nivel de diseo que hace foco en aspectos "ms all de los
algoritmos y estructuras de datos de la computacin; el diseo y especificacin de la estructura
global del sistema es un nuevo tipo de problema".

Arquitectura

La Arquitectura del Software es el diseo de ms alto nivel de la estructura de un


sistema.

Una Arquitectura de Software, tambin denominada Arquitectura lgica, consiste en


un conjunto de patrones y abstracciones coherentes que proporcionan el marco

Una arquitectura de software se selecciona y disea con base en objetivos y


restricciones. Los objetivos son aquellos prefijados para el sistema de informacin,
pero no solamente los de tipo funcional, tambin otros objetivos como la
mantenibilidad, auditabilidad, flexibilidad e interaccin con otros sistemas de
informacin. Las restricciones son aquellas limitaciones derivadas de las tecnologas
disponibles para implementar sistemas de informacin. Unas arquitecturas son ms
recomendables de implementar con ciertas tecnologas mientras que otras tecnologas
no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una
arquitectura de software de tres capas para implementar sistemas en tiempo real.

La arquitectura de software define, de manera abstracta, los componentes que llevan


a cabo alguna tarea de computacin, sus interfaces y la comunicacin entre ellos. Toda
arquitectura debe ser implementable en una arquitectura fsica, que consiste
simplemente en determinar qu computadora tendr asignada cada tarea.

La arquitectura de software, tiene que ver con el diseo y la implementacin de estructuras de


software de alto nivel. Es el resultado de ensamblar un cierto nmero de elementos
arquitectnicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de
desempeo de un sistema, as como requerimientos no funcionales, como
la confiabilidad, escalabilidad, portabilidad, y disponibilidad.

You might also like