Title: ENTREGABLE II
1ENTREGABLE II
LINEA DE PROFUNDIZACION 2008-1
PROFESORA Gloria Lucía Giraldo G.
(PhD) glgiraldog_at_unalmed.edu.co Oficina
M8A-313 Universidad Nacional de Colombia Sede
Medellín
2Contenido del entregable II
- Entregable I corregido
- A. Enfoque de Weitzenfeld especificación de
casos de uso insertando las secuencias en los
flujos o subflujos de los casos de uso
respectivos. CONVENCION las clases van
subrayadas y los eventos van en cursiva. Atención
con la consistencia.
3Contenido del entregable II
- B. Enfoque UX storyboards diagrama de navegación
por cada caso de uso y una general para toda la
aplicación - Chequeo de consistencia entre los casos de uso y
el modelo de clases - Diagrama UML de despliegue
- Diagrama UML de estructuras compuestas
- Diagrama UML de paquetes
- Esquema de autorización
- Segunda versión del prototipo
4Modelo de Casos de uso Vs. Modelo de clases
Leer el artículo A lightweight approach to
consistency of scenarios and Class Models. TAREA
para la próxima clase
5DIAGRAMA DE DESPLIEGUE
6Diagrama de Despliegue de UML
- Muestra la capa física del sistema, mostrando
cuales piezas de software corren sobre cuales del
hardware - Es simple. Es un conjunto de nodos comunicados
entre si. - Un nodo es algo que puede alojar un software. Es
de dos tipos device (es hardware) o execution
environment (es software)
7Diagrama de Despliegue de UML
- Nodo tipo Device puede ser un computador o una
simple pieza de hardware conectada a un sistema. - Nodo tipo Execution environment es software
que aloja otro software. Ej sistemas operativos
8Diagrama de Despliegue de UML
- Los nodos contienen artefactos, los cuales son
manifestaciones físicas del software,
generalmente son archivos - ejecutables (.exe, binarios, DLLs, JAR, or
scripts), - datos
- configuración
- Documentos HTML
- Escribir el nombre de un artefacto sobre un nodo
significa que ese artefacto será mostrado en ese
nodo en tiempo de ejecución.
9(No Transcript)
10DIAGRAMA DE PAQUETES
11Diagrama UML de paquetes
- Un paquete es un elemento para agrupar otros
elementos - Usualmente se usa para agrupar clases
- En UML 2.0 se representa con el símbolo de
carpeta - Cada paquete representa un espacio de nombres
(namespace)
12(No Transcript)
13Diagrama de paquetes de UML
- Con qué criterio se agrupan los elementos dentro
de un paquete? - Principio de cierre dice que las clases en un
paquete deberían necesitar cambios por razones
similares. - Principio de reuso común dice que el conjunto de
clases en un paquete deberían necesitar ser
reusadas juntas.
14Diagrama de paquetes de UML
- Los paquetes tienen dependencias entre si
- Entre dos elementos existe una dependencia si los
cambios en la definición (supplier) de un
elemento implican cambios en el otro (client) - Las dependencias entre los paquetes no son
transitivas
15DIAGRAMA DE PAQUETES
- Son muy útiles en sistemas grandes para tener una
imagen de las dependencias entre los elementos
mayores de un sistema
16Diagrama de paquetes de UML
- Son muy útiles en sistemas grandes para tener una
imagen de las dependencias entre los elementos
mayores de un sistema
17Diagrama de paquetes
- Una línea punteada entre la capa de presentación
y la de dominio define que una capa
"usa/necesita/se comunica" con la capa de más
abajo - El paquete debe mostrar el nombre del paquete y
puede opcionalmente mostrar los elementos dentro
del paquete en compartimientos extras. - Representa un agrupamiento en tiempo de
compilación. Si se quiere mostrar un agrupamiento
en tiempo de ejecución se debe usar un diagrama
de estructuras compuestas
18Diagrama de estructuras compuestas
- Permite explotar una componente en sus partes
19Diagrama de estructuras compuestas
20Esquema de autorización
CRUD Acrónimo de Create, Retrieve, Update y Delete
21Bibliografia
- UML Destilled third edition. A brief guide to the
standard object modeling language. Martin Fowler