lenguaje

Páginas: 9 (2039 palabras) Publicado: 24 de julio de 2013
14/02/2013

Departamento de Lenguajes y
Sistemas Informáticos

BLOQUE I: Arquitectura del Software

Introducción a la Arquitectura del Software
Tema 2

Arquitectura e Integración de Sistemas Software
Curso 2012/2013

Índice








Introducción
Arquitectura del software
Estilos y patrones arquitectónicos
Artefactos reutilizables
Principios de diseño
ResumenBibliografía

1

14/02/2013

Índice








Introducción
Arquitectura del software
Estilos y patrones arquitectónicos
Artefactos reutilizables
Principios de diseño
Resumen
Bibliografía

Introducción
Ejemplo de otro dominio

la arquitectura del
“ El diseñoesde equivalente del plano
software el
de una casa. Éste ilustra la
distribución
general
de
lashabitaciones, su tamaño, forma y
relaciones entre ellas, así como las
puertas y ventanas que permiten el
movimiento entre los cuartos



R. S. Pressman

2

14/02/2013

Introducción
Ejemplo de otro dominio

Diseño de la arquitectura

Implementación de la arquitectura

Índice








Introducción
Arquitectura del software
Estilos y patrones arquitectónicos
Artefactosreutilizables
Principios de diseño
Resumen
Bibliografía

3

14/02/2013

Arquitectura del software
Definición
Descripción del software de un programa es la de un o
“ La arquitecturade los subsistemas y componentesestructuradel
estructurassoftware y de lo que comprende aentrecomponentes
sistema del sistema, las interrelaciones los ellos.
software, sus propiedades externas visibles ylas relaciones entre ellos ”
Bass et al.

Arquitectura del software
Definición

“Software architecture is the set of design decisions which, if
made incorrectly, may cause your project to be cancelled. ”
E. Woods

4

14/02/2013

Arquitectura del software
¿Por qué es importante?
Durante la gestión del sistema:
 Documento sobre el que poder discutir.
 Aumenta la precisión en laestimación del coste y tiempo.
 Ayuda a gestionar la complejidad (abstracción).

Durante el desarrollo del sistema:





Es una excelente vista general del sistema.
Proporciona la relación de puntos de diseño a tratar.
Facilita el desarrollo simultáneo de componentes.
Permite detectar errores de diseño en fases tempranas.

Arquitectura del software
¿Qué información incluye undiseño arquitectónico?
El diseño de la arquitectura incluye:
 Estructura: descripción de subsistemas como composición de
componentes.
 Comportamiento: descripción de la comunicación entre
componentes.
 Cualquier otra información que el arquitecto considere relevante:






Protocolos de comunicación, sincronización y acceso a datos.
Distribución física.
Puntos de variabilidad yextensión.
Aspectos de seguridad.


5

14/02/2013

Arquitectura del software
¿Qué información incluye un diseño arquitectónico?

El documento de diseño arquitectónico suele incluir varias vistas. Una vista
representa un aspecto parcial de una arquitectura software. Cada participante
en el desarrollo estará interesado en una o varias vistas.

Arquitectura del software
¿Cuándo sediseña la arquitectura?
Es el primer paso en el diseño de un sistema, previo al diseño
detallado.

Analizar el problema

Diseño arquitectura

Diseño detallado
Producto

Cliente

Empleado
ListaEmpleados

6

14/02/2013

Arquitectura del software
¿Cuándo se diseña la arquitectura?
El diseño de la arquitectura podrá evolucionar a lo largo del desarrollo y
el tiempo de vida dela aplicación. El diseño arquitectónico es una
actividad continúa.

Arquitectura del software
¿Qué se tiene en cuenta para el diseño?

Requisitos
Contexto

Experiencia
del
arquitecto

Documento de diseño arquitectónico
(Arquitectura Software)

7

14/02/2013

Arquitectura del software
¿Qué se tiene en cuenta para el diseño?- Requisitos

Arquitectura del software
¿Qué se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje
  • El Lenguaje
  • Lenguaje
  • El Lenguaje
  • Lenguaje
  • Lenguaje
  • Lenguaje
  • Lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS