Practica1_IPC1_2016

download Practica1_IPC1_2016

of 3

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]