MODELADO DE ARQUITECTONICO EN UML 2.0

Páginas: 5 (1064 palabras) Publicado: 13 de octubre de 2014
MODELADO DE ARQUITECTONICO EN UML 2.0
La visualización, especificación, construcción y documentación de un sistema de software demanda que dicho sistema pueda ser visto desde diferentes perspectivas. Las diferentes personas implicadas en el desarrollo de una aplicación, tales como usuarios finales, analistas, desarrolladores, directores de gestión del proyecto, etc., ven el sistema dediferentes formas en diferentes momentos a lo largo de la vida del proyecto. La arquitectura de un sistema es quizá la parte más importante que puede utilizarse para gestionar los diferentes puntos de vista y controlar el desarrollo iterativo e incremental de un sistema a lo largo de su ciclo de vida.
La arquitectura de un sistema de software se describe mediante cinco vistas, las cuales semuestran en la Figura 1.2.

Figura 1.2. Representación del modelo de arquitectura de Philippe Krutchen
Esta representación de la arquitectura está basada en el modelo de Philippe Krutchen, denominado modelo de las 4 + 1 vistas, que son:
1. La vista lógica
La vista lógica describe los aspectos estáticos y dinámicos de un sistema en términos de clases y objetos y se concentra en laabstracción, el encapsulamiento y la uniformidad.
El sistema se descompone en un juego de abstracciones, surgidas del ámbito del problema. Más allá de la satisfacción de las necesidades funcionales del usuario, la vista lógica permite identificar y generalizar los elementos y los mecanismos que constituyen las diferentes partes del sistema. La vista lógica trata los siguientes elementos de modelado:Los objetos, las clases, las colaboraciones, las interacciones.
2. La vista de realización
La vista de realización se preocupa de la organización de los módulos en el entorno de desarrollo. Muestra la asignación de las clases en los módulos y la asignación de los módulos en los subsistemas. Los subsistemas se organizan en niveles jerárquicos con las interfaces bien definidas. La vistade realización trata los siguientes elementos de modelado:
• Los módulos, los subprogramas, las tareas, los subsistemas (paquetes estereotipados)
3. La vista de los procesos
La vista de los procesos representa la descomposición en flujos de ejecución (proceso, threads, tareas, etc.), la sincronización entre flujos y la asignación de los objetos y las clases dentro de los diferentesflujos. La vista de los procesos también se preocupa de la disponibilidad del sistema, de la fiabilidad de las aplicaciones y del rendimiento. La vista de los procesos manipula los siguientes elementos de modelado:
• Las tareas, los threads, los procesos; las interacciones.
4. La vista de despliegue
La vista de despliegue describe los diferentes recursos de hardware y la implantación delprograma en dichos recursos. La vista de despliegue cobra toda su importancia cuando el sistema es distribuido. La vista de despliegue manipula los siguientes elementos de modelado:
• Los nodos, los módulos y los programas principales
5. La vista de los casos de uso
La vista de los casos de uso forma el adhesivo que unifica las cuatro vistas anteriores. Los casos de uso motivan yjustifican las opciones de arquitectura. Permiten identificar las interfaces críticas, fuerzan a los diseñadores a concentrarse sobre los problemas concretos, demuestran y validan las otras vistas de la arquitectura. La vista de los casos de uso se concentra en los siguientes elementos de modelado:
• Los actores, los casos de uso, las clases y las colaboraciones.

ARQUITECTURA PARA COMPUTACIONMOVIL

Existen varios escenarios en los cuales se puede establecer la arquitectura de aplicaciones móviles; aquí se abordaran dos de ellos.

En el primero participan tres elementos:

· La aplicación central
· El proceso de sincronización
· La aplicación en el dispositivo móvil


Figura No 2.1. Elementos aplicaciones móviles, escenario 1.

A la aplicación central le corresponde el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML 2.0
  • Uml 2.0
  • Modelo uml
  • Modelos Uml
  • MODELADO UML
  • UML version 2.0
  • Desarrollo del modelamiento de software con uml
  • UML (Lenguaje Unificado de Modelado)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS