Anda di halaman 1dari 94

Universidad Autnoma del Estado de Hidalgo

Instituto de Ciencias Bsicas e Ingeniera

Lic. Sistemas Computacionales

ANLISIS Y DISEO ORIENTADO A OBJETOS

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

Catedrtico: M. en C. Martha Idalid Rivera Gonzlez

Martes 8 de Noviembre de 2011

JULIO-DICIEMBRE 2011

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

1.1.1 1.1.2 1.2

Lista de caractersticas ............................................................................. 5 Introduccin ......................................................................................... 5 Propsito ....................................................................................... 5 mbito del Sistema ....................................................................... 5 Definiciones, acrnimos y abreviaturas ......................................... 6

1.2.1

1.2.1.1 1.2.1.2 1.2.1.3

1.2.1.3.1 Definiciones. ............................................................................ 6 1.2.1.4 Acrnimos ..................................................................................... 6

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.2.1 1.2.2.2 1.2.2.3 1.2.2.4 1.2.2.5 1.2.3

Especificacin de Requerimientos ....................................................... 9 Requerimientos de Interfaces Externas ........................................ 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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

2.1.1 2.1.2 2.2

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.2.1 2.2.2.2 2.2.2.3 2.2.2.4 2.2.3

Clases de anlisis .............................................................................. 42 Anlisis de paquetes ................................................................... 44

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.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.2

Diseo de casos de uso .......................................................................... 51 Clases de diseo ............................................................................... 51

3.2.1 3.3

Descripcin de interaccin entre objetos de diseo. ............................... 55 iii

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Pruebas de Implementacin ................................................................... 77 Pruebas de integracin ........................................................................... 82

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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

CAPITULO I: FASE DE INICIO

-1-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

1 Fase de Inicio
1.1 Modelo de dominio
1.1.1 Diagrama de clases

Figura 1 Diagrama de clases UML

-2-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.1.2 Diccionario de clases

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

Atributos ID_pago ID_produccion Destajo H_extra IMSS Id_prestamo F_inicial F_final

Tabla 1 Diccionario de clases de clase Pago

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

Clase Pieza Atributos ID_catalogo Pieza Precio

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

Tabla 3 Diccionario de clases de clase Pieza

-3-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Clase Puesto Atributos ID_puesto Puesto Sueldo

Descripcin Catlogo de puesto con sus respectivo sueldo Descripcin Identifica el puesto Puesto que desempea Sueldo por ese puesto

Tabla 5 Diccionario de clases de clase 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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

1.2 Lista de caractersticas


1.2.1 Introduccin

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.2.1.3 Definiciones, acrnimos y abreviaturas 1.2.1.3.1 Definiciones.


TERMINO Diagrama de casos de uso Actor Caso de uso Diagrama de clases DESCRIPCIN Diagrama de UML que representa a los actores interactuando con el sistema Persona externa que interactan con el sistema Descripcin de las actividades para llevar a cabo un proceso. Diagrama de UML que representa las abstracciones del mundo real del sistema como objetos para realizar dicho proceso. Diagrama de UML que representa el paso de mensajes entre los objetos.

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

DESCRIPCIN Impuesto estatal que grava la realizacin de pagos de dinero.

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.2.1.6 Visin General del Documento

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.

1.2.2 Descripcin General 1.2.2.1 Perspectiva del Producto

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

Tabla 10 Funciones del producto (SCPN)

-7-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.2.2.3 Caractersticas de los Usuarios

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.2.2.5 Suposiciones y dependencias

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

(recomendado) Disco duro 250 GB (mnimo)

1.2.3.1.3 Interfaces de Software

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

1.3 Modelo del dominio


1.3.1 Actores de caso de uso del negocio. Gerente: Persona quien es el dueo de la empresa PERFO-MIN y tambin se encarga de la administracin de dicha empresa. Jefe de produccin: Persona encargada de la adquisicin de materia prima y de planificar la produccin. As como tambin, revisar los reportes del supervisor de lnea. Supervisor de lnea: Persona encargada de la recoleccin de datos. 1.3.2 Casos de uso del negocio.

Definir presupuesto
Caso de Uso Definir Presupuesto Descripcin Fondos necesarios para realizar la produccin, establece el presupuesto para hacer el proceso.

Tabla 12 Descripcin de caso de uso definir presupuesto

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

Tabla 13 Descripcin de caso de uso planificar produccin

-11-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Recolectar Datos


Caso de Uso Recolectar Datos Descripcin Obtener, recolectar datos de la produccin (nmero de productos elaborados, materia prima utilizada, tiempo de produccin, etc.).

Tabla 14 Descripcin de caso de uso recolectar datos

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.

Tabla 15 Descripcin de caso de uso generar reportes

Consultar Datos
Caso de Uso Consultar Datos Descripcin El gerente de produccin podr consultar los datos.

Tabla 16 Descripcin de caso de uso consultar 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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 2 Diagrama de casos de uso de negocio

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar al usuario.


Caso de uso Administrar usuario Identificar usuario Modificar usuario Eliminar usuario Ingresa usuario
Tabla 18 Caso de uso Administrar usuario

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 Catalogo de piezas.


Caso de uso Administrar catalogo de piezas Consultar pieza Modificar pieza Eliminar pieza Crear pieza Descripcin En esta opcin realiza las operaciones como consultar modificar y eliminar prstamos. Permite consultar la pieza Permite la modificacin de la pieza. Permite eliminar la pieza. Permite crear una nueva pieza

Tabla 20 Caso de uso Administrar catalogo de piezas

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar Empleados.


Caso de uso Administrar empleado Modificar empleado Eliminar empleado Crear empleado
Tabla 22 Caso de uso Administrar empleado

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

Descripcin Permite consultar la ayuda acerca del sistema SCPN.

-16-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.3.6 Diagrama de casos de uso del sistema.

Figura 3 Diagrama de casos de uso de sistema SCPN

-17-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 1.3.6.1 Detalle de los casos de uso

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar usuario


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario selecciona una opcin a realizar ingresar modificar o eliminar. 2. Se termina la instancia del caso de uso. Camino alternativo: 2.1Se asigna informacin de un nuevo usuario. 2.2Se elimina informacin de un usuario. 2.3Se modifica informacin de un usuario Diagrama de estados: Configurar sistema El usuario deber haber ingresado con el perfil de Administrador.

Postcondicin: El usuario deber haber elegido una instancia citada del camino alternativo.
Tabla 27 Detalle del caso de uso admiistrar usuario

-19-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Identificar usuario.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita una peticin para entrar al sistema 2. El usuario introduce su nombre de usuario y clave. 3. Se presenta la pantalla principal del sistema. 4. finaliza la instancia. Camino alternativo: 2.1Se presenta un mensaje de error por no ser un usuario o clave valido. Diagrama de estados: Identificar usuario El usuario deber haber ingresado su clave y nombre de usuario.

Postcondicin: El usuario podr usar el sistema de acuerdo al perfil.


Tabla 28 Detalle del caso de uso identificar ususario

-20-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Ingresar usuario.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita una peticin para llenadode un usuario al sistema. 2. Se llenan los campos del nuevo usuario 3. los datos se guardan. 4. finaliza la instancia. Camino alternativo: 2.1Se cancela el llenado de los campos par el nuevo usuario. 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.

Postcondicin: El usuario podr usar el sistema de acuerdo al perfil.


Tabla 29 Detalle del caso de uso ingresar usuario

-21-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Modificar usuario.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita la pantalla de seleccin de un usuario al sistema. 2. Se muestran los campos del usuario 3. Se modifican los datos del usuario. 3. los datos se guardan. 4. finaliza la instancia. Camino alternativo: 2.1Se cancela el llenado de los campos par el nuevo usuario. 3.1 Se presenta un mensaje de error al no poderse guardar. Diagrama de estados: Modificar usuario Deber entrar como administrador y en la BD no deber existir en la nueva base.

Postcondicin: Se obtiene una modificacin una cancelacin o un mensaje de error.


Tabla 30 Detalle del caso de uso modificar usuario

-22-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Eliminar usuario.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita la pantalla de seleccin de un usuario al sistema. 2. Se muestran los campos del usuario 3. Se elimina el usuario. 4. se confirma la eliminacin. 5. finaliza la instancia. Camino alternativo: 2.1Se cancela la eliminacin de los campos par el nuevo usuario. Diagrama de estados: Eliminar usuario Deber entrar como administrador y en la BD deber existir en la nueva base.

Postcondicin: Se obtiene una eliminacin, una cancelacin o un mensaje de error.


Tabla 31 Detalle del caso de uso eliminar usuario

-23-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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.

Postcondicin: El usuario podr usar el sistema de acuerdo al perfil.


Tabla 32 Detalle del caso de uso ingresar empleado

-24-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Modificar empleado.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita la pantalla de seleccin de un empleado al sistema. 2. Se muestran los campos del empleado. 3. Se modifican los datos del 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: Modificar usuario Deber entrar como administrador y en la BD no deber existir en la nueva base.

Postcondicin: Se obtiene una modificacin una cancelacin o un mensaje de error.


Tabla 33 Detalle del caso de uso modificar empleado

-25-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Eliminar empleado.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita la pantalla de seleccin de un empleado al sistema. 2. Se muestran los campos del empleado. 3. Se elimina el empleado. 4. se confirma la eliminacin. 5. finaliza la instancia. Camino alternativo: 2.1Se cancela la eliminacin de los campos par el nuevo empleado. Diagrama de estados: Eliminar usuario Deber entrar como administrador y en la BD deber existir en la nueva base.

Postcondicin: Se obtiene una eliminacin, una cancelacin o un mensaje de error.


Tabla 34 Detalle del caso de uso eliminar empleado

-26-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Ingresar pieza.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1. El usuario solicita una peticin para llenado de una pieza al sistema. 2. Se llenan los campos de la nueva pieza. 3. los datos se guardan. 4. finaliza la instancia. Camino alternativo: 2.1Se cancela el llenado de los campos para la nueva pieza. 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.

Postcondicin: El usuario podr usar el sistema de acuerdo al perfil.


Tabla 35 Detalle del caso de uso ingresar pieza

-27-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Modificar pieza.


Caso de uso Precondicin: Flujo de sucesos: Camino Bsico: 1.El usuario solicita la pantalla de seleccin de pieza al sistema. 2. Se muestran los campos de la pieza. 3. Se modifican los datos de la pieza. 3. los datos se guardan. 4. finaliza la instancia. Camino alternativo: 2.1Se cancela el llenado de los campos para la pieza. 3.1 Se presenta un mensaje de error al no poderse guardar. Diagrama de estados: Modificar usuario Deber entrar como administrador y en la BD no deber existir en la nueva base.

Postcondicin: Se obtiene una modificacin una cancelacin o un mensaje de error.


Tabla 36 Detalle del caso de uso modificar pieza

-28-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

CAPITULO II: FASE DE ELABORACIN

-29-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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.

Figura 4 Paquetes de anlisis

-30-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 2.1.2 Identificacin de los paquetes de servicio.

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:

Figura 5 Descripcin de lo paquetes

-31-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 6 Descripcin de los paquetes de anlisis

-32-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

2.2 Clases del anlisis


2.2.1 Anlisis de clase de uso. Las clases de Anlisis se han identificado a partir de los casos de uso que originaron los paquetes de anlisis y de servicio utilizados en el anlisis de la arquitectura, de esta manera se agrupa toda la funcionalidad en base a un conjunto de casos de uso definidos. 2.2.2 Clases de anlisis

2.2.2.1 Anlisis de clase para el paquete Administracin de sistema. Configuracin del sistema. Administrar usuario.

IU ingreso de sistema. Gestor de usuario Usuario Tipo de usuario

IU Administrar usuario.
Figura 7 Clase de anlisis Administrar usuario

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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.

Tabla 37 Descripcin de la clase IU ingreso de sistema

Tabla 38 Descripcin de la clase IU administrar usuario

Clase Estereotipo: Descripcin:

Tabla 39 Descripcin de la clase gestor usuario

-33-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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.

Tabla 40 Descripcin de la clase usuario

Tabla 41 Descripcin de la clase tipo usuario

Administrar empleado.

Puesto

IU Administrar empleado.

Gestor de empleado

Empleado Prstamo

Figura 8 Clase de anlisis Administrar empleado

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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.

Tabla 42 Descripcin de la clase IU administrar empleado

Tabla 43 Descripcin de la clase gestor empleado

Clase Estereotipo: Descripcin:

Tabla 44 Descripcin de la clase empleado

-34-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

Puesto Entidad Representa a los puestos registrados en el sistema. Prstamo Entidad Representa los prstamos registrados en el sistema.

Tabla 45 Descripcin de la clase puesto

Tabla 46 Descripcin de la clase Prstamo

Administrar Puesto.

IU Administrar Puesto.

Gestor de Puesto

Puesto

Figura 9 Clase de anlisis para administrar puesto

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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.

Tabla 47 Descripcin de la clase IU Administracin puesto

como

ingreso,

Tabla 48 Descripcin de la clase gestor de puesto

Clase Estereotipo: Descripcin:

Tabla 49 Descripcin de la clase puesto

-35-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar Pieza.

IU Administrar Pieza.

Gestor de Pieza

Pieza

Figura 10 Clase de anlisis para administrar peza

Clase Estereotipo: Descripcin:

IU Administrar Pieza Interface Clase de ingreso al sistema

Tabla 50 Descripcin de la clase IU Administrar pieza

Clase Estereotipo: Descripcin:

Gestor de pieza control Determina las acciones sobre las piezas como ingreso, modificacin y eliminacin.

Tabla 51 Descripcin de la clase gestor pieza

Clase Estereotipo: Descripcin:

Pieza Entidad Representa las piezas registradas en el sistema.

Tabla 52 Descripcin de la clase pieza

-36-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Figura 11 Clase de anlisis para administrar produccin

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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

Tabla 53 Descripcin de la clase administrar produccin

Tabla 54 Descripcin de la clase gestor de produccin

Clase Estereotipo: Descripcin: Clase Estereotipo:

Tabla 55 Descripcin de la clase produccin

Tabla 56 Descripcin de la clase pieza

-37-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar Pago.

Produccin

IU Administrar Pago.

Gestor de pago

Prstamo Pago

Puesto

Figura 12 Clase de anlisis para administrar pago

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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.

Tabla 57 Descripcin de la clase administrar pago

ingreso,

Tabla 58 Descripcin de la clase gestor pago

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

Tabla 59 Descripcin de la clase pago

Tabla 60 Descripcin de la clase puesto

Tabla 61 Descripcin de la clase prstamo

-38-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Clase Estereotipo: Descripcin:

IU Administrar Pieza Interface Esta clase se usa para mostrar la ayuda del sistema al usuario.

Tabla 62 Descripcin de la clase administrar ayuda

Generar Reportes.

IU Generar reportes. Gestor de Impresin IU Impresora


Figura 14 Clase de anlisis para generar reportes

Clase Estereotipo: Descripcin: Clase Estereotipo: Descripcin:

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.

Tabla 63 Descripcin de la clase IU Generar reporte

Tabla 64 Descripcin de la clase gestor impresora

Clase Estereotipo: Descripcin:

Tabla 65 Descripcin de la clase IU Impresora

-39-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Administrar reportes.

Reporte de usuarios

Usuario

Reporte de empleados

Empleado

Reporte de piezas

Piezas Gestor de Reportes

Prstamo Reporte de prstamo

Reporte de puestos Reporte de pagos


Figura 15 Clase de anlisis para administrar reportes

Puesto

Pago

Clase Estereotipo: Descripcin:

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.

Tabla 66 Descripcin de la clase IU Reporte Usuario

Clase Estereotipo: Descripcin:

Tabla 67 Descripcin de la clase Reporte Empleado

-40-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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.

Tabla 68 Descripcin de la clase IU reporte pieza

Clase Estereotipo: Descripcin:

Tabla 69 Descripcin de la clase IU reporte prstamo

Clase Estereotipo: Descripcin:

Tabla 70 puesto Descripcin de la clase IU Reporte puesto

Clase Estereotipo: Descripcin:

Tabla 71 Descripcin de la clase IU Reporte pago

Clase Estereotipo: Descripcin:

Tabla 72 Descripcin de la clase gestor reportes

-41-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 2.2.2.4 Interaccin de objetos de anlisis.

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

Tabla 73 Clase de anlisis de paquete Administrar sistema de la clase I Ingreso al sistema

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:

Tabla 75 Clase de anlisis de paquete Administrar sistema de la clase IU Pago

-42-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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:

Tabla 76 Clase de anlisis de paquete Administrar sistema de la clase IU Empleado

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

Tabla 79 Clase de anlisis de paquete Administrar sistema de la clase IU Puesto

-43-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

2.2.3.1 Anlisis de paquetes

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.

Capa de especfica de la aplicacin.

Capa generalde aplicacin.

la

Figura 16 Anlisis de paquetes

-44-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

CAPITULO III: FASE DE CONSTRUCCIN

-45-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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.

Clases de aplicacin de SCPN

BDD

Capa de presentacin.

Capa de aplicacin.

Capa de datos.

Figura 17 Diseo de la arquitectura

-46-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 3.1.3 Identificacin de los subsistemas de aplicacin.

-48-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

3.1.4 Identificacin de las clases de diseo relevantes para la arquitectura.

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

Figura 18 Diagrama que representa las clase de diseo relevantes

Pago U

-49-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 3.1.5 Identificacin de clases activas.

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-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

3.2 Diseo de casos de uso


3.2.1 Clases de diseo

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

Figura 20 Diagrama Subsistema gestin de usuario

Subsistema gestin de empleado

Figura 21 Diagrama Subsistema gestin de empleado

-51-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Subsistema gestin de pieza

Figura 22 Diagrama Subsistema gestin de pieza

Subsistema gestin de puesto

Figura 23 Diagrama Subsistema gestin de puesto

Subsistema de Administracin SCPN. Subsistema gestin de produccin.

Figura 24 Diagrama Subsistema gestin de produccin

Subsistema gestin de pago.

Figura 25 Diagrama Subsistema gestin de pago

-52-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Subsistema de reportes y ayuda. Subsistema de reporte de empleado

Figura 26 Diagrama Subsistema de reportes y ayuda

Subsistema reportes de empleado

Figura 27 Diagrama Subsistema reporte de empleados

Subsistema Reporte de pieza

Figura 28 Diagrama Subsistema repote de pieza

Subsistema Reporte de puesto

Figura 29 Diagrama Subsistema reporte de puesto

-53-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Subsistema Reporte de pago

Figura 30 Diagrama Subsistema reporte de pago

Subsistema Reporte de prstamo

Figura 31 Diagrama Subsistema reporte de prstamo.

Subsistema Ayuda

Figura 32 Diagrama Subsistema ayuda

-54-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

3.3 Descripcin de interaccin entre objetos de diseo.

Figura 33 Diagrama de secuencia para el caso de uso identificar-usuario

Figura 34 Diagrama de secuencia para el caso de uso ingresar-usuario

-55-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 35 Diagrama de secuencia para el caso de uso modificar-usuario

