Conceptos Arq. e Ing. Del Sw
La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software,permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación. Es consideradael nivel más alto en el diseño de la arquitectura de un sistema puesto que establecen la estructura, funcionamiento e interacción entre las partes del software.
Características
Parte del diseñode 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 lasrelaciones 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 describiendolas 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 nopueden tratarse adecuadamente dentro de los módulos que forman el sistema.
Definiciones de la Ingeniería del software
Ingeniería del Software es el estudio de los principios y metodologías paradesarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978].
Ingeniería del Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas decomputadora y la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software. [Bohem, 1976].
Ingeniería del softwaretrata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en máquinas reales. [Bauer, 1972].
La aplicación de un enfoque...
Regístrate para leer el documento completo.