Professional Documents
Culture Documents
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