-56-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 36 Diagrama de secuencia para el caso de uso eliminar-usuario

-57-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 37 Diagrama de secuencia para el caso de uso ingresar-empleado

-58-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 38 Diagrama de secuencia para el caso de uso modificar-empleado

-59-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 39 Diagrama de secuencia para el caso de uso eliminar-empleado

-60-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 40 Diagrama de secuencia para el caso de uso ingresar-pieza

-61-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 41 Diagrama de secuencia para el caso de uso modificar-pieza

-62-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 42 Diagrama de secuencia para el caso de uso eliminar-pieza

Figura 43 Diagrama de secuencia para el caso de uso ingresar-puesto

-63-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 44 Diagrama de secuencia para el caso de uso modificar-puesto

-64-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 45 Diagrama de secuencia para el caso de uso eliminar-puesto

Figura 46 Diagrama de secuencia para el caso de uso ingresar-produccin

-65-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 47 Diagrama de secuencia para el caso de uso modificar-produccin

-66-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 48 Diagrama de secuencia para el caso de uso calcular-pago

Figura 49 Diagrama de secuencia para el caso de uso imprimir-pago

-67-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 50 Diagrama de secuencia para el caso de uso Generar reporte (empleado, usuario, pieza ...)

Figura 51 Diagrama de secuencia para el caso de uso Imprimir Reporte

Figura 52 Diagrama de secuencia para el caso de uso mostrar Ayuda

-68-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

3.4 Diseo de clases


3.4.1 Definicin de las clases de diseo de SCPN

Figura 53 Diagrama de clases de diseo de SCPN

-69-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 3.4.2 Diseo de pantallas

Figura 54 Diseo de interface de ingreso al sistema

Figura 55 Interface de ingreso a SCPN

-70-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 56 Interface de configuracion sistema

Figura 57 Interface de administrar pieza

-71-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 58 Interface de administrar empleado

Figura 59 Interface de administrar puesto

-72-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 60 Interface de administrar produccin

-73-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

Figura 61 Interface de administrar pago

Figura 62 Interface de Administracin de reportes

-74-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

CAPITULO IV: FASE IMPLEMENTACIN Y PRUEBAS

-75-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

4 Fase de implementacin y pruebas

4.1 Diagrama de componentes

Almacenamiento de informacin

BDD

4.2 Planificacin de la implementacin


Iteracin 1 2 3 Construccin Contempla los casos de uso de configuracin de sistema es decir casos de uso de administrar (empleado, usuarios, pieza, puesto, produccin, etc) Contempla los casos de uso de configuracin de sistema SCPN, casos de uso de produccin y pago Contempla los casos de uso de generacin de reportes as como tambin impresin y ayuda Tiempo 80 40 50

-76-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

4.3 Pruebas de Implementacin


Pruebas de Unidad Para las Pruebas de Unidad se van a tomar en cuenta las clases u objetos, de acuerdo a los requerimientos que los satisfagan.
Tabla 81 Prueba de unidad de la clase usuario

Clase Usuario
Requerimiento

Caso de Prueba Datos Incompletos

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

Datos incorrectos Datos correctos Datos Incompletos

Ingresar Usuario

Datos incorrectos Datos del Usuario Datos Incompletos Datos incorrectos Seleccin de la opcin de Modificar Usuario

Modificar Usuario

Modificar Usuario

Eliminar Usuario

Datos Incompletos Datos

Eliminar Usuario Eliminar

-77-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Tabla 82 Prueba de unidad de la clase Puesto

Clase Puesto
Requerimiento

Caso de Prueba Datos Incompletos

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

Identificar ID del Empleado

Datos incorrectos Datos del Empleado Datos Incompletos Datos incorrectos Seleccin de la opcin de Modificar o Asignar Puesto

Modificar o Asignar Puesto

Modificar o Asignar Puesto

Mensaje de confirmacin de modificacin

-78-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Clase Produccin


