Arquitectura Lógica Del Sistema

Páginas: 11 (2646 palabras) Publicado: 2 de mayo de 2012
INGENIERÍA DEL SOFTWARE I
Tema 11

Arquitectura Lógica del Sistema (en desarrollo OO) Univ. Cantabria – Fac. de Ciencias
Francisco Ruiz y Patricia López

Objetivos del Tema

• Conocer las características de los paquetes y los • • •

diagramas de paquetes. Aprender a agrupar elementos de modelado. Aprender a realizar vistas arquitecturales de un sistema empleando paquetes. Comprender lasrelaciones entre los distintos tipos de modelos y la arquitectura en las principales metodologías de desarrollo OO.

Francisco Ruiz, Patricia López - IS1

11.2

1

Contenido

• •

Introducción Paquetes
Contenido Relaciones Fusión Tipos Especiales

• • •

Diagramas de Paquetes
Uso de paquetes en diagramas de clase Consejos

Modelado
Grupos de Elementos Vistas ArquitecturalesModelos, Arquitectura y Metodologías
11.3

Francisco Ruiz, Patricia López - IS1

Bibliografía

• Básica
Booch, Rumbaugh y Jacobson (2006): El Lenguaje Unificado de Modelado. 2ª edición.
Cap. 12.

Rumbaugh, Jacobson y Booch (2007): El Lenguaje Unificado de Modelado. Manual de Referencia. 2ª edición.
Cap. 11.

• Complementaria
Miles y Hamilton (2006): Learning UML 2.0.
Cap. 13.Francisco Ruiz, Patricia López - IS1

11.4

2

Introducción



Modelar sistemas medianos o grandes conlleva manejar una cantidad considerable de elementos de modelado (clases, interfaces, componentes, nodos, relaciones, diagramas).
A partir de un cierto tamaño, es necesario organizar estos elementos en bloques mayores. La mejor forma de comprender un sistema complejo es agrupando lasabstracciones en grupos
Se agrupan aquellos elementos relacionados entre sí de acuerdo a algún criterio.



En UML las abstracciones que permiten organizar un modelo se llaman paquetes.

Francisco Ruiz, Patricia López - IS1

11.5

Paquetes

Un paquete es un mecanismo de propósito general para organizar un modelo de manera jerárquica.
Cada paquete establece un espacio de nombres(namespace).



Utilidades principales:
Organizar los elementos en los modelos para comprenderlos más fácilmente. Controlar el acceso a sus contenidos para controlar las líneas de separación de la arquitectura del sistema.



Son un mecanismo importante para gestionar la complejidad del modelado.



Son completamente diferentes a las clases:
Las clases son abstracciones de aspectosdel problema o la solución. Los paquetes son mecanismos para organizar, pero no tienen identidad (no puede haber instancias de paquetes).

Francisco Ruiz, Patricia López - IS1

11.6

3

Paquetes

• Notación: Carpeta • Nombre
Unívoco Simple o Calificado (precedido por el nombre del otro paquete en que se encuentra, separados por “::”).

Francisco Ruiz, Patricia López - IS1

11.7Paquetes



Existen varias maneras de representar gráficamente el contenido de un paquete.
Sin especificar su contenido => El nombre aparece en la carpeta Notación interna: incluyéndolo dentro de la carpeta => El nombre aparece en la pestaña Notación externa: poniéndolo fuera y relacionado con el paquete mediante un símbolo “+” envuelto en un círculo => El nombre en la carpeta

FranciscoRuiz, Patricia López - IS1

11.8

4

Paquetes - Contenido

Un paquete puede contener diferentes tipos de elementos como clases, interfaces, componentes, nodos, colaboraciones, casos de uso e incluso otros paquetes. Los paquetes bien diseñados agrupan elementos cercanos semánticamente:
Fuertemente cohesionados Débilmente acoplados





Entre un paquete y sus elementos existe unarelación de composición => Cada elemento del modelo pertenece a un único paquete (aquel en el que es declarado)
aunque puede ser referenciado desde otros.

Si el paquete se destruye, todos los elementos que contiene son también destruidos.
Francisco Ruiz, Patricia López - IS1 11.9

Paquetes - Contenido



Un paquete forma un espacio de nombres (namespace):
No puede haber dentro de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lógica en la Arquitectura
  • logica de la arquitectura
  • SISTEMAS LÓGICOS
  • Sistemas Logicos
  • LOGICA DE SISTEMAS
  • Sistema Logico
  • ARQUITECTURAS DE SISTEMAS
  • Arquitectura de Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS