Este documento presenta el modelo de negocio, los casos de uso, los diagramas de clases y los requerimientos para un sistema de sorteos. Se identifican tres módulos principales: inscribir concursantes, sortear premios y entregar premios. Se describen los actores del sistema como el jefe del comité organizador y el asistente. Finalmente, se incluyen prototipos de pantallas para los casos de uso de inscripción de concursantes.
0 calificaciones0% encontró este documento útil (0 votos)
255 vistas20 páginas
Este documento presenta el modelo de negocio, los casos de uso, los diagramas de clases y los requerimientos para un sistema de sorteos. Se identifican tres módulos principales: inscribir concursantes, sortear premios y entregar premios. Se describen los actores del sistema como el jefe del comité organizador y el asistente. Finalmente, se incluyen prototipos de pantallas para los casos de uso de inscripción de concursantes.
Este documento presenta el modelo de negocio, los casos de uso, los diagramas de clases y los requerimientos para un sistema de sorteos. Se identifican tres módulos principales: inscribir concursantes, sortear premios y entregar premios. Se describen los actores del sistema como el jefe del comité organizador y el asistente. Finalmente, se incluyen prototipos de pantallas para los casos de uso de inscripción de concursantes.
Este documento presenta el modelo de negocio, los casos de uso, los diagramas de clases y los requerimientos para un sistema de sorteos. Se identifican tres módulos principales: inscribir concursantes, sortear premios y entregar premios. Se describen los actores del sistema como el jefe del comité organizador y el asistente. Finalmente, se incluyen prototipos de pantallas para los casos de uso de inscripción de concursantes.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 20
UNIVERSIDAD PERUANA UNION
FACULTAD DE INGENIERIA Y ARQUITECTURA
E.A..P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2012-I)
ENCONTRANDO REQUERIMIENTOS DEL CASO: SORTEO Modelo del Negocio:
CASOS DE USO DEL NEGOCIO
Jefe Comit Organizador (from Actores del Model o del Negoci o) Asistente (from Actores del Model o del Negoci o) Sortear premios Notario (from Actores del Model o del Negoci o) Inscribir concursante Concursante (from Actores del Model o del Negoci o) Entregar premios
En todos los diagramas (Asistente = Secretaria).
Por lo tanto tenemos tres mdulos: a. Inscribir Concursante. b. Sortear premios. c. Premiar.
Ahora veremos el Diagramas de cada Caso de Uso de Negocio, y un Diagrama General de Clases, llamado tambin Modelo del Dominio:
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A..P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2012-I)
Realizacin Inscribir Concursante Inscribir concursante (from Business Use-Case Model) Realizacin Sortear premios Sortear premios (from Business Use-Case Model) Realizacin Entregar Premios Entregar premios (from Business Use-Case Model)
Diagrama de Clases del CUN Inscribir Participante: Jefe Comit Organizador (from Actores) Concursante (from Actores) Asistente (from Actores) COMPRA 1..n 1..1 1..n 1..1 +registra 1..n +es vendido 1..1 +compra 1..n +identjfica 1..1 BOLETA DE VENTA 1..1 1..1 +identifica 1..1 +genera 1..1 TICKET 1..n 1..1 +identifica 1..1 +contiene 1..n
Diagrama de Clases del CUN Sortear Premios:
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A..P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2012-I)
Este diagrama es el resultado de juntar los tres Diagramas de Clase ( D.O.N) de los 3 Casos de uno del Negocio.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Modelo de Requerimientos:
Quines usarn el Sistema de Sorteos? (Quines usarn directamente el Sistema?) Jefe Comit Organizador (from Actores del Modelo del Negocio) Asistente (from Actores del Modelo del Negocio)
El Jefe del Comit Organizador ser un usuario del sistema porque querr que el Sistema le deba permitir registrar inscripciones, llevar a cabo todo el proceso del sorteo as como registrar la entrega del premio. Tendr acceso como Administrador a todos los mens y opciones del Sistema de Sorteos X. El Asistente (Secretaria) ser un usuario del sistema porque querr que el Sistema le debe permitir registrar inscripciones. Tendr acceso como usuario restringido, tendr acceso solo al Men de inscripciones.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Cmo escribir el nombre de un Caso de Uso?
Un Caso de Uso es lo que usuario quiere encontrar en el Sistema, o dicho de otro modo, lo que el Sistema le permitir hacer al usuario.
Abre Guarda Agrega Registra Modifica Elimina Procesa Muestra Reporta Calcula Genera Accede Enva. Dibuja. Bloquea. Recepciona. Actualiza. Emite. Obtiene. Imprime. Etc, etc, etc.
Tambin los puede escribir en terminaciones ar, er e ir.
Estos verbos son vlidos para el nombre de un Caso de Uso siempre y cuando encierren dentro de s una funcionalidad (un conjunto de pequeas tareas que juntos cumplan una responsabilidad dentro del Sistema).
Ejemplos:
Abre Archivo. Guarda Archivo. Agrega usuario. Registra Alumno Modifica Datos del Alumno. Elimina Alumno. Procesa Registro de Notas. Muestra Balance. Reporta Ventas. Calcula Planilla de Pagos. Genera Orden de Compra. Construye Cuadro Comparativo de cotizaciones. Accede a Archivo de Texto. Enva mensajes a la red. Dibuja figura geomtrica. Bloquea acceso a usuario. Recepciona ficheros enviados. Actualiza Intereses de prstamo. Emite Documento de Venta. Obtiene cdigo de Lector de barras. I mprime Reportes. Etc.
La lista de verbos es infinita. Tambin los puede escribir en terminaciones ar, er e ir.
Por cada verbo puede existir una infinidad de redacciones que se adecuen a su realidad.
Verbo + complemento.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
MATRIZ DE REQUERIMIENTOS:
Casos de Uso Base funcionales: (Lo que el Sistema har).
MDULOS (CASOS DE USO DEL NEGOCIO) REQUERIMIENTOS POR ACTORES: JEFE DEL COMIT ORGANIZADOR ASISTENTE Inscribir Concursante Registrar Nuevo participante Modificar datos del participante. Eliminar participante Vender tickets adicionales a un inscrito.
Vender tickets adicionales a un inscrito.
Registrar Nuevo participante Modificar datos del participante. Sortear premios. Generar ticket ganadores. Notificar ganadores por correo electrnico Reportar Ingresos por inscripciones. Reportar Ganadores.
Entregar premios. Inscribir Auspiciadores. Registrar Premios. Registrar entrega de premios.
Administrar Sistema Acceder al Sistema. Agregar Acceso. Modificar Clave de acceso. Eliminar Acceso.
Acceder al Sistema.
CASOS DE USO BASE FUNCIONALES DEL MDULO: INSCRIBIR CONCURSANTE. Entedemos que un Caso de Uso es un pedido del cliente que desea encontrar en el software. De este modo el prototipado de pantallas (formularios) es la expresin visible implementada a la que puede llegar un Caso de Uso. De modo que el concepto de Caso de Uso si se cumple.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Jefe Comit Organizador (f rom Actores) Asi stente (f rom Actores) Regi strar Nuevo Concursante Modificar datos del Concursante El iminar Concursante Concursante (f rom Actores) Vender ti ckets adi ci onal es
Los usuarios directos del sistema son el Jefe del Comit Organizador y el Asistente. Las siguientes pantallas son los primeros prototipos respectivos para los Casos de Uso. Estas podran cambiar en algo en lo sucesivo de nuestro trabajo:
Prototipo del Caso de Uso: Registrar nuevo Concursante
Prototipo del Caso de Uso: Modificar datos del Concursante
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Prototipo del Caso de Uso: Eliminar datos del Concursante
Prototipo del Caso de Uso: Vender Tickets adicionales
Nota: Un formulario que integre los tres casos de uso podra ser factible de ser prototipado!!!
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
CASOS DE USO BASE FUNCIONALES DEL MDULO: SORTEAR PREMIOS.
Generar tickets ganadores Notario (from Actores del Modelo del Negocio) Notificar ganadores por correo electrnico Jefe Comit Organizador (from Actores del Modelo del Negocio) Reportar ingresos por Inscripciones Asistente (from Actores del Modelo del Negocio) Reportar Ganadores
Los usuarios directos del sistema son el Jefe del Comit Organizador y el Asistente y un usuario indirecto es el Notario.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Prototipo del Caso de Uso: Generar Ticket ganadores
Al hacer clic en el botn Conocer Ganadores podrn apreciarse en un nuevo formulario los datos de aquellos concurdantes con tickets ganadores. Y al presionar el botn salir en el formulario Conocer Ganadores del Sorteo podr retornarse al anterior Windows form.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Prototipo del Caso de Uso: Notificar ganadores por correo electrnico
Prototipo que combina los Caso de Uso: Reportar ingresos por inscripciones y Reportar Ganadores, con un Radio Button por cada uno.
CASOS DE USO BASE FUNCIONALES DEL MDULO: ENTREGAR PREMIOS.
Inscribir Auspiciadores Registrar Premios Jefe Comit Organizador (from Actores del Model o del Negoci o) Notario (from Actores del Model o del Negoci o) Concursante (from Actores del Model o del Negoci o) Registrar entrega de premios
El usuario directo del sistema es el Jefe del Comit Organizador y los usuarios indirectos son el Notario y el concursante.
Prototipo del Caso de Uso: Inscribir Auspiciadotes.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Prototipo del Caso de Uso: Registrar entrega Premio.
Sera intil en este caso hacer un formulario para agregar, otro para modificar y otro para eliminar. Como esta funcionalidad del sistema es corta mejor lo hacemos en un solo formulario.
Prototipo del Caso de Uso: Registrar Premio.
El acta que se imprimir ser resultante de un reporte, donde aparecern el nombre del Ganador, el premio y otros datos del sorteo mismo. Los datos sern arrastrados desde una Base de Datos. Cmo es la Base Datos y que Tablas contiene?. Eso es respuesta del flujo de Trabajo: Diseo en la etapa de Elaboracin del Proceso Unificado de Desarrollo de Software.
Ahora tenemos Casos de Uso que no pertenecen a ningn mdulo los agruparemos en uno nuevo: Administracin del Sistema:
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
CASOS DE USO BASE FUNCIONALES DEL MDULO: ADMINISTRACION DEL SISTEMA.
Caso de uso Acceder al Sistema:
Si el Usuario ingresa con su login y clave de Administrador se desplegar la siguiente pantalla con los sub-mens siguientes:
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Caso contrario, en el caso que un Usuario ingresara con su login y clave de usuario comn se desplegar la siguiente pantalla con los sub-mens siguientes:
Caso de uso: Agregar Accesos:
En este formulario estamos combinando tres requisitos: Agregar Acceso como Administrador, Modificar Clave de Acceso y Eliminar Acceso. Bien podran ser 3 formularios distintos, pero habra que pensar en los costos o diferencias resultantes.
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Casos de Uso Base (funcionales) Candidatos:
No. DESCRIPCION (REQUERIMIENTO O CASO DE USO) EXPLICACION TIEMPO DE IMPLEM. PRIORIDAD ITERACION A Inscribir Concursante. 1 Registrar Nuevo participante El Concursante otorga sus datos para que los ingrese en el Sistema el Jefe del Comit Organizador o el Asistente (Secretaria). El concursante deber indicar cuantos tickets desea comprar. 2d Crtica ( ) Alta ( ) Media ( ) Baja ( ) 1 2 Modificar datos del participante.
1 3 Modificar datos del participante.
1 4 Vender tickets adicionales.
1 B. Sortear premios. 1 Generar ticket ganadores.
2 2 Notificar ganadores por correo electrnico
2 3 Reportar Ingresos por inscripciones.
2 4 Reportar Ganadores.
2 C. Entregar premios. 1 Inscribir Auspiciadotes.
3 2 Registrar Premios.
3
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
3 Registrar entrega de premios.
3 D. Administracin del Sistema. 1 Acceder al Sistema.
4 2 Agregar Acceso.
4 3 Modificar Clave de acceso.
4 4 Eliminar Acceso.
4
El sistema ser construido en 4 iteraciones, Cmo y Porqu?
Uno de los criterios para hallar el nmero de iteraciones, es agrupar los Casos de Uso Base de acuerdo a que si juntos, algunos de ellos pueden funcionar como un Sub-Sistema dentro del sistema completo, de modo que se puedan hacer entregas (liberaciones) parciales a los usuarios para que lo prueben y usen.
Otro criterio vlido a tomar cuenta, puede ser la disponibilidad de recursos econmicos, materiales y humanos, de manera que de acuerdo a como se vaya contando con ellos, tambin se realizarn las iteraciones mediante el Proceso Unificado de Desarrollo de Software.
Hay que entender que criterios son relativos, pero sirven como lnea de base, debido a que el cliente puede cambiar sus prioridades.
En cualquiera de los casos es el Analista Funcional el encargado de mediar entre el cliente y el equipo de desarrollo.
Las iteraciones deben ser traducidas en el documento: Plan de Iteraciones, Plan de desarrollo de software, Plan de Administracin de Requerimientos, as como deben ser referenciados en Documento de Especificacin Funcional (DET) y Documento de Especificacin Tcnica (DET).
UNIVERSIDAD PERUANA UNION FACULTAD DE INGENIERIA Y ARQUITECTURA E.A.P. INGENIERIA DE SISTEMAS Ing. Omar L. Loaiza Jara (2010-II)
Descripcin de Casos de Uso Base (funcionales) Candidatos:
Mdulo: Administrar Inscribir concursantes: CASO DE USO BASE: REGISTRAR NUEVO CONCURSANTE. Actores : Jefe de Comit Organizador, Asistente ACTOR: RESPUESTA DEL SISTEMA Estado Inicial o Pre-Condicin: El usuario ha ingresado al Sistema y la Pantalla principal est desplegada en el Monitor. Evento Inicial: El usuario elige la opcin de Registro de nuevo concursante del Men principal. 1. El usuario escoge ingresa los datos del concursante.
3. El usuario presiona el botn Registrar
2. El Sistema valida las entradas del usuarios en las Cajas de texto y otros controles.
4. El Sistema inserta los datos en la Base de Datos utilizando la conexin creada con el Gestor de Base de Datos para tal efecto.
5. Mostrar mensaje de xito o error de la operacin de insercin.
Flujos Alternativos: 2.1. En caso que el concursante ya haya sido ingresado anteriormente, el Sistema mandar un mensaje de alerta no permitiendo la entrada repetida del concursante al sorteo. Post Condicin: El Caso de Uso termina cuando el usuario decide cerrar el formulario.