Sei sulla pagina 1di 19

Excelencia Acadmica para un mundo globalizado

INTRODUCCIN A LA
ARQUITECTURA DE
SOFTWARE
Asignatura : Tpicos de Ingeniera de Sistemas (IS1006B)
Semestre : 2014-II
Turno : Noche
Por : Ing Oscar Alberto Barnett Contreras
INTRODUCCIN
Tendencia de
uso de las TI
en las
Empresas
Excelencia Acadmica para un mundo globalizado
Ingeniera de software es el estudio
de los principios y metodologas
para el desarrollo y mantenimiento
de sistemas software.
INTRODUCCIN
Excelencia Acadmica para un mundo globalizado
Temas de la Ingeniera de Software:
Patrones.
Mtodos heterodoxos (Estilos).
Arquitectura de Software (AS).
Otros:
Refactorizacin
AOP, SOA, Grid Computing, Semantic
Web...
INTRODUCCIN
Excelencia Acadmica para un mundo globalizado
La Arquitectura de Software (AS)
enfoca aspectos "ms all de los
algoritmos y estructuras de datos.
El diseo y especificacin de la
estructura global del sistema es un
nuevo tipo de problema"
Excelencia Acadmica para un mundo globalizado
Excelencia Acadmica para un mundo globalizado
ARQUITECTURA DE SOFTWARE
Arquitectura - IEEE 1471-2000:
AS es la organizacin fundamental de un sistema
encarnada en sus componentes, las relaciones entre
ellos y el ambiente y los principios que orientan su
diseo y evolucin.
Ingeniera - IEEE 610.12.1990:
[Ingeniera de Software es] la aplicacin de una
estrategia sistemtica, disciplinada y cuantificable al
desarrollo, aplicacin y mantenimiento del software;
esto es, la aplicacin de la ingeniera al software.
Excelencia Acadmica para un mundo globalizado
ARQUITECTURA DE SOFTWARE
AS es una representacin del
sistema de computacin que ayuda
en la comprensin de cmo se
comportar dicho sistema.(Software
Engineering Institute SEI, 2014).
Excelencia Acadmica para un mundo globalizado
FINALIDAD E IMPORTANCIA
Es el modelo para el sistema computacional y su
proyecto de desarrollo, definiendo actividades
para los equipos de diseo e implementacin.

Especifica cualidades de rendimiento,
modificabilidad, y seguridad; ninguno de los
cuales se puede lograr sin una visin
arquitectnica unificada.
Excelencia Acadmica para un mundo globalizado
CORRIENTES TERICAS EN AS
Arquitectura como etapa de la ingeniera de
software OO
James Rumbaugh, Grady Booch, Ivar Jacobson (los 3
amigos), Craig Larman
Arquitectura estructural SEI
Corriente principal: Garlan, Shaw, Clements
Variantes con modelos de datos (Medvidovic)
Variantes radicales, formales (Moriconi-SRI)
Arquitectura basada en patrones SEI
Excelencia Acadmica para un mundo globalizado
ALGUNOS PARADIGMAS
Existen varios paradigmas para AS, entre
otros:
Arquitectura Orientado al Servicio (SOA).
Arquitectura Modelo de Caja (Drive
Model Architecture, DMA).
Arquitectura Basada en Eventos.
Excelencia Acadmica para un mundo globalizado
MODELO O VISTA
Descripcin parcial de una misma arquitectura.
Todas las vistas deben ser coherentes entre s
dado que describen la misma cosa:
La visin esttica.
La visin funcional.
La visin dinmica.
Excelencia Acadmica para un mundo globalizado
LENGUAJES DE DESCRIPCIN
ARQUITECTNICA (ADL)
Lenguajes para el modelado, descripcin y
prueba de la arquitectura.
Representacin de componentes, conectores,
configuraciones y restricciones.
Prueba de consistencia arquitectnica.
Soporte de evolucin.
Excelencia Acadmica para un mundo globalizado
Lenguajes de especificacin (LARCH, Z)
Lenguajes de prototipado (Modechart, PSDL).
Lenguajes de modelado (UML).
Lenguajes de programacin (CODE, Ada).
Herramientas para definicin de ciclo de vida
(UNAS/SALE).
LENGUAJES DE DESCRIPCIN
ARQUITECTNICA (ADL)
Excelencia Acadmica para un mundo globalizado
Vistas de UML
No hay componentes, ni conectores, ni constraints, ni configuraciones
Excelencia Acadmica para un mundo globalizado
Los sistemas de calidad
provienen de arquitecturas de
calidad

Arquitecturas de calidad
deben provenir de usted.
Excelencia Acadmica para un mundo globalizado
Bibliografa y URL
"An introduction to Software Architecture", David Garlan y
Mary Shaw, SEI
Ingeniera del software: un enfoque prctico, Pressman,
Roger S., Sexta edicin-McGraw Hill Higher Education
https://sei.cmu.edu/
http://msdn.microsoft.com/es-es/library/jj130759.aspx
http://www.infoq.com/architecture/
REVISIN RECOMENDADA
http://ingenieriasw2.blogspot.com/p/patrones-de-diseno-y-
frameworks.html
Excelencia Acadmica para un mundo globalizado

Potrebbero piacerti anche