INSTITUTO
TECNOLÓGICO
DE
COSTA
RICA
ESCUELA
DE
INGENIERÍA
EN
PRODUCCIÓN
INDUSTRIAL
LICENCIATURA
EN
INGENIERÍA
EN
PRODUCCIÓN
INDUSTRIAL
SISTEMAS
DE
INFORMACIÓN
SEGUNDO
PUNTO
DE
CONTROL:
PROYECTO
FINAL
DEL
CURSO
PROYECTO:
DESARROLLO
DE
SOFTWARE
PARA
EL
MANEJO
DE
LOS
DATOS
CONTABLES
PARA
LA
EMPRESA
ORCONSA
S.A
REALIZADO
POR:
DIANA
ARAYA
ANDREA
FERNÁNDEZ
PANIAGUA
PROFESOR:
Mag.
CARLOS
ARIAS
RODRÍGUEZ
OCTUBRE‐2008
I∙
PERFIL
DEL
PROYECTO
Proyecto: Desarrollo de software para el manejo de los datos contables para la empresa ORCONSA S.A ____________________________________________________________________
PERFIL DEL PROYECTO Fecha: 02 de Setiembre de 2008
Número de proyecto: 01
I. INFORMACIÓN GENERAL DEL PROYECTO Nombre del proyecto Desarrollo de software para el manejo de los datos contables para la empresa ORCONSA S.A Área funcional
Nombre del solicitante
Administración y Contabilidad de la
Ornamentales de Concepción S.A
empresa Nombre del líder del Proyecto de TI y del Proyecto de Negocio Wilmer Murillo Araya II. DETALLE DEL PROYECTO Problema o necesidad de negocio a resolver * El problema de controlar y registrar de forma manual todos los movimientos y transacciones que se realizan en la empresa: costos directos, indirectos, gastos, ingresos, en fin, todos los datos necesarios para el manejo adecuado de la contabilidad, es la causa de que este proceso sea bastante lento y tedioso, debido a que el contador necesita mensualmente todas las facturas y comprobantes de pago para realizar su trabajo, además, existe la posibilidad de que se pierda algún documento necesario para tal efecto en el transcurso del mes. Por otra parte, todos los documentos se almacenan en archiveros dentro de la empresa. * Afecta al área administrativa de la misma, así como la eficiencia del sistema contable. * Lo que genera inversión de tiempo y dinero innecesarios debido a la ineficiencia del sistema de registro de cuentas, datos y documentos, así como el uso de espacio dentro de la empresa para mantener los archivos. Se produce desorden a la hora de realizar la contabilidad mensualmente como consecuencia de todos los documentos requeridos para conocer todos los movimientos efectuados durante el período. Descripción de la Idea /Iniciativa Con el fin de llevar a cabo con éxito el proyecto se propone la siguiente metodología:
Analizar el problema que la empresa desea corregir, en este caso, el manejo manual de todos los datos contables y uso de archiveros para conservarlos, para poder establecer los requerimientos del sistema; mediante reuniones con la alta dirección de la empresa, para conocer sus objetivos y realización de lluvia de ideas. Una vez definidos, los requerimientos se documentarán haciendo uso del presente documento, así como de las plantillas existentes para tal fin en el Estándar IEEE, basándose en el concepto de Casos de Uso. Posteriormente se procederá con el análisis, diseño y modelado del proyecto, finalmente, se entregará a la empresa un prototipo funcional del sistema, cuyo grado de completitud se establecerá previamente. Objetivos Estratégicos * Mejorar la tecnología de punta para el manejo de la organización, con el fin de lograr y mantener un nivel de eficiencia competitivo. * Buscar soluciones integrales a los problemas que se presentan para lograr la excelencia en el desempaño de la empresa. Objetivo del Negocio Mejorar la eficiencia de la empresa, mejorando el manejo de información dentro de la misma. Beneficios/ Impacto en la organización El desarrollo e implantación del sistema traerá a la empresa grandes beneficios, mejorando la eficiencia mediante la reducción y eliminación de tiempos y movimientos, lo que conlleva a una disminución en los costos. * Permitirá el registro y almacenamiento de todos los movimientos realizados en una base de datos, además el software cuenta con una interfaz gráfica de usuario amigable, que le permite al usuario el fácil y rápido acceso a la información registrada, de manera que los funcionarios autorizados que requieran conocer algún dato podrán consultarlo en cualquier momento, sin necesidad de ir a buscar a los archiveros o correr el riesgo de que otra persona los esté utilizando en ese momento. * Agilizará el proceso contable gracias al rápido y fácil acceso que tendrá el contador cada mes a las transacciones monetarias de ese período necesarias para llevar la contabilidad. Con este beneficio se reducirá la cantidad de horas para efectuar esta tarea, con lo cual disminuirán los costos y se incrementará la eficiencia del proceso al hacer un mejor uso del recurso tiempo. * El espacio disponible dentro de la empresa aumentará al eliminar los archivos
Beneficios/ Impacto en la organización El desarrollo e implantación del sistema traerá a la empresa grandes beneficios, mejorando la eficiencia mediante la reducción y eliminación de tiempos y movimientos, lo que conlleva a una disminución en los costos. * Permitirá el registro y almacenamiento de todos los movimientos realizados en una base de datos, además el software cuenta con una interfaz gráfica de usuario amigable, que le permite al usuario el fácil y rápido acceso a la información registrada, de manera que los funcionarios autorizados que requieran conocer algún dato podrán consultarlo en cualquier momento, sin necesidad de ir a buscar a los archiveros o correr el riesgo de que otra persona los esté utilizando en ese momento. * Agilizará el proceso contable gracias al rápido y fácil acceso que tendrá el contador cada mes a las transacciones monetarias de ese período necesarias para llevar la contabilidad. Con este beneficio se reducirá la cantidad de horas para efectuar esta tarea, con lo cual disminuirán los costos y se incrementará la eficiencia del proceso al hacer un mejor uso del recurso tiempo. * El espacio disponible dentro de la empresa aumentará al eliminar los archivos donde se guardan los registros de transacciones en documentos impresos y facturas originales. Por otra parte, se eliminarán los tiempos requeridos para realizar dicha labor, con lo que disminuyen los costos de operación y mano de obra indirecta. * Permitirá un mejor control sobre las transacciones realizadas por parte de la administración, con lo cual se reduce la probabilidad de pérdida de información, dinero y a la vez hará el proceso de toma de decisiones más eficiente, al reducir el tiempo necesario para conocer información requerida para tal efecto. Entregas Al finalizar el proyecto, los entregables serán un sistema de información, un poco sencillo que permita lograr los beneficios mencionados anteriormente. Se entregará junto con el sistemaPARTICIPANTES la documentación del mismo, con un manual sencillo,Participante de fácil comprensión para guiar a losPuesto usuarios.
Fecha
Costo estimado ($/hora) preliminar Wilmerpreliminar Murillo Araya AdministradorDuración de ORCONSA S.A estimada 20/10/08 Un programador 8032 colones/Administradora jornada 8 (Semanas) Diana Araya Cárdenas de proyecto 20/10/08 horas diarias Andrea Fernández 401600 Paniaguacolones
Administradora10de proyecto
20/10/08
Restricciones o limitaciones Desarrollador de software Carlos Arias Carvajal 20/10/08 Por tratarse de un proyecto con fines académicos, como requisito del curso Sistemas de Información, el prototipo final del sistema quizá no tenga todas las funcionalidades requeridas por la empresa para solventar su problema y sólo lo soluciones de forma parcial.
II∙
ESPECIFICACIÓN
DE
REQUERIMIENTOS
DEL
SOFTWARE
1.
INTRODUCCIÓN
1.1.
Propósito
El
propósito
de
este
documento
es
comunicar
de
manera
precisa
las
funciones
y
capacidades
que
el
sistema
proveerá,
así
como
las
restricciones
del
mismo.
Servirá
como
base
para
estimar
el
tamaño,
costo,
duración
y
planificación
del
proyecto,
y
pretende
ser
la
base
para
la
evaluación
del
producto
final,
debe
contener
información
que
permita
decidir
si
el
producto
final
es
aceptable
o
no,
es
decir,
para
saber
si
cumple
con
los
requerimientos.
1.2.
Alcance
El
proyecto
es
de
suma
importancia
para
la
empresa
ORCONSA
S.A
ya
que
su
desarrollo
viene
a
suplir
la
necesidad
de
resolver
un
problema
en
la
compañía
y
le
traerá
beneficios
operativos
y
económicos.
No
requiere
de
un
nivel
alto
de
confidencialidad,
ya
que
la
empresa
es
pequeña
y
para
su
desarrollo
no
se
manipula
información
confidencial,
una
vez
que
el
sistema
esté
funcionando,
únicamente
la
alta
dirección
y
el
contador
de
la
organización
podrán
acceder
libremente
a
toda
la
información,
ya
que
como
política
interna
no
todos
los
empleados
pueden
conocer
algunas
cifras
del
negocio.
El
entregable
del
proyecto
es
un
software,
llamado
ADCO‐01
de
fácil
instalación
que
estará
listo
antes
del
11
de
noviembre
del
2008,
que
será
capaz
de
almacenar,
ordenar
y
desplegar
información
que
será
introducida
mediante
los
dispositivos
dispuestos
para
tal
efecto.
La
empresa
debe
suplir
al
programador
del
equipo
necesario
para
llevar
a
cabo
la
creación
del
programa,
el
equipo
requerido
incluye
una
unidad
de
procesamiento
(CPU),
un
monitor,
un
teclado,
un
mouse
o
ratón
de
computadora,
así
como
un
puesto
de
trabajo
adecuado.
Una
vez
instalado
el
sistema
en
la
empresa,
para
hacer
uso
del
mismo
sólo
se
requiere
de
una
computadora
laptop
o
una
computadora
de
escritorio
con
sus
respectivos
dispositivos
de
hardware
para
la
entrada
y
salida
de
información.
2.
LISTADO
DE
REQUERIMIENTOS
2.
Especificación
de
Requerimientos
2.1
Requerimientos
externos
de
interfaz
2.1.1
Interfaz
de
usuario
Ventanas
utilizadas
para:
‐
Solicitar
contraseña
para
el
ingreso
al
sistema.
‐
Ingresar
datos
por
costos
de
combustible.
‐
Ingresar
datos
por
costos
de
químicos.
‐
Ingresar
datos
de
costos
por
uso
de
la
sierra.
‐
Ingresar
datos
por
costos
de
madera.
‐
Ingresar
datos
por
descarga
de
la
caña.
‐
Ingresar
datos
por
emparafinado
y
empacado.
‐
Ingresar
datos
por
cargas
sociales.
‐
Ingresar
datos
por
Otros
costos.
‐
Listar
información
por
costeo
total.
‐
Salir
del
sistema.
2.1.2
Interfaz
de
Hardware
2.1.3
Interfaz
de
Software
No
aplica.
‐
Visual
BASIC
2005
(Windows
XP
o
Windows
Vista):
Permite
darle
un
diseño
grafico
al
sistema:
de
fácil
uso
al
usuario
permitiéndole
así
manejar
y
manipular
el
programa
de
tal
manera
que
utilice
botones,
ventanas
de
despliegue
de
información,
cajones
para
ingresar
información,
entre
otras.
‐
Bases
de
datos
en
ACCESS:
Le
permite
tanto
al
usuario
como
al
sistema
guardar
información,
como
base
de
datos.
De
esta
manera
se
guarda
información
en
el
disco
duro,
para
posteriormente
ser
utilizada.
2.1.4
Interfaz
de
Comunicación
2.2
Requerimientos
Funcionales
No
aplica.
2.2.1
Modo
1
2.2.1.1
Requerimiento
Funcional
1.1:
Ingreso
de
Contraseña
para
ingresar
al
sistema
Caso
de
uso
Req.
1:
Ingreso
de
contraseña
Actores
Usuario
Propósito
Introducir
la
contraseña
que
le
permite
acceder
al
sistema
Resumen
El
programa
solicita
el
ingreso
de
una
contraseña
para
entrar
al
sistema,
el
cual
verifica
el
acceso
correcto
o
incorrecto
de
la
contraseña,
de
tal
manera
que
si
la
contraseña
digitada
por
el
usuario
es
correcta
este
le
permite
el
paso
para
manipular
el
sistema
Referencias
cruzadas
Req.
11
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
ADCO‐01
2.
Pide
la
contraseña
de
identificación
3.
Introduce
la
contraseña
4.
El
sistema
lee
la
contraseña,
verifica
que
la
contraseña
esté
correcta
y
eventualmente
presenta
las
opciones
del
sistema
una
vez
que
permite
el
ingreso
del
usuario
al
mismo
Cursos
alternativos
Línea
4:
La
contraseña
es
incorrecta
y
se
muestra
un
mensaje
de
error:
“Contraseña
invalida,
ingrese
nuevamente
la
contraseña”.
2.2.1.2
Requerimiento
Funcional
1.2:
Ingreso
de
datos
de
costos
de
Combustible
Req.
2:
Ingreso
de
datos
de
costos
de
Caso
de
uso
combustible
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
costos
por
combustible
Resumen
El
usuario
ingresa
en
los
campos
indicados
la
información
de
kilometraje
por
día
y
el
costo
por
kilómetro,
para
obtener
el
costo
total
por
consumo
de
combustible
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
concepto
de
combustible
2.
Elige
la
opción
“Costos
Directos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
3.
Elige
la
opción
“combustible”
4.Muestra
la
ventana
para
ingresar
costos
por
combustible
5.
Digita
en
el
campo
indicado
el
kilometraje
recorrido
6.
Digita
en
el
campo
indicado
el
costo
por
kilómetro
7.
Presiona
el
botón
“calcular
costo”
8.
Realiza
el
cálculo
y
lo
muestra
en
pantalla
9.
Almacena
la
información
Cursos
alternativos
Línea
5:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
6:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.3
Requerimiento
Funcional
1.3:
Ingreso
de
datos
de
costos
de
Químicos
Req.
3:
Ingreso
de
datos
de
costos
de
Caso
de
uso
Químicos
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
costos
por
químicos
Resumen
El
usuario
ingresa
la
información
de
cantidad
de
paquetes,
costos
por
paquete,
costos
unitarios
según
el
tipo
de
químico.
Para
obtener
el
total
por
dia
y
el
total
por
lote
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
concepto
de
productos
químicos
2.
Elige
la
opción
“Costos
Directos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
4.
Elige
la
opción
“químicos”
5.
Muestra
la
ventana
para
ingresar
costos
por
químicos
6.
Selecciona
en
el
campo
indicado
el
tipo
de
químico
7.
Digita
en
el
campo
correcto
el
número
de
paquetes
utilizados
8.
Digita
en
el
campo
correcto
el
costo
unitario
por
paquete
9.
Presiona
el
botón
“calcular
costo”
10.
Realiza
el
cálculo
y
lo
muestra
en
pantalla
11.
Almacena
la
información
Cursos
alternativos
Línea
6:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.4
Requerimiento
Funcional
1.4:
Ingreso
de
datos
de
costos
de
mano
de
obra
de
aserradores
Req.
4:
Ingreso
de
datos
de
costos
de
mano
Caso
de
uso
de
obra
de
aserradores
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
mano
de
obra
de
aserradores
Resumen
El
usuario
ingresa
la
información
de
horas
por
día
y
horas
extras
por
día,
los
costos
por
horas
ordinarias
y
extras,
cantidad
de
personas,
para
obtener
el
total
y
el
total
de
horas
extras
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
mano
de
Respuesta
del
sistema
obra
de
aserradores
2.
Elige
la
opción
“Costos
Directos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
4.
Elige
la
opción
“MO
aserrado”
5.Muestra
la
ventana
para
ingresar
costos
por
mano
de
obra
por
aserrado
6.
Digita
en
el
campo
indicado
la
cantidad
de
horas
ordinarias
trabajadas
7.
digita
en
el
campo
indicado
la
cantidad
de
operarios
8.
Digita
en
el
campo
correcto
el
costo
por
hora
ordinaria
9.
Digita
en
el
campo
indicado
la
cantidad
de
horas
extra
trabajadas
10.
Digita
en
el
campo
correcto
el
número
operarios
extras
11.
Digita
en
el
campo
correcto
el
costo
por
hora
extra
12.
Presiona
el
botón
“calcular
costos”
13.
Realiza
los
cálculo,
tanto
de
jornada
ordinaria
como
horas
extra
y
los
muestra
en
pantalla
14.
Almacena
la
información
Cursos
alternativos
Línea
5:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
6:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
9:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.5
Requerimiento
Funcional
1.5:
Ingreso
de
datos
de
costos
de
por
madera.
Req.
5:
Ingreso
de
datos
de
costos
de
por
Caso
de
uso
madera.
Actores
Usuario
Propósito
Introducir
al
sistema
datos
sobre
costos
por
madera
Resumen
El
usuario
ingresa
la
información
por
día
referente
a
los
costos
en
madera
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
compra
de
madera
2.
Elige
la
opción
“Costos
Directos”
3.
Despliega
la
ventana
de
opciones
de
costos
a
ingresar
3.
Elige
la
opción
“madera”
4.
Muestra
la
ventana
para
ingresar
costos
por
compra
de
madera
5.
Digita
en
el
campo
indicado
la
cantidad
de
pulgadas
de
madera
adquiridas
6.
Digita
en
el
campo
indicado
el
precio
por
pulgada
7.
Realiza
los
cálculo,
tanto
de
jornada
ordinaria
como
horas
extra
y
los
muestra
en
pantalla
8.
Almacena
la
información
Cursos
alternativos
Línea
5:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
6:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.6
Requerimiento
Funcional
1.6:
Ingreso
de
datos
de
costos
por
descarga
de
la
caña.
Req.
6:
Ingreso
de
datos
de
costos
de
mano
Caso
de
uso
de
obra
de
descargadores
de
caña
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
mano
de
obra
de
descarga
de
la
caña
Resumen
El
usuario
ingresa
la
información
de
horas
de
jornada
ordinaria,
cantidad
de
personas,
costo
por
hora,
costo
por
hora
extra
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
mano
de
obra
de
descargadores
2.
Elige
la
opción
“Costos
Directos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
4.
Elige
la
opción
“MO
descarga”
5.Muestra
la
ventana
para
ingresar
costos
por
mano
de
obra
por
descarga
de
la
caña
6.
Digita
en
el
campo
indicado
la
cantidad
de
horas
ordinarias
trabajadas
7.
digita
en
el
campo
indicado
la
cantidad
de
operarios
por
descargar
caña.
8.
Digita
en
el
campo
correcto
el
costo
por
hora
ordinaria
9.
Digita
en
el
campo
indicado
la
cantidad
de
horas
extra
trabajadas
10.
Digita
en
el
campo
correcto
el
número
operarios
extras
por
descarga.
11.
Digita
en
el
campo
correcto
el
costo
por
hora
extra
12.
Presiona
el
botón
“calcular
costos”
13.
Realiza
los
cálculo,
tanto
de
jornada
ordinaria
como
horas
extra
y
los
muestra
en
pantalla
14.
Almacena
la
información
Cursos
alternativos
Línea
6:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
9:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
10:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
11:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.7
Requerimiento
Funcional
1.7:
Ingreso
de
datos
de
costos
por
emparafinado
y
empacado
y
se
guarda
la
información.
Req.
7:
Ingreso
de
datos
de
costos
por
emparafinado
y
empacado
y
se
guarda
la
Caso
de
uso
información.
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
mano
de
obra
por
emparafinado
y
empacado
Resumen
El
usuario
ingresa
Se
ingresa
la
información
de
cantidad
personas,
costo
por
hora,
costo
por
hora
extra
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
mano
de
obra
de
emparafinar
y
empacar
2.
Elige
la
opción
“Costos
Directos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
4.
Elige
la
opción
“MO
emparafinado/empacado”
5.Muestra
la
ventana
para
ingresar
costos
por
mano
de
obra
por
emparafinado
y
empacado
6.
Digita
en
el
campo
indicado
la
cantidad
de
horas
ordinarias
trabajadas
7.
Digita
en
el
campo
indicado
la
cantidad
de
operarios
8.
Digita
en
el
campo
correcto
el
costo
por
hora
ordinaria
9.
Digita
en
el
campo
indicado
la
cantidad
de
horas
extra
trabajadas
10.
Digita
en
el
campo
correcto
el
número
operarios
11.
Digita
en
el
campo
correcto
el
costo
por
hora
extra
12.
Presiona
el
botón
“calcular
costos”
13.
Realiza
los
cálculo,
tanto
de
jornada
ordinaria
como
horas
extra
y
los
muestra
en
pantalla
14.
Almacena
la
información
Cursos
alternativos
Línea
6:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
9:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
10:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
11:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.8
Requerimiento
Funcional
1.8:
Ingreso
de
datos
de
costos
por
concepto
de
cargas
sociales.
Caso
de
uso
Req.
8:
Ingreso
de
datos
de
costos
por
concepto
de
cargas
sociales
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
de
cargas
sociales
Resumen
El
usuario
ingresa
la
información
de
aguinaldos,
vacaciones,
riesgos
profesionales,
CCSS
y
se
guarda
la
información.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
cargas
sociales
2.
Elige
la
opción
“Costos
Indirectos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
3.
Elige
la
opción
“Cargas
sociales”
4.Muestra
la
ventana
para
ingresar
costos
por
cargas
sociales
6.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
seguros
a
la
CCSS
7.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
vacaciones
8.
Digita
en
el
campo
correcto
el
costo
total
por
concepto
de
aguinaldos
9.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
riesgos
profesionales
12.
Presiona
el
botón
“calcular
costos”
13.
Realiza
el
cálculo
del
total
de
costos
por
cargas
sociales
14.
Almacena
la
información
Cursos
alternativos
Línea
6:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
9:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.9
Requerimiento
Funcional
1.9:
Ingreso
de
Otros
costos
Req.
9:
Ingreso
de
datos
de
costos
por
Caso
de
uso
concepto
de
costos
indirectos
correspondientes
a
servicios
Actores
Usuario
Propósito
Introducir
datos
sobre
montos
otros
costos
indirectos
Resumen
El
usuario
ingresa
la
información
de
montos
cancelados
por
servicio
eléctrico,
agua,
Internet,
INS
y
guardar
la
información
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
ingresar
al
sistema
los
costos
incurridos
por
servicios
2.
Elige
la
opción
“Costos
Indirectos”
3.Despliega
la
ventana
de
opciones
de
costos
a
ingresar
4.
Elige
la
opción
“Otros
costos
indirectos”
5.Muestra
la
ventana
para
ingresar
costos
por
servicios
6.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
servicios
eléctricos
7.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
vacaciones
8.
Digita
en
el
campo
correcto
el
costo
total
por
concepto
de
agua
9.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
seguros
al
INS
10.
Digita
en
el
campo
indicado
el
total
de
pagos
por
concepto
de
Internet
11.
Presiona
el
botón
“calcular
costos”
12.
Realiza
el
cálculo
del
total
de
costos
por
pagos
13.
Almacena
la
información
Cursos
alternativos
Línea
6:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
7:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
8:
digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
9:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
Línea
10:
Digita
caracteres
diferentes
a
números
y
se
muestra
un
mensaje
de
error.
2.2.1.10
Requerimiento
Funcional
1.10:
Lista
por
costeo
específico
Caso
de
uso
Req.
10:
Lista
por
costeo
específico
Actores
Usuario
Propósito
Ver
la
lista
de
los
diferentes
costos
por
día
y
el
total
diario
Resumen
Se
presenta
en
pantalla
la
información
del
costeo
por
un
día
específico.
Curso
normal
de
los
eventos
Acción
del
actor
Respuesta
del
sistema
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
conocer
los
costos
específicos
diarios
2.
Elige
la
opción
“Cosos
diarios”
3.
convierte
los
costos
indirectos
a
costos
diarios,
dividiendo
cada
uno
entre
el
total
de
días
que
tiene
cada
mes
4.
Despliega
en
pantalla
la
lista
de
todos
los
costos
para
cada
día
y
la
sumatoria
de
los
mismos
5.
guarda
la
información
en
el
sistema
2.2.1.11
Requerimiento
Funcional
1.11:
Salir
del
programa
Caso
de
uso
Req.
11:
Salir
del
programa
Actores
Usuario
Propósito
Desplegar
pantalla
para
salir
del
programa.
Resumen
El
usuario
desea
salir
del
sistema,
hace
la
solicitud
y
abandona
el
mismo
Referencias
cruzadas
Req.
1
Curso
normal
de
los
eventos
Acción
del
actor
1.
Este
caso
de
uso
empieza
cuando
un
usuario
desea
salir
del
sistema
ADCO‐01
Respuesta
del
sistema
2.
Presiona
el
botón
“SALIR”
3.
Despliega
ventana
con
mensaje
para
confirmar
la
salida
4.
Confirma
que
desea
abandonar
el
programa
4.
se
cierra
el
programa
2.3
Requerimiento
de
Ejecución
‐
El
sistema
solo
permitirá
un
usuario
para
ingresar
al
programa.
‐
El
sistema
podrá
almacenar
y
manejar
la
información,
según
la
cantidad
y
restricción
que
le
permita
el
sistema
operativo
y
el
hardware
de
la
computadora.
2.4
Restricciones
del
Diseño
‐
El
programa
solo
podrá
correr
si
el
sistema
operativo
es
Windows
Vista
o
Windows
XP.
2.5
Atributos
del
sistema
de
Software
‐
El
sistema
permitirá
guardar
y
desplegar
un
historial
de
la
base
de
daos.
‐
Además
la
información
ingresada
anteriormente
podrá
ser
utilizada
en
nuevos
usos
y
ser
manipulada
si
es
necesario
como
el
caso
de
las
cargas
sociales.
‐
El
sistema
permitirá
fácil
manipulación
al
usuario.
2.6
Otros
Requerimientos
‐
No
aplica.
III∙
DIAGRAMA
DE
CLASES
(DIAGRAMA
UML)