Sie sind auf Seite 1von 7

CURSO DE UML CON ENTERPRISE ARCHITECT EJERCICIOS

DIAGRAMA DE CLASES
A continuacin se muestra un texto explicando el dominio de negocio de una escuela.

Una Escuela tiene tres tipos de Empleados: Director, Coordinadores de Materia y Profesores. Con cada
empleado la Escuela tiene un Contrato que contiene la fecha del Contrato, el puesto del Empleado y el sueldo
del Empleado.
Cada Empleado tiene un RFC, nombre y direccin.
Cada Materia que se imparte en la Escuela puede ser de uno de uno de los siguientes Tipos: Espaol,
Matemticas, Ciencias Naturales, Ciencias Sociales e Idiomas Extranjeros.
La escuela slo puede tener un Director.
Hay solamente un Coordinador por cada Tipo de Materia.
Un Profesor puede impartir varias Materias, pero slo del mismo Tipo de Materia.
Un Profesor imparte una Materia, en un Horario. En cada Horario se define una hora de inicio, hora de fin y el
saln.
Una Materia puede ser impartida en un Horario y en un Saln por un solo Profesor.
Se debe poder dar de alta, dar de baja, modificar y actualizar la informacin de un Empleado.
Se debe poder crear, modificar y eliminar un Horario.

Considerando el texto anterior, genere el Diagrama de Clases.


Respuesta:

DIAGRAMA DE PAQUETES
A continuacin se muestra un texto explicando la estructura de un sistema:
La estructura del Sistema est dividida en tres capas: Presentacin (Interfaz Grfica de Usuario), Lgica de
Negocios y Bases de Datos.
Los dos mdulos principales del Sistema son a) Altas, Bajas y Cambios; y b) Reportes.
En la capa de Presentacin hay un mdulo para el Registro de los Usuarios, el cual utiliza un mdulo de
Seguridad externo al Sistema para la autorizacin de acceso a los usuarios.
Todos los elementos en la capa de Presentacin tienen configurado su formato de presentacin con base en
lo establecido en un Esquema de Presentacin externo.
El mdulo de Reportes provee la opcin de enviar por correo los reportes generados, para lo cual se hace uso
de una librera de Servicios de E-mail que se encuentra dentro del sistema.
En la capa de Bases de Datos, las bases de datos se encuentran implementadas en dos manejadores
diferentes: Oracle y SQL Server. Cada manejador de bases de datos hace uso del mdulo de Seguridad
externo al Sistema para la autorizacin de acceso a los Usuarios.
Adems de las bases de datos en ambos manejadores, se tiene acceso a bases de datos externas al Sistema.
Considerando el texto anterior, genere el Diagrama de Paquetes.
Respuesta:

DIAGRAMA DE DESPLIEGUE
A continuacin se muestra un texto explicando la configuracin del hardware en que ser desplegado un
Sistema:
El ambiente para el despliegue de un sistema de software para la consulta de bibliografa de una Biblioteca
consta de los siguientes elementos:
Los Usuarios del Sistema de Soporte pueden hacer peticiones al Sistema desde cualquier dispositivo
conectado a Internet, incluyendo una PC, una laptop o un dispositivo mvil.
El Sistema estar dividido en tres capas: presentacin, lgica de negocio y persistencia de datos. Cada una
de estas capas estar en un servidor fsico diferente para mayor velocidad del servicio, as como para facilitar
el escalamiento fsico del Sistema conforme sea necesario, en cualquiera de sus aspectos: presentacin,
lgica de negocio o persistencia.
La capa de presentacin consta de un sitio web. El servidor destinado a esta capa deber contar con el
Sistema Operativo Windows Server, y el servidor web ser IIS. Fsicamente este servidor deber contar con
dos procesadores, a una velocidad mnima de 3 GHz.
La capa de lgica de negocio constar de un archivo ejecutable, que tomar las peticiones de informacin del
servidor web y las transformar en consultas a la base de datos. Este servidor tambin deber contar con el
Sistema Operativo Windows Server, y el servidor de aplicaciones ser MS .NET Server. Fsicamente, este
servidor tambin deber contar con dos procesadores, a una velocidad mnima de 3 GHz.
La capa de persistencia de datos constar de una base de datos en SQL Server. El servidor deber contar con
el Sistema Operativo Windows Server y una capacidad de almacenamiento de 2 TB.
El servidor web se comunicar con el servidor de aplicaciones mediante el protocolo DCOM o LAN.
El servidor de aplicaciones se comunicar con el servidor de bases de datos mediante el protocolo ODBC.
Considerando el texto anterior, genere el Diagrama de Despliegue.
Respuesta:

DIAGRAMA DE SECUENCIA
A continuacin se muestra un texto explicando la secuencia de pasos usados en una caja de una tienda:
Es un sistema que da soporte a la atencin de clientes en una caja de una tienda.
Al comenzar a atender al Cliente, el Cajero limpia la lista de productos del Cliente anterior. Esto se
muestra en la pantalla.
Para cada producto del Cliente actual:
o El cajero acerca el cdigo de barras del Producto al lector de cdigo de barras.
o El lector lee el cdigo y busca el Producto en el Catlogo de Productos.
o El Producto encontrado es agregado a la Lista de Productos.
o La Lista de Productos se actualiza en la Pantalla.
o La Lista de Productos calcula el total de la compra.
o El total de la compra se actualiza en la pantalla.
Considerando el texto anterior, genere el Diagrama de Secuencia.
Respuesta:

DIAGRAMA DE COMUNICACIN
Genere el Diagrama de Comunicacin equivalente al Diagrama de Secuencia del ejercicio anterior.
Respuesta:

DIAGRAMA DE ESTADOS
A continuacin se muestra una tabla de estados explicando el ciclo de vida de un defecto encontrado en un
artefacto de software durante las pruebas o las revisiones:
Estado Inicial

Estado Final
Evento

Inicio
Abierto
Asignado
Asignado
Cancelado
Cancelado
En Progreso
En Progreso
Suspendido
Resuelto
En Liberacin
Cerrado

Transicin
Condicin

Procedimiento

entry

Actividades Internas
do

Exit

Procedimiento

entry

Actividades Internas
do

Exit

Abierto
Asignado
En Progreso
Cancelado
Asignado
Cerrado
Resuelto
Suspendido
En Progreso*
En Liberacin
Cerrado
Fin

El estado En Progreso tiene los siguientes subestados:


Estado Inicial

Estado Final
Evento

Inicio
En Atencin
En Atencin
Cancelado**
En Validacin

Transicin
Condicin

En Atencin
En Validacin
Cancelado**
En Atencin
Fin

El estado En Liberacin tiene los siguientes subestados:


Estado Inicial

Estado Final
Evento

Inicio
En Atencin
En Atencin
Cancelado**
En Validacin

Transicin
Condicin

Procedimiento

entry

Actividades Internas
do

Exit

En Capacitacin
En Validacin
Cancelado**
En Atencin
Fin

Se toma el tiempo en el que cada defecto est en cada estado.


* Al regresar del estado Suspendido a En Progreso, deber retomarse el estado interno en el que se encontraba,
en todos sus niveles.
** Este estado no es un subestado del estado En Progreso
A partir de la tabla de estados anterior, genere el Diagrama de Estados de una Solicitud de Servicio.

Das könnte Ihnen auch gefallen