Sistema de Clculo del Pago de nmina Caso de estudio: Refacciones neumticas (Empleando la
metodologa RUP)
INTEGRANTES:
Hernndez Snchez Salvador Santiago Corral Luis Daniel Ordoez Lozada Ivn Matas
JULIO-DICIEMBRE 2011
8 de noviembre de 2011
ndice de Contenido
1 Fase de Inicio ................................................................................................... 2 1.1 Modelo de dominio .................................................................................... 2 Diagrama de clases ............................................................................. 2 Diccionario de clases ........................................................................... 3
Lista de caractersticas ............................................................................. 5 Introduccin ......................................................................................... 5 Propsito ....................................................................................... 5 mbito del Sistema ....................................................................... 5 Definiciones, acrnimos y abreviaturas ......................................... 6
1.2.1
1.2.1.4.1 Abreviaturas ............................................................................. 6 1.2.1.5 1.2.1.6 1.2.2 Referencias ................................................................................... 6 Visin General del Documento...................................................... 7
Descripcin General ............................................................................ 7 Perspectiva del Producto .............................................................. 7 Funciones del Producto ................................................................ 7 Caractersticas de los Usuarios ..................................................... 8 Restricciones................................................................................. 8 Suposiciones y dependencias ....................................................... 9
1.2.3.1
1.2.3.1.1 Interfaces de usuario ............................................................... 9 1.2.3.1.2 Interfaces de Hardware .......................................................... 10 1.2.3.1.3 Interfaces de Software ........................................................... 10 1.2.3.1.4 Interfaces de Comunicacin .................................................. 10 1.3 Modelo del dominio ................................................................................. 11 ii
8 de noviembre de 2011 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 Actores de caso de uso del negocio. ................................................. 11 Casos de uso del negocio. ................................................................ 11 Diagrama de casos de uso del negocio ............................................. 12 Actores del caso de uso del sistema ................................................. 13 Casos de uso del sistema .................................................................. 13 Diagrama de casos de uso del sistema. ............................................ 17 Detalle de los casos de uso ........................................................ 18
1.3.6.1 2
Fase de Elaboracin. ..................................................................................... 30 2.1 Paquete de anlisis. ................................................................................ 30 Identificacin de los paquetes de anlisis. ......................................... 30 Identificacin de los paquetes de servicio. ........................................ 31
Clases del anlisis .................................................................................. 33 Anlisis de clase de uso. ................................................................... 33 Clases de anlisis .............................................................................. 33 Anlisis de clase para el paquete Administracin de sistema. .... 33 Anlisis de clase para el paquete Administracin de nomina...... 37 Clases de anlisis para el paquete reportes y ayuda. ................. 39 Interaccin de objetos de anlisis. .............................................. 42
2.2.1 2.2.2
2.2.3.1 3
Fase de construccin ..................................................................................... 46 3.1 Diseo en el proceso unificado de desarrollo de software. ..................... 46 Diseo de la arquitectura. .................................................................. 46 Identificacin de los nodos y configuraciones de red. ........................ 47 Identificacin de los subsistemas de aplicacin................................. 48 Identificacin de las clases de diseo relevantes para la arquitectura. 49 Identificacin de clases activas.......................................................... 50
3.2.1 3.3
8 de noviembre de 2011 3.4 Diseo de clases ..................................................................................... 69 Definicin de las clases de diseo de SCPN ..................................... 69 Diseo de pantallas ........................................................................... 70
3.4.1 3.4.2 4
Fase de implementacin y pruebas ............................................................... 76 4.1 Componentes de la implementacin de pruebas.Error! definido. 4.2 4.3 Marcador no
ndice de Figuras
Figura 1 Diagrama de clases UML .......................................................................... 2 Figura 2 Diagrama de casos de uso de negocio ................................................... 13 Figura 3 Diagrama de casos de uso de sistema SCPN ........................................ 17 Figura 4 Paquetes de anlisis ............................................................................... 30 Figura 5 Descripcin de lo paquetes ..................................................................... 31 Figura 6 Descripcin de los paquetes de anlisis ................................................. 32 Figura 7 Clase de anlisis Administrar usuario ..................................................... 33 Figura 8 Clase de anlisis Administrar empleado ................................................. 34 Figura 9 Clase de anlisis para administrar puesto ............................................... 35 Figura 10 Clase de anlisis para administrar peza ............................................... 36 Figura 11 Clase de anlisis para administrar produccin ...................................... 37 Figura 12 Clase de anlisis para administrar pago ............................................... 38 Figura 13 Clase de anlisis para ayuda ................................................................ 39 Figura 14 Clase de anlisis para generar reportes................................................ 39 Figura 15 Clase de anlisis para administrar reportes ......................................... 40 Figura 16 Anlisis de paquetes ............................................................................. 44 Figura 17 Diseo de la arquitectura ...................................................................... 46 Figura 18 Diagrama que representa las clase de diseo relevantes ..................... 49 Figura 19 Diagrama que representa la identificacin de clase activas .................. 50 Figura 20 Diagrama Subsistema gestin de usuario ............................................. 51 Figura 21 Diagrama Subsistema gestin de empleado ......................................... 51 Figura 22 Diagrama Subsistema gestin de pieza ................................................ 52 Figura 23 Diagrama Subsistema gestin de puesto .............................................. 52 Figura 24 Diagrama Subsistema gestin de produccin ....................................... 52 iv
8 de noviembre de 2011 Figura 25 Diagrama Subsistema gestin de pago ................................................. 52 Figura 26 Diagrama Subsistema de reportes y ayuda .......................................... 53 Figura 27 Diagrama Subsistema reporte de empleados ....................................... 53 Figura 28 Diagrama Subsistema repote de pieza ................................................. 53 Figura 29 Diagrama Subsistema reporte de puesto .............................................. 53 Figura 30 Diagrama Subsistema reporte de pago ................................................. 54 Figura 31 Diagrama Subsistema reporte de prstamo. ......................................... 54 Figura 32 Diagrama Subsistema ayuda ................................................................ 54 Figura 33 Diagrama de secuencia para el caso de uso identificar-usuario ........... 55 Figura 34 Diagrama de secuencia para el caso de uso ingresar-usuario .............. 55 Figura 35 Diagrama de secuencia para el caso de uso modificar-usuario ............ 56 Figura 36 Diagrama de secuencia para el caso de uso eliminar-usuario .............. 57 Figura 37 Diagrama de secuencia para el caso de uso ingresar-empleado .......... 58 Figura 38 Diagrama de secuencia para el caso de uso modificar-empleado ........ 59 Figura 39 Diagrama de secuencia para el caso de uso eliminar-empleado .......... 60 Figura 40 Diagrama de secuencia para el caso de uso ingresar-pieza ................. 61 Figura 41 Diagrama de secuencia para el caso de uso modificar-pieza ............... 62 Figura 42 Diagrama de secuencia para el caso de uso eliminar-pieza ................. 63 Figura 43 Diagrama de secuencia para el caso de uso ingresar-puesto ............... 63 Figura 44 Diagrama de secuencia para el caso de uso modificar-puesto ............. 64 Figura 45 Diagrama de secuencia para el caso de uso eliminar-puesto ............... 65 Figura 46 Diagrama de secuencia para el caso de uso ingresar-produccin ........ 65 Figura 47 Diagrama de secuencia para el caso de uso modificar-produccin ...... 66 Figura 48 Diagrama de secuencia para el caso de uso calcular-pago .................. 67 Figura 49 Diagrama de secuencia para el caso de uso imprimir-pago.................. 67 Figura 50 Diagrama de secuencia para el caso de uso Generar reporte (empleado, usuario, pieza ...) ................................................................................................... 68 Figura 51 Diagrama de secuencia para el caso de uso Imprimir Reporte ............. 68 Figura 52 Diagrama de secuencia para el caso de uso mostrar Ayuda ................ 68 Figura 53 Diagrama de clases de diseo de SCPN .............................................. 69 Figura 54 Diseo de interface de ingreso al sistema ............................................. 70 Figura 55 Interface de ingreso a SCPN................................................................. 70 Figura 56 Interface de configuracion sistema ........................................................ 71 Figura 57 Interface de administrar pieza ............................................................... 71 Figura 58 Interface de administrar empleado ........................................................ 72 Figura 59 Interface de administrar puesto ............................................................. 72 Figura 60 Interface de administrar produccin ...................................................... 73 Figura 61 Interface de administrar pago ................................................................ 74 Figura 62 Interface de Administracin de reportes ................................................ 74
8 de noviembre de 2011
ndice de Tablas
Tabla 1 Diccionario de clases de clase Pago .......................................................... 3 Tabla 2 Diccionario de clases de clase Empleado .................................................. 3 Tabla 3 Diccionario de clases de clase Pieza ......................................................... 3 Tabla 4 Diccionario de clases de clase Produccin ................................................ 4 Tabla 5 Diccionario de clases de clase Puesto ....................................................... 4 Tabla 6 Diccionario de clases de clase Prestamo ................................................... 4 Tabla 7 Definiciones del documento ....................................................................... 6 Tabla 8 Acrnimos del documento .......................................................................... 6 Tabla 9 Abreviaturas del documento ....................................................................... 6 Tabla 10 Funciones del producto (SCPN) ............................................................... 7 Tabla 11 caractersticas de los usuarios ................................................................ 8 Tabla 12 Descripcin de caso de uso definir presupuesto .................................... 11 Tabla 13 Descripcin de caso de uso planificar produccin .................................. 11 Tabla 14 Descripcin de caso de uso recolectar datos ......................................... 12 Tabla 15 Descripcin de caso de uso generar reportes ....................................... 12 Tabla 16 Descripcin de caso de uso consultar datos .......................................... 12 Tabla 17 Caso de uso configurar sistema ............................................................. 14 Tabla 18 Caso de uso Administrar usuario............................................................ 15 Tabla 19 Caso de uso Administrar prstamo ........................................................ 15 Tabla 20 Caso de uso Administrar catalogo de piezas ......................................... 15 Tabla 21 Caso de uso produccin ......................................................................... 15 Tabla 22 Caso de uso Administrar empleado........................................................ 16 Tabla 23 Caso de uso Administrar Puesto ............................................................ 16 Tabla 24 Caso de uso visualizar informacin ........................................................ 16 Tabla 25 Caso de uso ayuda................................................................................. 16 Tabla 26 Detalle del caso de uso configurar sistema ............................................ 18 Tabla 27 Detalle del caso de uso admiistrar usuario ............................................. 19 Tabla 28 Detalle del caso de uso identificar ususario ........................................... 20 Tabla 29 Detalle del caso de uso ingresar usuario ................................................ 21 Tabla 30 Detalle del caso de uso modificar usuario .............................................. 22 Tabla 31 Detalle del caso de uso eliminar usuario ................................................ 23 Tabla 32 Detalle del caso de uso ingresar empleado ............................................ 24 Tabla 33 Detalle del caso de uso modificar empleado .......................................... 25 Tabla 34 Detalle del caso de uso eliminar empleado ............................................ 26 Tabla 35 Detalle del caso de uso ingresar pieza ................................................... 27 vi
8 de noviembre de 2011 Tabla 36 Detalle del caso de uso modificar pieza ................................................ 28 Tabla 37 Descripcin de la clase IU ingreso de sistema ....................................... 33 Tabla 38 Descripcin de la clase IU administrar usuario ....................................... 33 Tabla 39 Descripcin de la clase gestor usuario ................................................... 33 Tabla 40 Descripcin de la clase usuario ............................................................. 34 Tabla 41 Descripcin de la clase tipo usuario ....................................................... 34 Tabla 42 Descripcin de la clase IU administrar empleado ................................... 34 Tabla 43 Descripcin de la clase gestor empleado ............................................... 34 Tabla 44 Descripcin de la clase empleado .......................................................... 34 Tabla 45 Descripcin de la clase puesto ............................................................... 35 Tabla 46 Descripcin de la clase Prstamo .......................................................... 35 Tabla 47 Descripcin de la clase IU Administracin puesto .................................. 35 Tabla 48 Descripcin de la clase gestor de puesto .............................................. 35 Tabla 49 Descripcin de la clase puesto ............................................................... 35 Tabla 50 Descripcin de la clase IU Administrar pieza ......................................... 36 Tabla 51 Descripcin de la clase gestor pieza ...................................................... 36 Tabla 52 Descripcin de la clase pieza ................................................................. 36 Tabla 53 Descripcin de la clase administrar produccin ..................................... 37 Tabla 54 Descripcin de la clase gestor de produccin ........................................ 37 Tabla 55 Descripcin de la clase produccin ........................................................ 37 Tabla 56 Descripcin de la clase pieza ................................................................. 37 Tabla 57 Descripcin de la clase administrar pago ............................................... 38 Tabla 58 Descripcin de la clase gestor pago ....................................................... 38 Tabla 59 Descripcin de la clase pago .................................................................. 38 Tabla 60 Descripcin de la clase puesto ............................................................... 38 Tabla 61 Descripcin de la clase prstamo ........................................................... 38 Tabla 62 Descripcin de la clase administrar ayuda ............................................. 39 Tabla 63 Descripcin de la clase IU Generar reporte ............................................ 39 Tabla 64 Descripcin de la clase gestor impresora ............................................... 39 Tabla 65 Descripcin de la clase IU Impresora ..................................................... 39 Tabla 66 Descripcin de la clase IU Reporte Usuario ........................................... 40 Tabla 67 Descripcin de la clase Reporte Empleado ............................................ 40 Tabla 68 Descripcin de la clase IU reporte pieza ................................................ 41 Tabla 69 Descripcin de la clase IU reporte prstamo .......................................... 41 Tabla 70 puesto Descripcin de la clase IU Reporte puesto ................................. 41 Tabla 71 Descripcin de la clase IU Reporte pago ............................................... 41 Tabla 72 Descripcin de la clase gestor reportes.................................................. 41 Tabla 73 Clase de anlisis de paquete Administrar sistema de la clase I Ingreso al sistema .................................................................................................................. 42
vii
8 de noviembre de 2011 Tabla 74 Clase de anlisis de paquete Administrar sistema de la clase IU administrar usuario ................................................................................................ 42 Tabla 75 Clase de anlisis de paquete Administrar sistema de la clase IU Pago . 42 Tabla 76 Clase de anlisis de paquete Administrar sistema de la clase IU Empleado .............................................................................................................. 43 Tabla 77 Clase de anlisis de paquete Administrar sistema de la clase IU pieza . 43 Tabla 78 Clase de anlisis de paquete Administrar sistema de la clase IU Produccin ............................................................................................................ 43 Tabla 79 Clase de anlisis de paquete Administrar sistema de la clase IU Puesto .............................................................................................................................. 43 Tabla 80 Clase de anlisis de paquete Administrar sistema de la clase IU Prestamo ............................................................................................................... 44 Tabla 81 Prueba de unidad de la clase usuario .................................................... 77 Tabla 82 Prueba de unidad de la clase Puesto ..................................................... 78 Tabla 83 Prueba de unidad de la clase Produccin .............................................. 79 Tabla 84 Prueba de unidad de la clase Piezas ..................................................... 80 Tabla 85 Prueba de unidad de la clase Pago ........................................................ 81 Tabla 86 Prueba de integracin sobre el diagrama de secuencia de Identificar Usuario .................................................................................................................. 82 Tabla 87 Prueba de integracin sobre el diagrama de secuencia de Ingresar Usuario .................................................................................................................. 82 Tabla 88 Prueba de integracin sobre el diagrama de secuencia de Ingresar Usuario .................................................................................................................. 83 Tabla 89 Prueba de integracin sobre el diagrama de secuencia de Eliminar Usuario .................................................................................................................. 83 Tabla 90 Prueba de integracin sobre el diagrama de secuencia de Ingresar Nombre de la Pieza ............................................................................................... 84 Tabla 91 Prueba de integracin sobre el diagrama de secuencia de modificar Pieza ..................................................................................................................... 84 Tabla 92 Prueba de integracin sobre el diagrama de secuencia de Eliminar Nombre de la Pieza ............................................................................................... 85 Tabla 93 Prueba de integracin sobre el diagrama de secuencia de Calcular Pago .............................................................................................................................. 85
viii
8 de noviembre de 2011
-1-
8 de noviembre de 2011
1 Fase de Inicio
1.1 Modelo de dominio
1.1.1 Diagrama de clases
-2-
Clase Pago
Descripcin Clase principal har el clculo de nmina as como tambin tendr el mecanismo de checar la fecha correcta, sueldo, descuentos, ingresos, etc. El cual permitida crear nuevos pagos Descripcin Sustantivo que identificara la nmina de cada empleado de manera nica Es necesario para hacer las transacciones de cada empleado clculo de piezas y precios dentro de este Hora extra de cada trabajador Descuento del seguro Descuento del prstamo que se ha pedido Fecha inicial de apertura de semana Fecha final de corte de semana
Descripcin Esta clase te permitir aadir, modificar, consultar y eliminar empleados Empleado fara futuras operaciones Atributos Descripcin ID_empleado Identificara de nica forma al empleado A_paterno Almacena el apellido paterno A_materno Almacena el apellido materno Nombre Almacena el nombre del empleado Edad Muestra la edad del trabajador Direccion Direccin del trabajador
Tabla 2 Diccionario de clases de clase Empleado
Clase
Descripcin Mostrar todos los nombres de las piezas con sus respectivos precios Descripcin Identifica el catalogo Muestra el nombre de la pieza Muestra el precio que se le va a pagar al empleado por la pieza realizada
-3-
8 de noviembre de 2011
Descripcin sta clase se comunicara con el empleado y pasrsela a nomina lo cual Produccin pasara la cantidad de piezas echas como tambin el tiempo en el que lo hizo Atributos Descripcin ID_produccion Identifica de manera nica el movimiento de cada trabajador ID_pieza Necesario para la comunicacin de esta clase con enlace Piezas_hechas Cantidad de piezas echas Tiempo Tiempo en hacer las piezas ID_empleado Identifica al empleado
Tabla 4 Diccionario de clases de clase Produccin
Clase
Descripcin Catlogo de puesto con sus respectivo sueldo Descripcin Identifica el puesto Puesto que desempea Sueldo por ese puesto
Descripcin Mostrar todos los nombres deducciones por cada trabajador necesario el Prestamo Id del empleado Atributos Descripcin ID_prestamo Identifica el catalogo Cantidad Cantidad actualmente que se debe Verifica el estado en que se encuentra una actualizacin de el pago de Estado prstamo
Tabla 6 Diccionario de clases de clase Prestamo
Clase
-4-
8 de noviembre de 2011
Este documento contiene los requerimientos de la empresa para el sistema pago de nmina el cual facilitara en hacer el clculo de dicha nmina. Otra de las cosas que tendr ser la descripcin general y como est conformada la empresa, la cual es representada en el diagrama, as como tambin, los diferentes diagramas que permitan ver el sistema trabajando sin verlo fsicamente.
1.2.1.1 Propsito
El propsito del Sistema de Pago de Nmina (SCPN) es realizar los clculos de manera sistematizada con el fin de hacerlo de manera ms rpida y ahorrar tiempo. Dicha sistematizacin contiene las especificaciones de la empresa para calcular el pago de nmina, como es el clculo de las horas extras, el clculo de destajos, sueldo base as como tambin las deducciones como seguro social, impuestos etc.
1.2.1.2 mbito del Sistema Este sistema est determinado para ser utilizado en la empresa PERFOMIN, el cual har el clculo de pago de nmina a los empleados de dicha empresa por la produccin de refacciones neumticas, por lo cual es necesario sistematizar dicho proceso.
-5-
Diagrama de secuencias
Tabla 7 Definiciones del documento
1.2.1.4 Acrnimos
TERMINO SCPN IMSS
Tabla 8 Acrnimos del documento
DESCRIPCIN Significa Sistema de Clculo de Pago de Nmina. Instituto Mexicano del Seguro Social
1.2.1.4.1 Abreviaturas
TERMINO ISN
Tabla 9 Abreviaturas del documento
1.2.1.5 Referencias Escuela Politcnica Nacional Tesis- Desarrollo de un sistema para el control productivo de empresas embotelladoras de bebidas no alcohlicas. Aplicacin de un caso de estudio. (Proyecto de tesis)
-6-
Este documento consta de tres secciones. La seccin 1 muestra la introduccin y proporciona una visin general acerca de la Especificacin de Requerimientos. En la seccin 2 se proporciona una descripcin general del sistema, con el fin de conocer las principales funciones que debe efectuar, los datos asociados y los factores, restricciones, supuestos y dependencia que afecta al desarrollo, sin entrar en excesivos detalles. En la seccin 3 se define detalladamente los requisitos que debe tener nuestro sistema al momento del desarrollo y la implementacin.
El SPN es un sistema que realiza los clculos para el pago de nmina, el mismo puede ser implementado en cualquier empresa creadora de productos que efectu los pagos al empleado por piezas hechas, ya que es un sistema parametrizable. 1.2.2.2 Funciones del Producto
No. Requisito 1 2 3
4 5 6
Descripcin El usuario con el perfil adecuado podr ingresar la Ingreso de informacin informacin referente a la empresa en el cual se instale el empresarial sistema Ingreso de informacin El usuario con el perfil adecuado podr ingresar la de produccin informacin de la produccin correspondiente El usuario con el perfil adecuado podr ingresar los Ingreso de informacin departamentos a los que pertenecen los usuarios del de piezas sistema Presentacin de El usuario con el perfil adecuado podr visualizar lo que informacin del se le va a pagar a todos los empleados de la empresa empleado Impresin de reportes El usuario podr hacer uso de los reportes de impresin. El SCPN ser capaz de desplegar el despliegue del Presentar reporte clculo de nmina de acuerdo al nmero de empleado que se desee buscar
-7-
No. Usuario Descripcin 1 Administrador del Usuario encargado como de configurar el sistema sistema 2 Operador o Usuario Usuario encargado de utilizar el sistema para el ingreso de datos de SCPN.
Tabla 11 caractersticas de los usuarios
1.2.2.4 Restricciones
o El sistema funcionar en una arquitectura local. o El sistema se encargar del clculo de nmina de todos los empleados de la empresa elaboradora de refacciones neumticas, solo un usuario podr ver lo que se le va a pagar a cada empleado, el gerente solo va a ver el total del monto que se va a pagar a sus empleados. o El sistema solo considerara el puesto o cargo del empleado, de ah depende la nmina. o El sistema podr instalarse en cualquier sistema operativo, sin embargo se instalara en un sistema operativo Windows. o No se podr ingresar al sistema, al menos que sea el usuario correcto, y este usuario primero debe de ser creado. o No se podrn repetir los logins de los usuarios del sistema. o El sistema manejara la informacin de una base de datos, as que el sistema depende que la informacin sea correcta. o El sistema guardar la informacin que ya se haya utilizado para hacer el pago de nmina en un historial.
-8-
Suposiciones o Que tenga conocimiento de la informacin que se vaya a manejar. o Se asume que la empresa cuente con todos los datos necesarios para alimentar los parmetros. o Que el sistema ser utilizado cada 7 das (cada semana). Dependencias o El sistema deber estar alimentado por una base de datos es decir que deber contener piezas y empleados. o El ordenador deber contar con mquina virtual para la interpretacin del programa en java. 1.2.3 Especificacin de Requerimientos 1.2.3.1 Requerimientos de Interfaces Externas 1.2.3.1.1 Interfaces de usuario
El manejo de las interfaces se realizar por medio del mouse y del teclado. El idioma de las interfaces ser en espaol. Para el manejo de errores se emplearan cuadros de dialogo. Los mensajes de confirmacin sern impresos en las interfaces de usuario. Las ventanas podrn moverse pero no podrn cambiar de tamao.
-9-
8 de noviembre de 2011 1.2.3.1.2 Interfaces de Hardware Para que el sistema tenga un correcto funcionamiento se necesitar como mnimo que se disponga del siguiente hardware: Usuario Intel CoreTM i3 (mnimo) Windows 7 Professional Original, 32-bit, Espaol (recomendado) RAM 1GB (mnimo) Acelerador Intel HD de medios grficos
Para garantizar el buen funcionamiento del sistema es necesario que cuente con el siguiente software: Deber tener la maquina virtual de java JRE versin 7 en adelante, lo cual tiene soporte para la visualizacin de dicho programa. 1.2.3.1.4 Interfaces de Comunicacin
Este sistema no es necesaria la comunicacin a menos que se quiera compartir la informacin, en dado caso la implementacin ser por va Ethernet o usando Protocolo TCP/IP.
-10-
8 de noviembre de 2011
Definir presupuesto
Caso de Uso Definir Presupuesto Descripcin Fondos necesarios para realizar la produccin, establece el presupuesto para hacer el proceso.
Planificar Produccin
Caso de Uso Descripcin Define cada uno de los pasos que se requieren para planificar la produccin (como adquirir materia prima, mantenimiento de las herramientas de produccin).
Planificar Produccin
-11-
Generar Reportes
Caso de Uso Generar Reportes Descripcin Se visualizara los datos que se obtuvieron en la recopilacin a travs de reportes que mostrarn los resultados del proceso de produccin.
Consultar Datos
Caso de Uso Consultar Datos Descripcin El gerente de produccin podr consultar los datos.
1.3.3 Diagrama de casos de uso del negocio En la siguiente figura muestra el diagrama de casos de uso del negocio de la empresa PERFO-MIN, este diagrama describe las principales acciones que determinan los actores que intervienen en esta empresa.
-12-
8 de noviembre de 2011
1.3.4 Actores del caso de uso del sistema Administrador: Usuario que se encargara de gestionar a los usuarios. As como, la configuracin del sistema. Usuario del sistema: Usuario encargado de alimentar con datos el sistema una vez logeado. Este usuario podr visualizar los datos as como tambin el uso del sistema, podr visualizar los datos introducidos por el sistema. 1.3.5 Casos de uso del sistema
Configurar el sistema
Caso de uso Configurar el sistema Administrar usuario Administrar prstamo Administrar pieza Descripcin En esta opcin realiza las operaciones como administrar usuarios, administrar prstamos, catlogos y empleados. Realiza operaciones con los usuarios es decir: dar de alta, baja, modificar y eliminar Permite realizar operaciones con los prestamos como: crear, verificar, eliminar Permite realizar operaciones de
-13-
8 de noviembre de 2011
actualizacin de piezas como crear, modificar, eliminar y consultar. Permite realizar operaciones con los empleados como crear, modificar, eliminar y consultar. Permite realizar operaciones como crear produccin, modificar produccin, eliminar y consultar. Permite realizar operaciones como la asignacin de sueldos por el puesto establecido.
Administrar empleado
Administrar produccin
Administrar puesto
Tabla 17 Caso de uso configurar sistema
-14-
Descripcin En esta opcin realiza las operaciones como identificar, modificar, eliminar y consultar usuarios. Identifica al usuario que desee ingresar al sistema. Permite la modificacin de los usuarios. Permite eliminar usuarios del sistema. Permite la insercin de un usuario.
Administrar Prstamo.
Caso de uso Administrar prstamo Consultar prstamo Modificar prstamo
Tabla 19 Caso de uso Administrar prstamo
Descripcin En esta opcin realiza las operaciones como consultar modificar y eliminar prstamos. Permite consultar los prestamos que tienen los empleados Permite la modificacin de los prstamos.
Administrar Produccin.
Caso de uso Administrar produccin Consultar produccin Modificar produccin Verificar produccin
Tabla 21 Caso de uso produccin
Descripcin En esta opcin realiza las operaciones como consultar modificar y eliminar prstamos. Permite consultar los prestamos que tienen los empleados Permite la modificacin de los prstamos. Permite verificar el estado del prstamo.
-15-
Descripcin En esta opcin realiza las operaciones como insertar, consultar modificar y eliminar prstamos. Permite la modificacin de un empleado. Permite la eliminacin de un empleado Permite aadir un empleado
Administrar puesto
Caso de uso Administrar puesto Consultar puesto Modificar puesto Eliminar puesto Insertar puesto
Tabla 23 Caso de uso Administrar Puesto
Descripcin En esta opcin realiza las operaciones como insertar, consultar modificar y eliminar puestos con respectivos salarios. Permite consultar el puesto. Permite la modificacin de un puesto con su respectivo salario. Permite la eliminacin de un puesto Permite aadir un nuevo puesto
Visualizar informacin.
Caso de uso Visualizar nomina. Presentar reporte. Imprimir informacin.
Tabla 24 Caso de uso visualizar informacin
Descripcin Permite visualizar la nomina con las cantidades a pagar. Permite general los diferentes reportes que le sistema pueda generar. Permite imprimir el reporte generado.
Ayuda.
Caso de uso Mostrar ayuda
Tabla 25 Caso de uso ayuda
-16-
-17-
Configurar sistema
Caso de uso Precondicin: Configurar sistema El usuario deber haber ingresado con el perfil de Administrador.
Flujo de sucesos: Camino Bsico: 1.El usuario selecciona una opcin a realizar 2. Se termina la instancia del caso de uso. Camino alternativo: 2.1 El usuario puede elegir administrar usuario. 2.2 El usuario puede elegir administrar empleado. 2.3 El usuario puede elegir administrar pieza. 2.4 El usuario puede elegir administrar puesto. Diagrama de estados:
Postcondicin: El usuario deber haber elegido una instancia citada del camino alternativo.
Tabla 26 Detalle del caso de uso configurar sistema
-18-
Postcondicin: El usuario deber haber elegido una instancia citada del camino alternativo.
Tabla 27 Detalle del caso de uso admiistrar usuario
-19-
-20-
-21-
-22-
-23-
8 de noviembre de 2011
Ingresar empleado.
Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita una peticin para llenado de un empleado al sistema. 2. Se llenan los campos del nuevo empleado 3. los datos se guardan. 4. finaliza la instancia. Camino alternativo: 2.1Se cancela el llenado de los campos par el nuevo empleado. 3.1 Se presenta un mensaje de error al no poderse guardar. Diagrama de estados: Ingresar usuario Deber entrar como administrador y en la BD no deber existir en la nueva base.
-24-
-25-
-26-
-27-
-28-
8 de noviembre de 2011
-29-
8 de noviembre de 2011
2 Fase de Elaboracin.
2.1 Paquete de anlisis.
2.1.1 Identificacin de los paquetes de anlisis.
Se tomaron dos criterios para realizar las asignaciones de unos determinados caso de uso a los paquetes identificados, estos fueron: Agrupar los casos de uso que den soporte a un determinado actor del sistema. Agrupar los casos de uso que estn relacionados mediante relaciones de extensin. De esta manera, se escogi a los siguientes casos de uso para la asignacin de paquetes. Configurar sistema. Informacin de nomina. Reportes de Informacin de nomina. Ayuda.
-30-
Estos paquetes ofrecen un servicio que es opcional dentro de los paquetes de anlisis de sistema. Para identificar los paquetes de servicio se ha tratado de ofrecer un servicio para cada caso de uso utilizado en la identificacin de paquetes de anlisis. Los paquetes de servicio definidos son:
-31-
8 de noviembre de 2011
-32-
8 de noviembre de 2011
2.2.2.1 Anlisis de clase para el paquete Administracin de sistema. Configuracin del sistema. Administrar usuario.
IU Administrar usuario.
Figura 7 Clase de anlisis Administrar usuario
IU Ingreso de sistema Interface Clase de ingreso al sistema IU Administracin de usuario Interface A travs de esta clase el administrador puede modificar, eliminar y consultar. Gestor usuario control Determina las acciones sobre los usuarios como ingreso, modificacin y eliminacin.
-33-
8 de noviembre de 2011
Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin: Usuario Entidad Representa a los usuarios registrados en el sistema. Tipo de Usuario Entidad Representa a los usuarios registrados en el sistema.
Administrar empleado.
Puesto
IU Administrar empleado.
Gestor de empleado
Empleado Prstamo
IU Administrar Empleado Interface Clase de ingreso al sistema Gestor de empleado control Determina las acciones sobre los usuarios como ingreso, modificacin y eliminacin. Empleado Entidad Representa a los empleados registrados en el sistema.
-34-
8 de noviembre de 2011
Puesto Entidad Representa a los puestos registrados en el sistema. Prstamo Entidad Representa los prstamos registrados en el sistema.
Administrar Puesto.
IU Administrar Puesto.
Gestor de Puesto
Puesto
IU Administrar Puesto Interface Clase de ingreso al sistema Gestor de puesto control Determina las acciones sobre los puestos modificacin y eliminacin. Puesto Entidad Representa los puestos registrados en el sistema.
como
ingreso,
-35-
IU Administrar Pieza.
Gestor de Pieza
Pieza
Gestor de pieza control Determina las acciones sobre las piezas como ingreso, modificacin y eliminacin.
-36-
8 de noviembre de 2011 2.2.2.2 Anlisis de clase para el paquete Administracin de nomina. Administrar produccin. Administrar Produccin.
IU Administrar Produccin.
Gestor de produccin
Produccin
Pieza
IU Administrar Produccin Interface Clase de ingreso al sistema Gestor de produccin Control Determina las acciones sobre los usuarios como ingreso, modificacin y eliminacin. Produccin Entidad Representa a los empleados registrados en el sistema. Pieza Entidad
-37-
Produccin
IU Administrar Pago.
Gestor de pago
Prstamo Pago
Puesto
IU Administrar Pago Interface Clase de ingreso al sistema Gestor de pago Control Determina las acciones sobre los usuarios como modificacin y eliminacin. Pago Entidad Representa a los empleados registrados en el sistema. Puesto Entidad Representa a los puestos registrados en el sistema. Prstamo Entidad Representa los prstamos registrados en el sistema.
ingreso,
-38-
8 de noviembre de 2011 2.2.2.3 Clases de anlisis para el paquete reportes y ayuda. Ayuda
IU Ayuda.
Figura 13 Clase de anlisis para ayuda
IU Administrar Pieza Interface Esta clase se usa para mostrar la ayuda del sistema al usuario.
Generar Reportes.
IU Generar reporte Interface Esta clase se usa para mostrar los reportes del sistema al usuario. Gestor de impresora control Esta clase se usa para mostrar los diferentes reportes y diferentes formas de impresin del sistema al usuario. IU Impresora Interface Esta clase se usa para mostrar preferencias de impresin del sistema al usuario.
-39-
Reporte de usuarios
Usuario
Reporte de empleados
Empleado
Reporte de piezas
Puesto
Pago
IU Reporte de usuario Interface Permite que al usuario pueda acceder a la informacin de los usuarios. IU Reporte de empleado Control Permite que al usuario pueda acceder a la informacin de los empleados.
-40-
8 de noviembre de 2011
Clase Estereotipo: Descripcin: IU Reporte de pieza Interface Permite que al usuario pueda acceder a la informacin de las piezas existentes en el sistema IU Reporte de Prstamo Interface Permite que al usuario pueda acceder a la informacin de prestamos de los empleados IU Reporte de Puesto Interface Permite que al usuario pueda acceder a la informacin de puestos de los empleados IU Reporte de pago Interface Permite que al usuario pueda acceder a la informacin de pago de los empleados Gestor de reportes control Esta clase permite coordinar los diferentes reportes del sistema.
-41-
Para ver detalladamente los diagramas de secuencia vea los diagramas interaccin de objetos de diseo ya que mas adelante se explica como los objetos de anlisis pasan a ser objetos de diseo. (Ver pagina 58) 2.2.3 Clases de anlisis Clases de anlisis para el paquete Administrar sistema. Paquete de servicio configurar sistema. Gestionar usuario
Clase IU Ingreso al sistema
Tipo: Interface Responsabilidades: Permite identificar al usuario Nombre Atributos: usuario clave Texto Texto IU Administrar usuario Tipo
Clase Tipo:
Control Permite realizar operaciones como ingreso, modificacin y Responsabilidades: eliminacin. Nombre Tipo nombre Texto apellido Texto Atributos: usuario Texto clave Texto tipo de usuario Texto
Tabla 74 Clase de anlisis de paquete Administrar sistema de la clase IU administrar usuario
Clase IU Pago Tipo: Interfaz Responsabilidades: Permite realizar la operacin de impresin del pago al empleado. Nombre ID_pago ID_produccion Destajo H_extra IMSS Id_prestamo F_inicial F_final Tipo int int double int texto int date date
Atributos:
-42-
8 de noviembre de 2011
Clase IU Empleado Tipo: Interfaz Responsabilidades: Permite realizar la operacin de ingreso al empleado. Nombre ID_empleado A_paterno A_materno Nombre Edad Direccion Tipo int string string string int string
Atributos:
Clase Tipo:
IU Pieza
Interfaz Mostrar todos los nombres de las piezas con sus respectivos Responsabilidades: precios Nombre Tipo ID_catalogo int Atributos: Pieza string Precio double
Tabla 77 Clase de anlisis de paquete Administrar sistema de la clase IU pieza
Clase Tipo:
IU Produccin
Interfaz Mostrar todos los nombres de las piezas con sus respectivos Responsabilidades: precios Nombre Tipo ID_produccion int ID_pieza int Atributos: Piezas_hechas int Tiempo time ID_empleado int
Tabla 78 Clase de anlisis de paquete Administrar sistema de la clase IU Produccin
Clase
IU Puesto
Tipo: Interfaz Responsabilidades: Catlogo de puesto con sus respectivo sueldo Nombre Atributos: ID_puesto Puesto Sueldo int String double Tipo
-43-
8 de noviembre de 2011
Clase Tipo:
IU Prstamo
Prstamo Mostrar todos los nombres deducciones por cada trabajador Responsabilidades: necesario el Id del empleado. Nombre Tipo ID_prestamo int Atributos: Cantidad double Estado bool
Tabla 80 Clase de anlisis de paquete Administrar sistema de la clase IU Prestamo
El paquete de administracin de SCPN y el paquete de administracin de reportes se encuentran en la capa especfica de la aplicacin ya que proporcionan funcionalidad al sistema. Mientras que la administracin de sistema se encuentra en la capa general de la aplicacin que forma de apoyo general. El paquete de administracin de reportes y ayuda se encontrar en la capa mencionada debido a que provee informacin al sistema SCPN en si , lo cual lo mostrar de forma grafica, as como tambin se encuentra relacionado con el paquete de produccin para la generacin de los reportes.
la
-44-
8 de noviembre de 2011
-45-
8 de noviembre de 2011
3 Fase de construccin
3.1 Diseo en el proceso unificado de desarrollo de software.
3.1.1 Diseo de la arquitectura.
El sistema SCPN se encuentra estructurado en 3 capas: Capa de aplicacin. Capa de presentacin. Capa de datos. Arquitectura SCPN.
BDD
Capa de presentacin.
Capa de aplicacin.
Capa de datos.
-46-
8 de noviembre de 2011 Capa de Presentacin En esta capa se representa la capa de interfaz al usuario a travs de la cual se presentan las gestiones o men principal que puede realizar el sistema como son agregar, modificar, eliminar, buscar y visualizar.
Capa de Aplicacin Aqu se presenta como esta organizado el sistema como tambin la validacin de los datos el cual permite al sistema ver los errores que puede ocasionar y tomar medidas usando las reglas del negocio.
Capa de Datos Es la principal fuente de extraccin de los datos y alojamientos de estos del sistema SCPN; representando las diferentes tablas con sus atributos y relaciones de los datos que debern ser guardado. 3.1.2 Identificacin de los nodos y configuraciones de red.
El sistema de SCPN cuenta con una estructura de forma local, es decir que solo ser utilizado y estar alojado en un solo ordenador. Los datos tanto los de ingresos como la informacin producida por el sistema ser alojado en la base de datos de donde se encuentre instalado el ordenador. Los usuarios del sistema podrn ser de tres tipos. Administrador Usuario Operador As que el sistema es controlado bajo el tipo de usuario que se disponga para el sistema y solo aquellas personas (usuarios) que cuenten con una cuenta de usuario y clave.
-47-
-48-
8 de noviembre de 2011
Las siguientes clases nacen a partir de el modelo de anlisis lo cual estas clase lo cual son relevantes dentro del contexto de sistema representan una parte fundamental de la arquitectura del sistema.
<<trace>>
Usuario
Usuario U
<<trace>>
Empleado
Empleado U
<<trace>>
Pieza
Pieza U
<<trace>>
Puesto
Puesto U
<<trace>>
Produccin
Produccin U
<<trace>>
Prstamo
Prstamo U
<<trace>>
Usuario
Pago U
-49-
Se muestran las clases gestoras que controlan las acciones del sistema.
<<esboza>>
ccGestorUsuario
Gestor de usuario U
<<esboza>>
ccGestorEmpleado
Gestor de empleado U
<<esboza>>
ccGestorPieza
Gestor de pieza U
<<esboza>>
ccGestorPuesto
Gestor de puesto U
<<esboza>>
ccGestorProduccion
Gestor de produccin U
<<esboza>>
ccGestorReportes
Gestor de reportes U
Figura 19 Diagrama que representa la identificacin de clase activas
-50-
8 de noviembre de 2011
Una ves que las clases se han determinado las clases es necesario describir sus diferentes responsabilidades y atributos de cada uno de las clases mencionadas. Subsistema administracin de sistema Subsistema gestin de usuario
-51-
-52-
-53-
Subsistema Ayuda
-54-
8 de noviembre de 2011
-55-
8 de noviembre de 2011
-56-
8 de noviembre de 2011
-57-
8 de noviembre de 2011
-58-
8 de noviembre de 2011
-59-
8 de noviembre de 2011
-60-
8 de noviembre de 2011
-61-
8 de noviembre de 2011
-62-
8 de noviembre de 2011
-63-
8 de noviembre de 2011
-64-
8 de noviembre de 2011
-65-
8 de noviembre de 2011
-66-
8 de noviembre de 2011
-67-
8 de noviembre de 2011
Figura 50 Diagrama de secuencia para el caso de uso Generar reporte (empleado, usuario, pieza ...)
-68-
8 de noviembre de 2011
-69-
-70-
8 de noviembre de 2011
-71-
8 de noviembre de 2011
-72-
8 de noviembre de 2011
-73-
8 de noviembre de 2011
-74-
8 de noviembre de 2011
-75-
8 de noviembre de 2011
Almacenamiento de informacin
BDD
-76-
8 de noviembre de 2011
Clase Usuario
Requerimiento
Operacin Identificar Usuario Identificar Usuario Identificar Usuario Ingresar Usuario Ingresar Usuario Ingresar Usuario Modificar Usuario Modificar Usuario
Esperado Aviso de Dato Incompleto Mensaje de Error Ingreso al Sistema Aviso de Dato Incompleto Mensaje de Error Ingresar Usuario Aviso de Dato Incompleto Mensaje de Error Modificar Usuario despus de validar modificacin Aviso de Dato Incompleto Mensaje de
Resultado Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Permite el ingreso del sistema y se muestra la pantalla principal Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de ingreso de usuario y lo guarda dentro de la BDD Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin Mensaje que indica que el campo se encuentra vaco Mensaje que indica que
Identificar Usuario
Ingresar Usuario
Datos incorrectos Datos del Usuario Datos Incompletos Datos incorrectos Seleccin de la opcin de Modificar Usuario
Modificar Usuario
Modificar Usuario
Eliminar Usuario
-77-
8 de noviembre de 2011 incorrectos Seleccin de la opcin de Eliminar Usuario Usuario Error Eliminar Usuario despus de validar eliminacin en el campo existe un error Mensaje de confirmacin de eliminacin
Eliminar Usuario
Clase Puesto
Requerimiento
Operacin Identificar ID del Empleado Identificar ID del Empleado Identificar ID del Empleado Modificar Usuario Modificar Usuario
Esperado Aviso de Dato Incompleto Mensaje de Error Ingresar a la BDD del Empleado Aviso de Dato Incompleto Mensaje de Error Modifica el puesto del empleado despus de validar modificacin
Resultado Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Permite el ingreso de los datos del empleado y se muestra la pantalla principal Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error
Datos incorrectos Datos del Empleado Datos Incompletos Datos incorrectos Seleccin de la opcin de Modificar o Asignar Puesto
-78-
Operacin Identificar Datos del Empleado Identificar Datos del Empleado Identificar Datos del Empleado Ingresar Piezas Ingresar Piezas Ingresar Piezas Modificar Formulario Modificar Formulario
Esperado Aviso de Dato Incompleto Mensaje de Error Ingresar a un formulario para llenarlo Aviso de Dato Incompleto Mensaje de Error Ingresar Usuario Aviso de Dato Incompleto Mensaje de Error Modificar Formulario despus de validar modificacin Aviso de Dato Incompleto Mensaje de Error Eliminar Formulario despus de validar eliminacin
Resultado Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Permite el ingreso del formulario y se muestra la pantalla principal Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de ingreso de usuario y lo guarda dentro de la BDD Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de eliminacin
Identificar Empleado
Ingresar Piezas
Datos incorrectos Datos de las Piezas Datos Incompletos Datos incorrectos Seleccin de la opcin de Modificar Formulario Datos Incompletos Datos incorrectos Seleccin de la opcin de Eliminar Formulario
Modificar Formulario
Modificar Formulario
Eliminar Formulario
Eliminar Formulario
-79-
Operacin Ingresar Nombre de la Pza. Ingresar Nombre de la Pza. Ingresar Nombre de la Pza. Modificar Usuario Modificar Nombre de la Pza. Modificar Nombre de la Pza. Eliminar Nombre de la Pza. Eliminar Nombre de la Pza. Eliminar Nombre de la Pza.
Esperado Aviso de Dato Incompleto Mensaje de Error Ingresar Nombre de la Pza. Aviso de Dato Incompleto Mensaje de Error Modificar Nombre de la Pza. despus de validar modificacin Aviso de Dato Incompleto Mensaje de Error Eliminar Nombre de la Pza. despus de validar eliminacin
Resultado Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de ingreso del nombre de la Pza. y lo guarda dentro de la BDD Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de eliminacin
-80-
Operacin Identificar ID del Empleado Identificar ID del Empleado Identificar ID del Empleado
Esperado Aviso de Dato Incompleto Mensaje de Error Ingresar a la BDD del Empleado Aviso de Dato Incompleto Mensaje de Error Calcular el destajo de la nmina del empleado Muestra en pantalla el destajo de la nmina del empleado
Resultado Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Permite el ingreso de los datos del empleado y se muestra la pantalla principal Mensaje que indica que faltan Datos para realizar el Clculo del Pago Mensaje que indica que existe un error Mensaje de confirmacin de Clculo de la nmina
Calcular Pago
Calcular Pago
Mostrar Pago
Mostrar Pago
-81-
8 de noviembre de 2011
Requerimientos
Resultado
Identificar Usuario
Datos incorrectos
Identificar Usuario
Identificar Usuario
Datos correctos
Identificar Usuario
Identificar Usuario
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Permite el ingreso del sistema y se muestra la pantalla principal
Requerimientos
Diagrama de Secuencia Ingresar Usuario Clases Integradas Interface Casos de Gestor Ingresar Usuario Prueba Usuario Usuario Acciones Operaciones Acciones Datos Incompletos Ingresar datos del Usuario Ingresar datos del Usuario Ingresar Usuario Almacenar Usuario
Resultado
Ingresar Usuario
Datos incorrectos
Ingresar Usuario
Almacenar Usuario
Ingresar Usuario
Almacenar Usuario
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de ingreso de usuario y lo guarda dentro de la BDD
-82-
8 de noviembre de 2011 Diagrama de Secuencia modificar Usuario Clases Integradas Interface Casos de Gestor Modificar Usuario Prueba Usuario Usuario Acciones Operaciones Acciones Datos Incompletos
Seleccionar y Modificar Usuario Seleccionar y Modificar Usuario Seleccionar y Modificar Usuario
Requerimientos
Resultado
Modificar Usuario
Modificar Datos del Usuario Modificar Datos del Usuario Modificar Datos del Usuario
Modificar Usuario
Modificar Usuario
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin
Modificar Usuario
Requerimientos
Diagrama de Secuencia eliminar Usuario Clases Integradas Interface Casos de Gestor Eliminar Usuario Prueba Usuario Usuario Acciones Operaciones Acciones Datos Incompletos
Seleccionar y Eliminar Usuario Seleccionar y Eliminar Usuario Seleccionar y Eliminar Usuario
Resultado
Eliminar Usuario
Eliminar Datos del Usuario Eliminar Datos del Usuario Eliminar Datos del Usuario
Eliminar Usuario
Eliminar Usuario
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de eliminacin
Eliminar Usuario
-83-
8 de noviembre de 2011 Diagrama de Secuencia insertar pieza Clases Integradas Interface Casos de Identificar Gestor Usuario Prueba nombre Usuario de la Pza. Acciones Operaciones Acciones Ingresar e Ingresar Identificar Datos identificar Nombre de la Nombre de Incompletos Nombre de Pza. la Pza. la Pza. Ingresar e Ingresar Identificar Datos identificar Nombre de la Nombre de incorrectos Nombre de Pza. la Pza. la Pza. Datos del Nombre de la Pza. Ingresar e identificar Nombre de la Pza. Ingresar Nombre de la Pza. Identificar Nombre de la Pza.
Requerimientos
Resultado
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de ingreso del nombre de la Pza. y lo guarda dentro de la BDD
Requerimientos
Diagrama de Secuencia modificar pieza Clases Integradas Interface Casos de Modificar Gestor Usuario Prueba nombre Usuario de la Pza. Acciones Operaciones Acciones Datos Incompletos
Seleccionar y Modificar Nombre de la Pza. Seleccionar y Modificar Nombre de la Pza. Seleccionar y Modificar Nombre de la Pza.
Resultado
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin
-84-
8 de noviembre de 2011
Requerimientos
Diagrama de Secuencia eliminar pieza Clases Integradas Interface Casos de Eliminar Gestor Usuario Prueba nombre Usuario de la Pza. Acciones Operaciones Acciones Datos Incompletos
Seleccionar y Eliminar Nombre de la Pza. Seleccionar y Eliminar Nombre de la Pza. Seleccionar y Eliminar Nombre de la Pza.
Resultado
Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de eliminacin
Requerimientos
Diagrama de Secuencia calcular pago Clases Integradas Interface Casos de Gestor Calcular Usuario Prueba Usuario Pago Acciones Operaciones Acciones Datos Incompletos Calcular Pago Realizar clculos Clculos realizados
Resultado
Calcular Pago
Mensaje que indica que faltan Datos para realizar el Clculo del Pago Mensaje que indica que existe un error Mensaje de confirmacin de Clculo de la nmina
-85-
8 de noviembre de 2011
5 Bibliografa
Jacobson Ivar; Booch Grady;Runbaugh James. El Proceso Unificado de Desarrollo de Software (En Espaol). Pearson Addisson-Wesley, 2000. Jacobson Ivar; Booch Grady;Runbaugh James. UML- El Lenguaje Unificado de Modelado (En Espaol). Pearson Addisson-Wesley. Rational Software Corporation, Addison Wesley Iberoamericana. WIKIPEDIA, Proceso Unificado de Rational, consultado en lnea en: http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational Scribd Explorar, Fases de RUP, RUP, documento bajado en lnea en: http://es.scribd.com/doc/12983228/Fases-en-RUP Scribd Explorar, Fundamentos de la Metodologa RUP, RUP, documento bajado en lnea en: http://es.scribd.com/doc/297224/RUP RUP vs XP, RUP, documento bajado en lnea en: http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20v s.%20XP.pdf
-86-