Requerimiento

Caso de Prueba Datos Incompletos

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

Datos incorrectos Datos correctos Datos Incompletos

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

Eliminar Formulario

Eliminar Formulario

Tabla 83 Prueba de unidad de la clase Produccin

-79-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Clase pieza


Requerimiento

Caso de Prueba Datos Incompletos

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

Ingresar Nombre de la Pza.

Datos incorrectos Datos del Nombre de la Pza. Datos Incompletos

Modificar Nombre de la Pza.

Datos incorrectos Seleccin de la opcin de Modificar Nombre de la Pza. Datos Incompletos

Eliminar Nombre de la Pza.

Datos incorrectos Seleccin de la opcin de Eliminar Nombre de la Pza.

Tabla 84 Prueba de unidad de la clase Piezas

-80-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011 Clase Pago


Requerimiento

Caso de Prueba Datos Incompletos

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

Identificar ID del Empleado

Datos incorrectos Datos del Empleado Datos Incompletos

Calcular Pago Calcular Pago

Calcular Pago

Datos incorrectos Calcular Pago

Calcular Pago

Mostrar Pago

Seleccin de la opcin de Mostrar Pago

Mostrar Pago

Muestra en pantalla la nmina del empleado

Tabla 85 Prueba de unidad de la clase Pago

-81-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

8 de noviembre de 2011

4.4 Pruebas de integracin


Diagrama de Secuencia Identificar Usuario Clases Integradas Interface Casos de Gestor Identificar Usuario Prueba Usuario Usuario Acciones Operaciones Acciones Datos Incompletos Ingresar e identificar Usuario Ingresar e identificar Usuario Ingresar e identificar Usuario Identificar Usuario Identificar Usuario

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

Tabla 86 Prueba de integracin sobre el diagrama de secuencia de Identificar Usuario

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

Datos del Usuario

Ingresar datos del 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

Tabla 87 Prueba de integracin sobre el diagrama de secuencia de Ingresar Usuario

-82-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Datos incorrectos Seleccin de la opcin de 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

Tabla 88 Prueba de integracin sobre el diagrama de secuencia de Ingresar 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

Datos incorrectos Seleccin de la opcin de 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

Tabla 89 Prueba de integracin sobre el diagrama de secuencia de Eliminar Usuario

-83-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Identificar Nombre de la Pza.

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

Tabla 90 Prueba de integracin sobre el diagrama de secuencia de Ingresar Nombre de la Pieza

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

Modificar Nombre de la Pza. Modificar Nombre de la Pza. Modificar Nombre de la Pza.

Modificar Nombre de la Pza. Modificar Nombre de la Pza. Modificar Nombre de la Pza.

Modificar Nombre de la Pza.

Datos incorrectos Seleccin de la opcin de Modificar Nombre de la Pza.

Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de modificacin

Tabla 91 Prueba de integracin sobre el diagrama de secuencia de modificar Pieza

-84-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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

Eliminar Nombre de la Pza. Eliminar Nombre de la Pza. Eliminar Nombre de la Pza.

Eliminar Nombre de la Pza. Eliminar Nombre de la Pza. Eliminar Nombre de la Pza.

Eliminar Nombre de la Pza.

Datos incorrectos Seleccin de la opcin de Eliminar Nombre de la Pza.

Mensaje que indica que el campo se encuentra vaco Mensaje que indica que en el campo existe un error Mensaje de confirmacin de eliminacin

Tabla 92 Prueba de integracin sobre el diagrama de secuencia de Eliminar Nombre de la Pieza

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

Datos incorrectos Calcular Pago

Calcular Pago Calcular Pago

Realizar clculos Realizar clculos

Clculos realizados Clculos realizados

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

Tabla 93 Prueba de integracin sobre el diagrama de secuencia de Calcular Pago

-85-

Sistema de Clculo del Pago de nmina-Caso de estudio: Refacciones Neumticas

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-

Anda mungkin juga menyukai