Sei sulla pagina 1di 3

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Introduccin a la Programacin y Computacin 1
Seccin B, Primer semestre 2016
Ing. William Escobar
Auxiliar: Felipe Lpez
Auxiliar: Lester Vsquez

Practica 1: BPM
Objetivo general
Que el estudiante aplique los conceptos bsicos de programacin orientada a objetos
utilizando Diagramas de clase UML para el modelado del problema y estructuras
algortmicas.
Objetivo especficos
Introducir al estudiante en las fases de Anlisis y Diseo en proyectos de desarrollo de
software.
Manejo sentencias de control.

Manejo de sentencias de repeticin y manipulacin de vectores.

Resolucin de problemas eficientemente


Manejo de algoritmos y programacin orientada a objetos

Descripcin
En la actualidad vemos que la administracin de los procesos de negocios (Bussines Process
Management BMP) tiene una gran demanda en el mercado se le ha contratado a usted. para formar
parte del proyecto de desarrollo de una nueva herramienta de BPM.
Las caractersticas que se desea que pose esta nueva herramienta se presentan a continuacin:
Manejo de usuarios
La herramienta deber manejar usuarios, los cuales podrn ser posteriormente asignados a las
actividades de uno o varios procesos, para ello se debe conocer:
Cdigo de identificacin del usuario (cdigo numrico autogenerado por la herramienta)
Nombre
Correo electrnico
Fecha de nacimiento
Telfono
La herramienta debe permitir al usuario realizar las siguientes acciones sobre los usuarios:
Agregar nuevo usuario: se deben proporcionar todos los datos anteriores.
Modificar usuario: Solo podr modificarse el nombre, correo electrnico y telfono

Eliminar usuario: nicamente se podr realizar la eliminacin de un usuario que no tenga


actividades asignadas.
Para realizar la bsqueda de los usuarios la herramienta debe proporcionar los siguientes mtodos de
bsqueda:

Bsqueda por cdigo: El usuario ingresara el cdigo del usuario a buscar.


Bsqueda por nombre: La herramienta debe proporcionar el mtodo de bsqueda en la
que se ingrese el nombre del usuario y en base a l realizar la bsqueda.

Administracin de procesos
La herramienta deber permitir llevar a cabo la administracin de los procesos que se definan, de los
procesos que sean definidos es necesario conocer:
Cdigo del proceso(cdigo numrico generado por la aplicacin)
Nombre del proceso
Fecha de creacin
Usuario responsable del proceso
De las actividades que conformen el proceso definido debe conocerse:

Cdigo de la actividad( cdigo del proceso + correlativo automtico) Nombre de la


actividad
Usuarios participantes
Duracin (en das)

La herramienta deber permitir realizar las siguientes operaciones sobre los procesos:
Nuevo proceso: se deben proporcionar los datos antes mencionados.
Modificar Proceso: solo se podr modificar el nombre del proceso y el usuario responsable.
Modificar actividad: Se podr modificar el nombre de la actividad, los usuarios
participantes (agregar nuevo participante o eliminar participante) y la duracin.
Eliminar proceso: Se eliminara por completo el proceso del sistema.
Eliminar actividad: nicamente se eliminara la actividad seleccionada
Mdulo de graficacin
1. Se contara con una opcin para desplegar de forma grfica cualquier proceso definido
previamente, ejemplo (ilustracin es solo grafica ya que ser realizado desde consola
aunque existen puntos extras por implementarlo en formato de imagen con la
herramienta graphviz).

Inicio

Actividad
A

Actividad
B

Actividad
C

Actividad
D

Fin

Se contara con la opcin de ver en qu actividades estn asignadas las diferentes personas
que forman parte del negocio.
3. Se contara con la opcin de ver que usuario est participando en la realizacin de una
actividad en especfico y la otra opcin es presentar un listado general de todas las actividades
de un proceso ordenados por la cantidad de personas participantes, mostrando los
respectivos datos de los usuarios.
4. Ver los usuarios responsables de cada uno de los procesos.
2.

Entregables:

Aplicacin Java completamente funcional.


Diagrama de clases de la solucin del problema.
El entregable debe estar todo compreso dentro de un .rar/.zip con el nombre de:
Practica1_#Carnet Ejemplo: Practica1_201122678.rar
Debe ser enviado al correo del curso: ipc1.2015.b@gmail.com con el asunto
[IPC1]Practica1_#Carnet Ejemplo: [IPC1]Practica1_201122678 y con el archivo adjunto
mencionado anteriormente

Fecha de Entrega: jueves 25 de febrero del 2016 limite 11:59 P.M.


Observaciones:
Aplicaciones sin los .java no tienen derecho a calificacin.
El diagrama UML deben ser impresos y engrapado a la hoja de calificacin.
No habr Prorroga.
Copias tendrn nota de 0 y se reportara a la escuela para que levante la referente sancin.
Se tendr ponderacin extra por la realizacin de por lo menos 2 de los reportes en la
herramienta grapvhiz (http://www.rdebug.com/2010/05/usar-graphviz-desde-java.html)

Potrebbero piacerti anche