Diagrama de Modulos
Diagrama de Modulos
Diagrama de Modulos
Diagramas de
Módulos
Michelle Coello
Marlon Ruiz
José Salame
Ciceley Sierra
Ramiro Toro
Lisseth Ullaguari
Griselda Villegas
Johnny Yuquilema
07
Introducción
Un Módulo es una unidad funcional, es una construcción lógica para agrupar clases,
asociaciones y generalizaciones, sus límites son ligeramente arbitrarios y son materia
opinable.
El desarrollo orientado a objetos está conformado por los modelos lógico y físico, así
como también por los modelos estático y dinámico, estos modelos explican que,
algunos diagramas son estáticos mientras que otros son de carácter dinámico.
El diseño lógico se lleva a cabo, básicamente, durante las fases de análisis y diseño del
sistema, mientras que el modelo físico, se desarrolla, más bien durante la fase de
programación.
Un modelo Lógico es una vista estática de los objetos y las clases que cubren el espacio
de análisis y diseño. Típicamente, un modelo de dominio es una vista más pobre, de alto
nivel de los objetos de negocio y de las entidades, mientras que el modelo de clases es
un modelo más riguroso y enfocado al diseño.
Paquete
Vamos a definir unas de reglas que nos pueden ser de utilidad a la hora de agrupar los
diferentes elementos en paquetes o módulos.
• Conviene agrupar elementos que proporcionen un mismo servicio.
• Los elementos que se agrupen en un mismo módulo han de presentar un alto
grado de cohesión, es decir deben estar muy relacionados.
• Los elementos que estén en diferentes paquetes deben tener poca relación, es
decir deben colaborar lo menos posible.
Existen conceptos importantes que hay que describir para poder realizar el diagrama de
módulos.
Interfaz
Interfaz
Dependencias
Indican que un elemento de un paquete requiere a otro de un paquete distinto.
Se representan mediante una flecha discontinua con inicio en el paquete que
depende de otro
Diagrama de Módulos Página 4
Anidación
Indica que un módulo contiene a otro módulo.
Realización
Por lo menos un elemento del paquete realiza la interfaz.
Capa
específica de
la Aplicación
Reportes Archivos Transacciones Configuración
Maestros del Sistema
Capa general
de la Global
Aplicación
.NET Framework
Capa
intermedia no General
específica
ADO.NET
Capa de base
de datos y Microsoft SQL Microsoft
servicios de Server 2000 Windows
bajo nivel
Como ya se había mencionado los módulos agrupan, clases, componentes, casos de uso
e incluso otros paquetes. Como referencia podemos especificas las notaciones de estos
elementos:
Representación de un componente
Bibliografía
• http://www.itlalaguna.edu.mx/academico/carreras/sistemas/Analisis%20y%20di
se%F1o%20orientado%20a%20objetos/MBooch.pdf
• http://gidis.ing.unlpam.edu.ar/downloads/pdfs/IntroduccionUML.PDF
• http://www.galeon.com/gpw/aficiones75346.html
• http://petra.euitio.uniovi.es/~darioa/practmp2/binarios/guiaootv101.pdf