Practica1_IPC1_2016
-
Upload
alejandro-cortez -
Category
Documents
-
view
212 -
download
0
Transcript of Practica1_IPC1_2016
-
7/24/2019 Practica1_IPC1_2016
1/3
Universidad de San Carlos de GuatemalaFacultad de IngenieraEscuela de Ciencias y SistemasIntroduccin a la Programacin y Computacin 1Seccin B, Primer semestre 2016Ing. William Escobar
Auxiliar: Felipe LpezAuxiliar: Lester Vsquez
Practica 1: BPM
Objetivo general
Que el estudiante aplique los conceptos bsicos de programacin orientada a objetosutilizando Diagramas de clase UML para el modelado del problema y estructurasalgortmicas.
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 formarparte 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 lasactividades 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
-
7/24/2019 Practica1_IPC1_2016
2/3
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 debsqueda:
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 losprocesos 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 laactividad
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 usuariosparticipantes (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 definidopreviamente, ejemplo (ilustracin es solo grafica ya que ser realizado desde consolaaunque existen puntos extras por implementarlo en formato de imagen con laherramienta graphviz).
InicioActividad Actividad Actividad Actividad
FinA B C D
-
7/24/2019 Practica1_IPC1_2016
3/3
2. 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.
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:[email protected] el asunto[IPC1]Practica1_#Carnet Ejemplo: [IPC1]Practica1_201122678 y con el archivo adjuntomencionado 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 laherramienta grapvhiz (http://www.rdebug.com/2010/05/usar-graphviz-desde-java.html)
mailto:[email protected]:[email protected]:[email protected]:[email protected]