10 Arquitectura

Páginas: 5 (1021 palabras) Publicado: 28 de mayo de 2015
Introducción
“El diseño de la arquitectura del
software es el equivalente del plano
de una casa. Éste ilustra la
distribución
general
de
las
habitaciones, su tamaño, forma y
relaciones entre ellas, así como las
puertas y ventanas que permiten el
movimiento entre los cuartos”
R. S. Pressman

Introducción

Diseño de la Arquitectura

Implementación de la Arquitectura

Definición
“La arquitecturadel software de un programa es la estructura o
estructuras del sistema, lo que comprende a los componentes del
software, sus propiedades externas visibles y las relaciones entre
ellos”
Bass et al.

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

¿Por qué es importante?
Durante la gestión delsistema:
 Documento sobre el que poder discutir.
 Aumenta la precisión en la estimació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. ¿Qué información incluye un
diseñ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.
 Puntosde variabilidad y extensión.
 Aspectos de seguridad.
 …

¿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.

¿Cuándo se diseña la arquitectura?
Es el primer paso en el diseño de unsistema, previo al
diseño detallado.

La arquitectura podrá evolucionar a lo largo del desarrollo
y el tiempo de vida de la aplicación. El diseño arquitectónico
es una actividad continúa.

¿Qué se tiene en cuenta para el
diseño?
Requisitos
Contexto

Experiencia
del
arquitecto

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

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

¿Quése tiene en cuenta para el
diseño? - Contexto
Aspectos del negocio:
 Amortizar la infraestructura.
 Mantener bajos costes de instalación.
 Utilizar personal disponible, etc.
Aspectos de la estructura organizacional:
 Promoción de los intereses creados, ej. mantener una BD existente.
 Mantener el método estándar de hacer negocio, etc.
Tendencias actuales:
 Desplegar la aplicación en la nube.
Interfaz para aplicaciones móviles, etc.
Tecnología disponible:
 Sistema centralizado vs distribuido, desarrollo desde cero vs. uso de servicios
externos, etc.

¿Qué se tiene en cuenta para el
diseño? -Arquitecto

Los arquitectos desarrollan su modo de pensar a partir de experiencias
anteriores.
 Experiencias anteriores buenas darán lugar a replicar esos diseños.
 Las experiencias anterioresmalas se evitarán en el nuevo diseño.

¿Quién diseña y gestiona la
arquitectura?
El Arquitecto Software…
 Es un líder técnico.
 Puede ser un equipo. Posibles roles: arquitecto jefe (necesario),
arquitecto de aplicaciones, arquitecto de infraestructuras,
arquitecto de datos, etc.
 Tiene conocimientos tecnológicos y habilidades de
programación.
 Tiene habilidades para el diseño.
 Conoce eldominio del negocio.
 Es consciente de las políticas organizacionales.
 Es un buen comunicador.
 Toma decisiones.
 Es un negociador.

¿Cómo se modela?
La arquitectura de un sistema software puede modelarse
mediante:

Lenguajes de Descripción de Arquitectura
(ADLs)
Diagramas UML
Diagramas de bloque de alto nivel

¿Cómo se modela? - ADLs
Lenguajes de descripción de arquitectura (ADLs)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 10 Definiciones de arquitectura
  • arquitectura ecológia 10 principios
  • ambientales 10 arquitectura
  • 10 Puntos Sobre Arquitectura Gótica
  • Ensayo Vitruvio-10 Libros De Arquitectura
  • Los 10 Libros De Arquitectura De Alberti En La Ciudad De Palmanova
  • 10 libros de arquitectura
  • 10 Obras: Arquitectura Mexicana

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS