Arquicteura de software

Solo disponible en BuenasTareas
  • Páginas : 4 (992 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de mayo de 2010
Leer documento completo
Vista previa del texto
INGENIERIA DE SOFTWARE 2
ARQUITECTURAS DEL SOFTWARE
Vistas y Estilos(continuación)
Por: Ing. Jairo A Cortes Méndez

Arquitectura del software: vistas arquitectónicas
Arquitectura Software deun sistema: La estructura (o estructuras) del sistema, compuesta por elementos, las propiedades visibles de éstos, y las relaciones que mantienen dentro de ella Vistas arquitectónicas: La arquitecturade un sistema consta de múltiples vistas, asociadas a diferentes dimensiones o perspectivas del sistema Ninguna vista particular constituye LA arquitectura del sistema Las vistas se encuentrandirigidas a usuarios particulares y asociadas a requisitos no-funcionales concretos Tipos de vistas arquitectónicas: “Rational’s 4+1 approach”: Vistas lógicas, de procesos, de desarrollo, físicas + vistas decasos de uso

Arquitectura del software: estilos arquitectónicos
Tipos de vistas arquitectónicas (cont.): Vistas modulares: aspectos estructurales Vistas de componentes & conectores (C&C):aspectos dinámicos Vistas de asignaciones (“allocation view”): relación entre el software y los entornos de desarrollo y ejecución Estilos arquitectónicos: Patrones pertenecientes a un tipo de vistaconcreto, que definen una serie de restricciones a los tipos de elementos y relaciones de la vista Arquitectónica

Algunos estilos son universales, mientras que otros definen un tipo particular de softwareEn cualquier caso, la arquitectura de un sistema está compuesta por vistas pertenecientes a múltiples estilos

VISTAS MODULARES
Características Propósito : Identifican las principales unidadesde implementación, junto con sus relaciones más relevantes
Elementos Módulos: unidades de implementación que proporcionan un conjunto de funcionalidades determinado (representadas por interfaces) Javapackages, Java/C++ classes, Ada packages, … Relaciones Is-Part-Of: definen relaciones de inclusión entre los módulos Depends-on: definen relaciones de dependencia entre módulos (p. ej., un módulo...
tracking img