Arquitectura de Software
Arquitectura de Software
Arquitectura de Software
RUP
Iconix
XP
Conceptos de Diseo
Arquitectura de
Software
Ingeniera
de
Software
Diseo de la arquitectura
Arquitectura basada en
componentes
Conceptos de validacin y
verificacin
Pruebas de
Software
Organizacin de Pruebas
Estrategias y herramientas de
pruebas
Gestin de la
Configuracin
Administracin de cambios
Control de versiones
Conceptos
Generales
Estilos de
Arquitectura
Patrones de
diseo
Definicin Bsica
La arquitectura de software de un programa o
sistema de computacin
es la estructura o estructuras del sistema, las
cuales comprometen elementos de software
, las propiedades externamente visibles de
esos
elementos y la relaciones entre ellos
Arlow and Neustad 2005
Definicin Bsica
Grady Booch
Otras Definiciones:
1.- Es la organizacin de un sistema en trminos de sus componentes de software,
incluyendo los subsistemas y las relaciones e interacciones entre ellos, y los
principios que guan el diseo de ese sistema de software.
2.- Es una forma coherente de establecer los patrones y abstracciones para que los
analistas y desarrolladores trabajen en una lnea comn hacia la implantacin del
sistema de informacin.
3.- Una arquitectura sigue un patrn o un conjunto de patrones que proporcionan
un marco de referencia para lograr la funcionalidad requerida por el cliente, y
otros objetivos como la mantenibilidad, adaptabilidad, flexibilidad e interaccin
con otros sistemas de informacin.
Otras Definiciones:
Es un esquema de trabajo que determina la interaccin de diferentes
componentes del sistema.
Emerge como una parte crucial del proceso de anlisis y diseo , decisiones
tempranos de diseos, -> diseos de alto Nivel.
Es la estructura general del sistema
-Es el resultado de un conjunto de decisiones tcnicas y de negocio
Es un conjunto de componentes, conectores, y restricciones
de un programa o sistema, sus interrelaciones y los
principios que gobiernan su diseo.
Otras Definiciones:
La arquitectura de software es una forma de representar sistemas
complejos mediante la abstraccin.
Es la estructura de sistemas o sistemas de estructuras que consisten en
elementos, sus propiedades externamente visibles y la relacin entre
ellas.
Nota: Propiedades externamente visibles es que es lo que debe
saber/suponer un componente sobre otro.
Es la organizacin fundamental de un sistema incorporada en sus
componentes, en sus relaciones mutuas y el entorno y los principios
que guan su diseo y evolucin (IEEE Standard 1471-2000).
Arquitectura de Software
La
Terminologa
Sistema: Conjunto de componentes que cumplen una funcin o un conjunto de
funciones especificas
Descripcin de arquitectura: es un conjunto de productos que documentan
la arquitectura.
Perspectiva de la arquitectura :Es una representacin desde una perspectiva
especifica de un determinado sistema o de una parte del mismo.
Arquitectura 4 +1 Vistas
Arquitectura de Referencia
Arquitectura de Referencia
Diseo Arquitectnico
Diseo Arquitectnico
Patrn Arquitectnico
Bibliografia