Professional Documents
Culture Documents
Joel Barranco Jimnez Ana Lilia Jarvio Garca Gamaliel Elifelet Jos Gil
Usuario 01/10/2011
Contenido
Introduccin ........................................................................................................................................ 3 2.1 Modelo Ambiental......................................................................................................................... 4 2.1.1Declaracion de Propsitos ...................................................................................................... 4 2.1.2 DFD de Contexto .................................................................................................................... 4 2.1.3 Lista de Acontecimientos ....................................................................................................... 5 2.2 Modelo de Comportamiento ........................................................................................................ 6 2.2.1 Diagrama de Flujo de Datos de nivel 0 ................................................................................... 6 2.2.2 DFD nivel 1 ............................................................................................................................. 7 2.2.3 Diagrama Entidad- Relacin ................................................................................................... 8 2.2.4 Diagrama de Transicin de Estados ....................................................................................... 9 3. Casos de Prueba de Sistema.......................................................................................................... 10 3.1 Dominios y Subdominios de Cada Variable ............................................................................. 10 3.2 Casos de Prueba por Funcin .................................................................................................. 12 4. Mtrica de Anlisis ........................................................................................................................ 17 4.1 Puntos de Funcin ................................................................................................................... 17 4.2 Mtrica Bang ........................................................................................................................... 19 5. Conclusin ..................................................................................................................................... 20 Apndice............................................................................................................................................ 21 Diccionario de Datos ..................................................................................................................... 21 Manual Preliminar ......................................................................................................................... 23
Introduccin
Hoy en da debemos estar actualizados en cualquier mbito de la vida, tanto en la personal como en la laboral. Y pues las empresas no son la excepcin y no se quedan atrs. En las empresas pueden surgir muchas situaciones que puedan representar un problema, como por ejemplo: para controlar a su personal, contratar personal, llevar un control de los recursos, cumplir planes, etc.. Y uno de los inconvenientes ms frecuentes es cuando se desea mantener un control del personal, ya que muchas veces los datos son archivados y por descuido muchas veces se extravan y la informacin importante se pierde, cuando sucede esto no hay manera de comprobar muchas cosas que suelen ser de inters para la empresa de cada uno de los empleados que laboran o que laboraron con ellos, donde no queda registro alguno. Por eso es pertinente tener un sistema donde se pueda almacenar la informacin de una manera ms segura, con mayor eficiencia, en donde se pueda contar con un respaldo y cuente con las opciones adecuadas a las necesidades del personal que lo va a utilizar. Ya que muchas veces no tienen las especificaciones necesarias para su buen funcionamiento y resulta complicado el almacenamiento de esta informacin. Este sistema tiene muchas ventajas ya permite tener un control general de cada uno de los empleados, desde la fecha en que fue contratado y recibi su primera capacitacin hasta como por ejemplo cual es la cantidad correspondiente al reparto de utilidades, prestaciones e incluso deducciones con solo teclear el id correspondiente al empleado as como su nombre completo, facilitndole el manejo de la informacin normalmente el beneficio llega a ser ms notorio en empresas donde existe un mayor nmero de empleados adems de facilitar y agilizar los trmites para poder contratar a un empleado. La intencin con la que fue diseado el sistema es para proporcionar a los usuarios y a la empresa mayor seguridad y confiabilidad en los datos que son generados y almacenados en el sistema y pueden tener la certeza que los datos estn seguros y con ellos podrn corroborar todos los datos de empleados que sean necesarios. Este sistema tambin cuenta con un registro de entrada y salida en la jornada laboral, los retardos, asistencias, faltas, etc. Esto ayudara a que los empleados tengan por seguro que lo que puedan llegar a ganar esta bien fundamentado y hay manera de comprobarlo. A continuacin se muestra una descripcin ms clara del sistema, donde se da a conocer el funcionamiento del este, lo fcil que puede llegar a ser utilizarlo as como lo seguro que es.
Nombre, ID empleado Datos Nombre, ID empleado, Fecha Datos {Nombre, Curp, R.IMSS, ID empleado, puesto, departamento, SDI, F. ingreso}
Empleado
Bievenido..nombre
Control de Personal
Dinero Disponible
Encargado Capacitacion
Encargado de Finanzas
Monto disponible
Historial de Asistencia
Registrar asistencia
Empleado
br e, ID
Solicitar Prestaciones
De No mb
e Pu
em pl ea do
sc
ri p
o, st
ci o
n,
SD
re ,
Ca
ID
nti
Em p
da
d
N om
lea
do
No
Recibe Capacitacion
Capa citac ion
Autorizar Prestaciones
BD Prestaciones lave,
br e, ID em pl ea do
BD Empleado
pl ea do
mb re , e ID mp lea do
Nombre, Datos empleado* Nombre, ID empleado, Datos Empleado* Empleado fue dado de alta exitosamente, Los cambios se realizaron con exito
om
br
Encargado de Personal
e,
Reclutamiento de Personal
at os
Em
br
om
Datos Empleado*
br
,I D
Em
Nombre, ID empleado
Encargado de Finanzas
Datos Empleado= CURP, Puesto, Departamento, RFC, Num SS, Fecha ingreso, SDI
pl
Cl
ea
av
do
e,
c es
om
at os
ri p
ci o
e,
Em
ID
pl
a ,C
em
ea
ida nt
d,
pl
do
Historial Asistencia
H
e
p em ID e r a, a d o mb r t n n re
lea
do
Hr en
Empleado
ta Has
lu
en
id
o ,n
o plead
om
br
nv
om
B ie
br e,
ID
N om br e, ID em pl ea do
em pl ea do
re
BD Empleado
om b D re , at Id os E nu m ev ple os ad o
Encargado de Personal Nombre, ID empleado, Datos Empleado* Nombre, ID empleado, Datos Empleado*
N ID omb e m re ple , ad o
at No o m Em br pl e, ea do
Pu e
st o,
re
Nombre, ID empleado,
Fec
Encargado de Finanzas
Generar Pago
BD Nomina
FK4
FK1
oferta
Empleados PK RFC Nombre ApellidoPaterno ApellidoMaterno Puesto FechaIngreso Tarjeta Telefono Id_Capacitador Puesto Departemento PK Recibe Capacitacion Id_Capacitador nombreCapacitador ApellidoPaterno ApellidoMaterno Departamento HoraE_S Registra HoraEntrada HoraSalida Utiliza Deducciones PuestoAsignado Prestamos Donaciones SeguroSocial SeguroVida FondoDeAhorro Autoriza PK Puesto Descripcion Horario SDI Departamento MinimoRetardo MinimoExedido FechaInicio FechaFinal Genera Historial emite ReporteDeAsistencia
Emite
FK2 FK6
Genera
Tiene
Prestaciones
Cuenta emite Depende Percepciones Solicita Genera SDI SubsidioPEmpleo PremioPuntualidad PremioAsistencia Beneficia FechaInicio FechaFinal Descripcion CuotaSindical SeguroDeVida SeguroSocial FondoDeAhorro
Datos disponibles
Inicio
Periodo
{Da+Mes+Ao}
{}{Da}{Mes}{Da+Mes}{Ao}{Da+Mes+Ao}{Mes+Ao}
Inasistencias Neto Pagado Dias Laborados Lugar Percepciones Deducciones Prestamos SeguroSocial SeguroVida Clave Calle Numero Colonia
{ digito }
(-,0+) (,1,9-)(*11,+)
,0.001000000.00 (-,0+),110000000.00-(*10000001.00,+ ) } { digito } (-,0+) (,1,15-)(*16,+) {Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,,0.001000000.00 (-,0+),110000000.00-(*10000001.00,+ ) } ,0.001000000.00 (-,0+),110000000.00-(*10000001.00,+ ) } @ {Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,{Carcter legal} {a-z}{A-Z}{0-9}{}{--,-
11
1 2 3
4 5
Nombre del empleado: Jos Ruiz Hdz. Nombre del empleado: Luis Rojas Gil
Casos para el registro de datos del empleado Nombre: Jos Prez Ruiz Ingreso de datos Registro del empleado Puesto: contador valido exitosa Dpto.: contabilidad Rfc: RUPJ790509MVZRRN03 Num.S.S.:1819283494IF92384O K Sueldo por dia:300.00 Fecha de ingreso:15-09-1995
12
Nombre: Jos Prez Ruiz Puesto: contador Dpto.: contabilidad Rfc: RUPJ790509MVZRRN03 Nm. S.S.:1819283494IF92384OK Sueldo por dia:300.00 Fecha de ingreso:15-09-1995 Nombre: Puesto: contador Dpto.: contabilidad Rfc: RUPJ790509MVZRRN03 Nm. S.S.:1819283494IF92384OK Sueldo por dia:300.00 Fecha de ingreso:15-09-1995
10
11
12
ID empleado:2234 Nombre : Jos Ruiz Hdz. ID empleado:2222 Nombre : Jos Prez Ruiz ID 1. empleado: Nombre : Jos Prez Ruiz ID empleado:2222 Nombre: Jos Ruiz Hdz. ID empleado :1235 Nombre :Pablo Garca Jos ID empleado:2234 Nombre : Jos Prez Ruiz
Casos de prueba para reporte de asistencia Nombre del error, nombre no valido empleado no existe empleado no existe error, campo sin llenar Cuando alguno de los campos este vaco
13 14
15
16
Fecha inicio del periodo:05-09-2011 Fecha final del periodo:16-09-2011 Das laborados:10 Retardos :3 Casos de prueba para reclutamiento del personal Puesto debe existir Autorizacin Fecha de curso de capacitacin
ID del empleado no existe nombre e ID del empleado no existen Nombre e ID empleado debe existir nombre e ID del empleado deben existir
17
18
Nombre: Jos Prez Garca Puesto: auxiliar de contador Vacantes:si Experiencia: si Nombre: Jos Prez Garca Puesto: auxiliar de contador Vacantes: si
13
19
20
Experiencia: No Nombre: Jess Garca No hay vacantes En espera Suarez Puesto:gerente Vacantes: No Experiencia:Si Casos de prueba para emitir nomina de pago ID Empleado:2234 ID empleado debe Das laborados: 13 existir Horas Extra:4 Retardos:0 Sueldo por dia:200 Deducciones:0 Puesto:contador ID Empleado:1236 ID empleado no error ID empleado es incorrecto existe verifique ID Empleado:1235 ID empleado debe error empleado baja temporal existir ID Empleado: ID empleado debe error campo vaco existir Casos de prueba para la capacitacin del empleado Nombre:Roberto Nombre del empleado Fecha de capacitacin:10-06-2011 Maldonado Debe existir Puesto: Informtico Dpto.: Informtica Nombre: Nombre de empleado error este nombre no existe en Pancracio Prez no existe capacitacin Lpez Casos de prueba para prestaciones nombre e ID Seguro Social: si empleado existe Infonavit: si vacaciones Prima vacacional :si aguinaldo: si utilidades: si Puesto: contador nombre e ID empleado existe nombre e ID empleado no existen ID y nombre del empleado. nombre no existe nombre e ID empleado existen este empleado no tiene derecho a prestaciones error ID empleado incorrecto
21 22 23
24
25
26
27
28
29
30
ID Empleado:9327 Nombre: Fulanito Fuentes Fernndez ID Empleado:5678 Nombre:Sultanita Suarez Snchez ID Empleado:2234 Nombre: Oscar Ruiz Jimnez ID Empleado:1235 Nombre: Pablo Garca Jos
14
31
32
33
Casos de prueba para las percepciones y deducciones del empleado ID empleado:2234 nombre e ID Puesto:contador Nombre:Jos Prez empleado existen Impuestos:$300.00 Ruiz Seguro social:100.00 Bonos:400.00 Incentivo:100.00 Prestamos:500.00 ID Empleado:1235 nombre e ID error empleado dado de baja Nombre: Pablo empleado existen Garca Jos ID Empleado:1236 ID y nombre del error nombre empleado incorrecto Nombre:Luis Lpez empleado nombre Lanez no valido ID Empleado:1236 Nombre: Jos Prez Ruiz ID Empleado:0909 Nombre: Juan Jurez Espinosa nombre e ID empleado. ID no existe error ID empleado incorrecto
34
35
36
37
nombre e ID error datos no validos verifique empleado no existen Casos de prueba para autorizacin de prestaciones ID empleado:2239 datos que deben prestaciones autorizadas Nombre: Juan existir Jurez Espinosa ID empleado:9345 datos existentes prestaciones no autorizadas Nombre:Luis Snchez Prez ID Empleado:0909 Nombre: Juan Jurez Espinosa ID Empleado:1236 Nombre: Luis Lpez Lanez ID Empleado:1235 Nombre:Pablo Garca Jos: ID Empleado:1236 Nombre: Jos Prez Ruiz ID Empleado :1234 Nombre: Jos Ruiz Hdz. nombre e ID empleado error empleado no existe no existen nombre e ID empleado. error nombre empleado no existe Nombre no existe
38
39
40
nombre e ID empleado error empleado dado de baja deben existir nombre e ID empleado error ID empleado incorrecto no existen nombre e ID empleado. error ID empleado no existe Id empleado no existe
41
42
43
Casos de prueba para realizar reparto de utilidades nombre e ID Puesto: contador empleado existen Dpto. :contabilidad
15
Ruiz 44 ID Empleado:5555 Nombre: Martin Jcome Prez ID Empleado :1234 Nombre:Jos Ruiz Hdz. ID Empleado:1235 Nombre: Pablo Garca Jos: ID Empleado: Nombre: Luis Lozada Alarcn ID Empleado:0909 Nombre: Juan Jurez Espinosa nombre e ID empleado deben existir ID empleado no existe
45
46 47
48
16
4. Mtrica de Anlisis
4.1 Puntos de Funcin
Indicador de Transaccin="EE" Funcin Encargado de personal recluta personal Encargado de personal registra datos del empleado Empleado recibe capacitacin Empleado registra su entrada y salida Indicador de Transaccin="CE" Encargado de personal consulta datos del empleado Empleado solicita prestaciones Encargado de personal emite reporte de asistencia Encargado de personal autoriza prestaciones Indicador de Transaccin="SE" Encargado de finanzas emite nominas de pago Encargado de personal emite reporte de percepciones y deducciones Encargado de personal realiza repartos de utilidades Indicador de Datos="ALI" Datos Empleados Encargado de personal Reclutador Vacantes HoraE_S PuestoAsignado Reporte de Asistencia HistorialAsistencia Prestaciones Beneficiarios Indicador de Datos="AIE" Datos Nomina Percepciones Deducciones Capacitacin RA 0 1 1 2 Burbujas que capturan o actualizan Complejidad TDE 8 9 6 3 Simple Simple Simple Simple
Burbujas que hacen consultas a la base de datos 1 2 2 2 9 7 6 5 Simple Mediano Mediano Simple
Burbujas que hacen operaciones aritmticas o clculos matemticos 5 3 1 9 6 6 Complejo Mediano Simple
Entidad que se crea y mantiene dentro del nuevo sistema Complejidad TRE TDE 6 6 2 2 1 2 1 2 2 1 11 5 4 7 2 4 4 3 4 4 Mediano Mediano Simple Simple Simple Simple Simple Simple Simple Simple
Entidad que se usa dentro del sistema pero la actualiza otro sistema ajeno Complejidad TRE TDE 5 2 2 1 5 4 5 5 Simple Simple Simple Simple
17
Puntos de Funcin sin Ajustar Indicador Archivo Lgico Interno Archivo de Interfaz Externo Entradas Externas Salidas Externas Consultas Externas Simple 5 4 4 1 2 Mediano 2 0 0 1 2 Complejo 0 0 0 1 0 T= Suma 55 20 12 16 14 117
Suma de Estimadores
Nm. Estimador Comunicacin de Datos Procesamiento Datos Rendimiento Distribuido de 5 4 3 2 4 3 1 2 3 4 Grado de Influencia 3 Razones Incluye coleccin de datos en red con los distintos departamentos de la empresa Todos los datos del empleado estn reguardados en una base de datos local Responde inmediatamente a las operaciones Para ingresar al sistema se requiere de una clave de identificacin por parte el usuario Habr un periodo pico de transacciones semanal Una vez ingresados datos el sistema har la mayora de las operaciones Tendr pocas ventanas, asignacin de teclas, mens, interfaz de ratn, Ayuda. Solo se actualizaran algunos archivos Deben completarse el cierre de la base de datos forzosamente Se puede reusar mas del 10% del cdigo Proveer herramientas automticas de instalacin Tendr procedimientos de salvado automtico y recuperacin de datos, y se disminuir el uso de papel El software correr en condiciones de software similares pero de hardware diferente Consulta flexible y facilidad de reportes
1 2 3 4 5 6 7 8 9 10 11 12
Configuracin altamente usada Promedio de transacciones Entrada de datos en lnea Eficiencia para el usuario final Actualizacin en lnea Procesamiento complejo Reusabilidad Facilidad de instalacin Facilidad de operacin
4 Varios sitios
13 14
18
RE / PFU > 1.5 22 / 11 = 2 2 > 1.5 implica que es una aplicacin de dominio de datos Las aplicaciones de dominio de datos. Encontradas comnmente en aplicaciones de sistemas de informacin, tienden a tener modelos de dato complejos.
19
5. Conclusin
Para concluir es de hacer mencin que hoy por hoy es de suma importancia el continuo desarrollo del software as como la perfeccin de este, el sistema elaborado hasta ahora solo cumple con las caractersticas y requerimientos que el cliente necesita, sin embargo en un futuro cercano podran surgir nuevas necesidades y requerimientos por parte de este y otros tipo de usuarios, este es el motivo por el cual se necesita la continua actualizacin y mejora del software. Si bien la funcin de anlisis puede dar soporte a las actividades de un ingeniero de software pues permite un logro satisfactorio y la administracin total de tiempo por medio de los procesos de software personal. Permite tambin garantizar que el producto tendr la calidad y eficiencia mediante el uso de los diferentes tipos de mtricas. En fin la continuo avance de las tecnologas permite satisfacer las necesidades de las personas y aun ms de las empresas pues permite que el personal pueda llevar el control total de las transacciones que se realizan dentro de esta por medio y con ayuda de las maquinas.
20
Apndice
Diccionario de Datos
Dato
Datos del empleado
Tipo o Definicin
=Nombre + direccin + telfono + ID empleado + CURP + Puesto + Departamento + RFC + Nm. S.S. + SDI + Fecha Ingreso =Titulo de Cortesa +nombre (s) + apellido paterno + apellido materno ={Carcter Legal} + Digito+{Carcter Legal +Digito =@{Digito} ={Carcter Legal} ={Carcter Legal} ={Carcter Legal} + Digito+{Carcter Legal +Digito ={Digito} =Cantidad =Fecha
Comentarios
Son los datos esenciales del empleado Nombre completo empleado CURP Numero de identificacin del empleado El puesto que desempea el empleado Departamento en el que est asignado el empleado RFC Numero de Seguro Social Sueldo Diario Integro Es la fecha en la que ingresa por primera vez el empleado a la empresa La direccin del empleado Telfono del empleado Hace referencia a una cantidad monetaria Hora de ingreso en el turno de cada empleado Hora de fin de turno de cada empleado Cadena de Caracteres que describen el archivo actual en uso Das trabajados dentro del periodo quincenal Lapso de quince das El total de faltas de cada empleado La cantidad pagada al empleado al final de la quincena, junto con percepciones y deducciones Se refiere al nmero total de das trabajados desde su ingreso para poder hacer reparto de utilidades Lugar en el que se lleva a cabo la capacitacin
21
Nombre CURP ID Empleado Puesto Departamento RFC Nm. S.S. SDI Fecha Ingreso
Direccin Telfono Cantidad Hora Entrada Hora Salida Descripcin Das del Periodo Periodo Inasistencias Neto Pagado
=calle + numero + colonia + municipio =Lada + numero = {Digito} + . +Digito +Digito =Hora =Hora ={Carcter legal} =Da =Fecha ={Digito} =Cantidad
Das Laborados
={Digito}
Lugar
={Carcter legal}
={Carcter legal} ={Carcter legal} ={Carcter legal} =Cantidad =Cantidad =@ {Carcter legal}
Fecha Da Mes Ao Hora Calle Numero Colonia Municipio Nombre Apellido Carcter Legal Digito Titulo de Cortesa =
=Da + mes + ao =digito+ digito =digito+ digito =digito+ digito +digito + digito ={digito} + : + {digito} ={Carcter legal} ={Carcter legal} ={Carcter legal} ={Carcter legal} ={Carcter Legal} ={Carcter Legal} =[a-z|A-Z|0-9||-| |] =[ 0| 1 | 2 | 3 | 4 | 5| 6 | 7 | 8 | 9 ] = [Sr. | Srita. | Sra. | Dr. | Maestro]
Ganancias del empleado Descuentos del empleado Prestamos que solicita el empleado Cantidad descontada por Seguro Social Cantidad asignada por parte de la empresa como una prestacin Clave de referencia por algn movimiento de control de personal Describe el modelo de las fechas Del 01-31 Del 01-12 Ao actual, prximo o pasado Describe el modelo de las horas Calle en la que vive el empleado Numero de la casa en la que vive el empleado Colonia en la que vive el empleado Municipio en el que vive el empleado Nombre o nombres del empleado Apellidos del empleado
22
Manual Preliminar
COMPONENTES Procesador Memoria Unidad Externa Monitor Sistema Operativo Adicional REQUISITO Pentium IV 1.8 Ghz o mayor 512 MB utilizable o mayor Unidad de CD-ROM o DVD Pantalla con resolucin de 1024 x 1280 o superior Microsoft Windows XP, VISTA, VISTA 7 Los requisitos y la funcionalidad reales del producto varan en funcin del sistema operativo y la configuracin del sistema.
23
Imagen 1 La pantalla registro entrada-salida de personal, permite a todos los empleados registrar la hora de ingreso o en su caso egreso del rea de trabajo si bien por medio de dos botones permitir a este realizar las acciones la ventana tambin mostrar de forma automtica la fecha. Al presionar el botn REGISTRAR ENTRADA inmediatamente se mostrar la ventana siguiente:
Imagen 1.1 Al presionar el botn ingresar aparecer una ventana que da la bienvenida:
24
Imagen 1.2 Por el contrario si se presiona el botn Registrar Salida en la ventana principal (imagen 1) se mostrara la ventana:
Imagen 1.3 Una vez presionado el botn registrar salida de esta ventana se muestra una ventana de despedida la cual se muestra a continuacin:
Imagen 1.4 En dado caso el Nombre o Id Empleado sea incorrecto se mostrara un mensaje como el siguiente:
Imagen 1.5 El botn Regresar de esta ventana permite al usuario regresar a las ventanas; Ingresar (imagen 1.1) o Registrar Salida (Imagen 1.3) respectivamente.
25
Al cargar el sistema del cual hace uso Recursos Humanos la pantalla mostrara la siguiente ventana: que permitir acceso solo al personal capacitado para realizar las acciones de alta al empleado, darlo de baja analizar datos entre otras cosas
imagen 2.1
Al seleccionar la opcin Alta de empleado mostrara la ventana siguiente en la cual llenamos los campos correspondientes.
26
Imagen 2.2 Una vez ingresado todos los datos en la ventana anterior se mostrara un mensaje que permitir saber cul es el Id Empleado
Imagen 2.2.1 En dado caso se hayan ingresado datos incorrectos se mostrara un mensaje de error
Imagen 2.2.2
27
Imagen 2.3 Al ingresar la informacin pertinente del empleado y seleccionar el botn ingresar a informacin se desplegara una ventana como la siguiente:
Imagen 2.3.1
28
Nomina permite a los usuarios de recursos humanos verificar los datos de determinado empleado
Baja de empleado requiere el ingreso del nombre completo del empleado as como del id_empleado para evitar equivocaciones y as dar de baja en el sistema a la persona correcta. En el caso de que los datos sean incorrectos se mostraran los mensajes de error como en las secciones anteriores.
29
POSIBLES FALLAS Fallas Se cierra el sistema al momento de registrarse Mal funcionamiento del equipo Reinicio, o suspensin de la computadora Reinstalacin completa del software Reinicio del sistema Reinicio de la maquina en la cual se est trabajando Solucin
30