Sunteți pe pagina 1din 106

Universidad del Azuay

Facultad de Ciencias de la Administracin


Escuela de Ingeniera de Sistemas y Telemtica
Anlisis de Sistemas II

Proyecto
Creacin de un Sistema Informtico para la empresa INTECSO-IT
CIA LTDA.
ORIENTADO A OBJETOS

Autores:
Claus Chocho
Manuel Loayza

Profesor:
PHD. Juan Pablo Carvallo Vega

22 de Enero de 2015

NDICE

INTRODUCCIN....................................................................................................................... 1
ANTECEDENTES ...................................................................................................................... 2
ALCANCE ................................................................................................................................... 3
1. Descomposicin de tareas ................................................................................................... 4
- Ciclo de vida del proyecto ................................................................................................ 4
2. Estimaciones de esfuerzo/costo .......................................................................................... 6
3. Asignacin de Recursos ...................................................................................................... 8
4. Ligar actividades con el tiempo.......................................................................................... 9
5. Riesgos .................................................................................................................................... 12
Lista de riesgos ...................................................................................................................... 12
Priorizacin e impacto de los riesgos ................................................................................... 12
Planes de contingencia .......................................................................................................... 14

INTRODUCCIN
Actualmente los sistemas informticos son muy importantes ya que la empresas deben
mantener todos los datos, informacin y registros de sus actividades realizadas bien
documentadas y accesibles; para esto utilizar un sistema informtico es lo ms prctico
porqu estos suelen ser ms veloces y ms seguros y adems con la tecnologa que
tenemos a nuestro alcance en esta poca, an es ms fcil de conseguir un sistema
eficaz.

El presente proyecto se refiere a la elaboracin de un sistema informtico para la


empresa INTECSO-IT COMPANIA LIMITADA cuyo campo laboral es el de las
Telecomunicaciones ofreciendo servicios de cableado estructurado, instalacin de
servidor, entre otras cosas; dicho sistema involucrar el rol de pagos, pedidos de
servicios tcnicos y que lleve registros de todos los materiales empleados en cada
trabajo realizado.

La realizacin de este proyecto se da por la necesidad que esta empresa tiene de


automatizar todos estos procesos que actualmente se generan de forma manual, el
objetivo principal del sistema ser ayudar en estos procesos, aumentando as la
productividad y ayudando a llevar un correcto registro del uso de recursos en sus
labores diarias.

ANTECEDENTES
Debido a la naturaleza de la empresa INTECSO-IT, cada vez que se realiza un nuevo
trabajo se realiza un listado de materiales que sern utilizados en dicho trabajo, el
listado de materiales es un registro fsico y cuando se necesita saber la cantidad exacta
de materiales utilizados en un determinado trabajo se debe realizar una revisin en este
registro.

Un caso parecido al anterior es la recepcin de un trabajo de servicio tcnico,


actualmente cuando se recibe un trabajo de servicio tcnico solo se identifica el
problema y se procede a solucionarlo, lo correcto sera registrar esa orden de servicio
tcnico en un registro digitalizado, que permita detallar el problema por el cual es
solicitado el servicio, y detallar los procesos y elementos que fueron necesarios para la
solucin del problema.

El proceso para generar el rol de pagos de los empleados, se ejecuta cada vez de manera
manual, la contadora se basa en el sueldo determinado para cada empleado y ejecuta los
clculos de descuento de seguro social, multas u otros. El sistema deber permitir
gestionar todos estos rubros que interactan en el clculo del rol para cada empleado de
la empresa de forma individual y as poder generar un rol de pagos de una manera
rpida.

Actualmente la empresa INTECSO-IT. Entre sus actividades cotidianas lleva un registro


fsico de los materiales que son utilizados en el cumplimiento de un contrato u trabajo
realizado

ALCANCE
Una vez desarrollado el sistema, este entregar varios programas que nos permita
realizar varias tareas para el manejo de nuestra informacin, aqu unas de las tareas
principales:
Orden de servicios
Registro de materiales usados en cada trabajo
Generacin automtica de roles de pago a empleados

Nuestro sistema no abarcar un sistema de contabilidad ya que esta empresa ya dispone


de dicho sistema.
La contabilidad es algo apartada de los servicios que brinda la empresa ya que solo se
necesita saber los materiales que son comprados por los empleados para los trabajos y
esta informacin la podemos obtener de los registros de los materiales porqu en estos
tambin se ingresan el precio y la cantidad.

PLAN DE PROYECTO
1. Descomposicin de tareas
- Ciclo de vida del proyecto

1. Anlisis de Requerimientos
1.1 Identificacin de las reas en la que el sistema ayudara
1.2 Preparacin material para elicitacin requerimientos
1.3 Planificacin entrevistas
1.3.1 entrevista para el Jefe de la empresa
1.3.2 entrevista para la contadora de la empresa
1.3.3 entrevista para los empleados de la empresa
1.4 Realizar las entrevistas
1.4.1 entrevista al Jefe de la empresa
1.4.2 entrevista a la contadora de la empresa
1.4.3 entrevista a los empleados de la empresa
1.5 Anlisis de informacin obtenida
1.6 Identificar los requerimientos globales
1.7 Definir alcance
1.8 Priorizar requerimientos
1.9 Definir documento de especificaciones
1.10 Actualizacin documentacin plan de proyecto
2. Diseo
2.1 Construccin DFD 0
2.2 Descomposicin DFD 0
2.3 Construccin de flujogramas para los distintos procesos
2.4 Diccionario de datos
2.5 Entidad Relacin
2.6 Documentacin plan de proyectos
2.7 Eleccin de herramientas de desarrollo
2.7.1 base de datos
2.7.2 lenguaje de programacin
2.7.3 IDE de desarrollo
3. Desarrollo
3.1 Asignacin de mdulos
3.2 Desarrollo de clases de los mdulos
3.3 Desarrollo de las interfaces de usuario (GUIS)
3.4 Pruebas individuales
3.5 Correccin de errores
3.6 Integracin de mdulos
3.7 Pruebas de mdulos integrados
3.8 Correccin de errores
4

4. Pruebas
4.1 Pruebas generales usando datos reales
4.2 Pruebas con empleados de la empresa
4.3 Correccin de errores encontrados en las pruebas
5. Implementacin
5.1 Implementacin del sistema en la empresa
5.2 Pruebas de implementacin
6. Capacitacin de personal
6.1 Uso del sistema
6.2 Entrega de manuales de usuario
6.3 Capacitacin al gerente
6.4 Capacitacin a la contadora
6.5 Capacitacin a los empleados
7. Mantenimiento

2. Estimaciones de esfuerzo/costo
Para el Anlisis de Requerimientos se necesita de dos analistas que sern las encargadas
de realizar las tareas de elaboracin de entrevistas, de llevarlas a cabo y de analizar la
informacin obtenida, utilizando cmaras fotogrficas, grabadoras de sonido y
filmadores para las entrevistas y PCs, hojas de clculo, editores de texto, carpetas, hojas
para el anlisis de datos, esta tarea tiene un costo estimado de $700 y se llevara a cabo
en 6 das.
En el Diseo se utilizara PCs, software diagramadores (DFD, entidad-relacin),
software para la construccin de flujogramas, software de desarrollo (BD, Lenguajes de
programacin, IDE), esta actividad ser llevada a cabo en 9 das y ser realizada por 2
personas con un costo estimado de $1300.
Para la realizacin del Desarrollo se necesitara de PCs, software de desarrollo (BD,
lenguajes de programacin, IDE de desarrollo), oficina (lugar de trabajo de los
programadores), Servicio de internet, la elaboracin de esta tarea tiene como costo
$2000 y su duracin es de 20 das.
Al igual que la tarea anterior la Tarea 4(PRUEBA) ocupara los mismos elementos, en
esta tarea se requerir la participacin de los usuarios involucrados (gerente, contadora
y empleados) para probar el funcionamiento del sistema y analizar los nuevos errores y
en caso de que estos errores surjan buscar una solucin, la duracin de esta tarea es de 4
das y su costo total es de $450.
Para la IMPLEMENTACION (Tarea 5) se necesitara las computadoras (PCs,
servidores) propias de la empresa en donde funcionara el sistema, software que necesita
el sistema informtico y tambin un dispositivo de almacenamiento (Disco duros
externos) para el traslado del sistema informtico, se realizara en 3 das, con un costo
de $200.
En la tarea 6, se realizara la capacitacin a los usuarios para el correcto uso del sistema,
se utilizara proyectores, PCs, manuales, software de presentacin de Diapositivas, esta
tarea se ejecutara en un tiempo de 2 das con un costo de $ 150.
Los elementos a utilizarse en la tarea 7 (Mantenimiento) dependern del problema que
se presente, o de alguna necesidad que surja, es por eso que en esta tarea no se puede
estimar un tiempo y mucho menos un costo, ya que depender de los parmetros antes
indicados.

Tarea

Recursos

Tiempo Costo

Recursos
Humanos

Cmara fotogrfica
Grabadoras de sonido
Filmadoras
PCs

1 Anlisis de requerimientos

Software:

6 das

$ 700

2 personas

9 das

$ 1.300

2 personas

20 das $ 2.000

2 personas

4 das

$ 450

2 personas +
usuarios

3 das

$ 200

2 personas

2 das

$ 150

2 personas

Hojas de calculo
Editores de texto
Carpetas
Hojas
PCs
Software:
Diagramador DFD

Diseo

Diagramador E-R
Diagramador Flujogramas
BD
Lenguaje de programacin
IDE de desarrollo
PCs
Software:
BD

Desarrollo

Lenguaje de programacin
IDE de desarrollo
Servicio de internet
Oficina
PCs
Software:
BD

Pruebas

Lenguaje de programacin
IDE de desarrollo
Servicio de internet
Oficina

Implementacin

Computadoras (PCs, servidores)


Discos Duros externos
Proyectores

Capacitacin

Manuales de usuario
PCs
Diapositivas

Mantenimiento

Depender del problema que se presente o de nuevos requerimientos

7
7

3. Asignacin de Recursos
T: 1.1, P: P1, Ti: 1 da
T: 1.2, P: P2, Ti: 1/2
da
T: 1.3.1, P: P1, Ti: 2 Horas
T: 1.3.2, P: P2, Ti: 2H
T: 1.3.3, P: P1-P2, Ti: 4H
T: 1.4.1, P: P1, Ti: 3H
T: 1.4.2, P: P2, Ti: 3H
T: 1.4.3, P: P1-P2, Ti: 4H
T: 1.5, P: P1-P2, Ti: 1 da
T: 1.6, P: P1-P2, Ti: 1 da
T: 1.7, P: P1, Ti: 1 da
T: 1.8, P: P2, Ti: 1 da
T: 1.9, P: P1, Ti: 1 da
T: 1.10, P: P2, Ti: 1/2 da
T: 2.1, P:P1, Ti: 2 DIAS
T:2.2 , P:P2, Ti: 3 DIAS
T:2.3 , P:P1, Ti: 1 DIA
T:2.4 , P:P2, Ti: 1 DIA
T: 2.5, PP1:, Ti: 1/2 DIA
T: 2.6, P:P2, Ti: 1 DIA
T:2.7.1 , P:P1, Ti: 1/2 DIA
T: 2.7.2, P:P2, Ti: 1/2 DIA
T: 2.7.3, P:P1-P2, Ti: 1 DIA
T:3.1 , P:P1-P2, Ti: 1 DIA
T:3.2 , P:P1-P2, Ti: 8
DIAS
T:3.3 , P:P1-P2, Ti: 8
DIAS

T:6.1,
T:6.2,
T:6.3,
T:6.4,
T:6.5,

T:3. 4, P:P1-P2, Ti: 2 DIAS


T:3.5 , P:P1-P2, Ti: 2 DIAS
T:3.6 , P:P1-P2, Ti: 3 DIAS
T:3.7 , P:P1-P2, Ti: 2 DIAS
T:3.8 , P:P1-P2, Ti: 2 DIAS
T:4.1, P:P1, Ti: 1 DIA
T:4.2, P:P2, Ti: 1 DIA
T:4.3, P:P1-P2, Ti: 2 DIAS
T:5.1, P:P1-P2, Ti: 1 DIA
T:5.2, P:P1-P2, Ti: 2 DIAS
P:P1-P2, Ti: 1 DIA
P:P1-P2, Ti: 1 DIA
P:P1-P2, Ti: 1 DIA
P:P1-P2, Ti: 1 DIA
P:P1-P2, Ti: 1 DIA
8

4. Ligar actividades con el tiempo


Dentro del proyecto existen tareas que pueden iniciar y/o terminar al mismo tiempo
como por ejemplo las tareas 1.2 Preparacin material y 1.3 Planificacin entrevistas que
pueden ser ejecutadas en paralelo, as como estas tareas existen muchas tareas que son
idnticas y que estn reflejadas en el grfico de Gantt, la duracin en das para cada
tarea es la descrita en la siguiente tabla:
Actividad
1.1 Identificacin de las reas
1.2 Preparacin material
1.3 Planificacin entrevistas
1.4 Realizar las entrevistas
1.5 Anlisis de informacin obtenida
1.6 Identificar los requerimientos globales
1.7 Definir alcance
1.8 Priorizar requerimientos
1.9 Definir documento de especificaciones
1.10 Actualizacin documentacin plan de proyecto
2.1 Construccin DFD 0
2.2 Descomposicin DFD 0
2.3 Construccin de flujogramas para los distintos procesos
2.4 Diccionario de datos
2.5 Entidad Relacin
2.6 Documentacin plan de proyectos
2.7 Eleccin de herramientas de desarrollo
3.1 Asignacin de mdulos
3.2 Desarrollo de clases de los mdulos
3.3 Desarrollo de las interfaces de usuario (GUIS)
3.4 Pruebas individuales
3.5 Correccin de errores
3.6 Integracin de mdulos
3.7 Pruebas de mdulos integrados
3.8 Correccin de errores
4.1 Pruebas generales usando datos reales
4.2 Pruebas con empleados de la empresa
4.3 Correccin de errores encontrados en las pruebas
5.1 Implementacin del sistema en la empresa
5.2 Pruebas de implementacin
6.1 Uso del sistema
6.2 Entrega de manuales de usuario
6.3 Capacitacin al gerente
6.4 Capacitacin a la contadora
6.5 Capacitacin a los empleados

Fecha inicio
22/09/2014
22/09/2014
22/09/2014
23/09/2014
24/09/2014
24/09/2014
24/09/2014
25/09/2014
26/09/2014
26/09/2014
27/09/2014
28/09/2014
01/10/2014
03/10/2014
05/10/2014
07/10/2014
08/10/2014
13/10/2014
15/10/2014
24/10/2014
29/10/2014
31/10/2014
02/11/2014
05/11/2014
08/11/2014
12/11/2014
14/11/2014
16/11/2014
17/11/2014
17/11/2014
18/11/2014
18/11/2014
18/11/2014
19/11/2014
20/11/2014

Duracin Das
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
5
2
9
8
2
2
2
3
3
2
2
2
1
3
1
1
1
1
1

De entre todas las actividades, existe una ruta crtica que es de la cual depende si el
proyecto se cumplir o no en el tiempo establecido, esta ruta crtica empieza en la tarea
2.7 Eleccin de Herramientas de desarrollo, esta actividad depender de los equipos
informticos con los que la empresa INTECSO-IT CIA TLDA cuente, es por eso que
se ha designado 5 das para que esta tarea se cumpla, si esta tarea se retrasa har que el
proyecto se retrase, ya que de esta actividad depende todas las actividades concernientes
a la etapa de desarrollo.

Si observamos la ruta desde la tarea 2.7 nos daremos cuenta que las tareas ms
importantes depende de esta, y entre dichas tareas esta la tarea 3.2 Desarrollo de
mdulos, que es una de las tareas ms largas del proyecto con una duracin de 9 das.
De igual manera si esta tarea se retrasa habra un impacto muy grande de retraso para el
proyecto, es por eso que se defini a esta ruta como Critica.

Todo en encadenamiento de Tareas se puede observar en el siguiente Diagrama de


Gantt, que indica las tareas que se ejecutaran en paralelo y la duracin, inicio y fin de
cada una de ellas.

10

11

5. Riesgos
Lista de riesgos

Fallo en los equipos y/o programas


Equivocaciones en el uso del sistema
Mala instalacin del sistema
Falla en los registros, registros incompletos
Propagacin de virus(spyware, gusanos, troyanos)
Escapes de informacin
Accesos no autorizados al sistema
Prdida de informacin
Modificacin no autorizada de informacin
Incendios
Manipulacin de programas
Cada del sistema
Ingeniera social
Cortes en el sistema elctrico

Priorizacin e impacto de los riesgos


Estarn ordenados por importancia, los ms importantes primeros

12

Cada del sistema: El impacto que tendra este riesgo es muy alto ya que al
caerse el sistema, significara que no ser posible realizar ningn tipo de
transaccin, esto conllevara a parar los trabajos, ya que no se puede dejar una
constancia de lo que se est haciendo y los recursos que se estn utilizando. La
probabilidad de que esto suceda es pequea.
Fallo en los registros, registros incompletos: Este riesgo tambin es de grande
impacto, ya que al realizar registros mal hechos o incompletos, se guardaran
mal los datos y al realizar las consultas no cuadraran los datos ingresados con
los que en realidad deban ser. La probabilidad de que esto suceda es media.
Fallo en los equipos y/o programas: Tendra un impacto muy significante ya
que esto impedira el uso del sistema y no se podra registrar los datos de los
trabajos que se van a realizar o estn siendo realizados. La probabilidad que
suceda es pequea.
Corte en el sistema elctrico: Es de un impacto significante ya que sin haber
energa elctrica no habra como usar el sistema y por lo tanto no habra como
guardar la informacin y datos. La probabilidad es media.
Ingeniera Social: Es de impacto significante ya que al perder informacin
sobre accesos al sistema, contraseas y diversos datos importantes que se
manejen en la empresa corremos el riesgo de robo de informacin. La
probabilidad es muy alta.

Manipulacin de los programas: Es de significante impacto, ya que al


manipularse los programas por parte de personal no autorizado podra llevar a
fallos en los registros y en la manipulacin de la informacin. La probabilidad
que suceda esto es muy pequea.
Mala instalacin del sistema. Es de significante impacto, ya que al estar mal
instalado el sistema esto puede llevar al mal ingreso de datos y por lo tanto los
registros estarn mal hechos. La probabilidad de que esto pase es muy pequea.
Equivocaciones en el uso del sistema: El impacto sera significante ya que el
mal uso del sistema puede llevar a que este sufra daos. La probabilidad es
pequea.
Propagacin de virus: Al llenarse de virus nuestros equipos podramos sufrir
robos de informacin muy importante y averas en las computadoras, adems
pueden llegar a hacer que el sistema sea ms lento al realizar las transacciones y
esto sera muy molesto ya que se necesita rapidez. La probabilidad que esto
suceda es media.
Acceso no autorizado: El impacto es medio, ya que al ingresar personal no
autorizado a nuestro sistema se podra sufrir robo de informacin o manipulacin de
nuestros datos. La probabilidad es media.

13

Prdida de informacin: El impacto es medio ya que se no se podran realizar


las consultas necesarias para ver los trabajos que se han realizado y los recursos
que se han ocupado en estos. La probabilidad es media.
Manipulacin no autorizada de la informacin: Esto podra llevar a tener
mal los datos registrados en el sistema y prdida econmica en la empresa. La
probabilidad es media.
Incendio: Es un impacto medio ya que al darse un incendio se podran daar los
equipos. La posibilidad es muy pequea.
Escape de informacin: Al llegar la informacin de manera accidental a otras
personas pero sin que estas la alteren, tendr un impacto muy pequeo y la
probabilidad de que esto suceda es muy alta.

Planes de contingencia

14

Plan contra el corte de energa elctrica: Se podra instalar reguladores de


energa, los cuales daran un determinado tiempo para guardar la informacin y
as no se pierda sta. Otro opcin que tendramos sera instalar un planta de
energa que funcione con gasolina y con esto no se perdera informacin y
adems se podra seguir realizando el trabajo con normalidad.
Plan contra la propagacin de virus: Se debera instalar los antivirus
correspondientes, pero que sea un buen antivirus que realice actualizacin de su
base de datos peridicamente por lo cual estaramos protegidos de los virus que
van saliendo da a da. Es necesario estandarizar el software de antivirus en todas
las estaciones de trabajo y servidores. Es aconsejable tener un proveedor de
software antivirus para las estaciones y otro diferente para el servidor, para
reducir la probabilidad de que un virus que no est en la lista de actualizacin, se
filtre en toda la red.
Plan de contingencia contra acceso no autorizado: Las recomendaciones a
nivel fsico son que el servidor de archivos no debera estar al alcance de
cualquier persona. Otra recomendacin es que es conveniente que exista un
espacio fsico donde se ubique el servidor, con acceso restringido al personal
autorizado, y que cumpla con los requisitos adecuados para su funcionamiento,
como temperatura ambiental adecuada, aislado del polvo y plagas dainas.
Recomendaciones a nivel lgico seran habilitar un firewall que evite ingresos
desde redes externas hacia la red corporativa. Otra recomendacin sera
instalar un sistema de deteccin de intrusos para monitorear los accesos
o tentativas de accesos a la red corporativa.
Plan de contingencia contra fallos de los equipos: Se debera designar a
uno o ms empleados a que dediquen un tiempo para el aprendizaje y
formacin, mediante la toma de un curso, para que ellos sean los encargados en
brindar mantenimiento preventivo y correctivo a los equipos que posee la
empresa. Se podra tambin contratar los servicios de una empresa que de
forma peridica realice mantenimiento preventivo a los equipos y correctivo si
lo amerita la situacin.
Plan de contingencia contra ingeniera social: Para comprobar si se estn
realizando ataques de este tipo se recogern estadsticas de incumplimiento de
procedimientos. Por ejemplo, analizar el nmero de personas que han llamado a
la empresa y que no se les ha entregado la informacin porque no
proporcionaban todos los datos de identificacin solicitados. Poder reconocer
ciertas seas tpicas de una accin de esta naturaleza, como son rehusarse a
entregar informacin de contacto, tener mucho apuro, referenciar a una persona
importante, intimidacin o requerimiento de informacin olvidada, por enumerar
las ms comunes, es claramente otra manera de estar alertas. De cualquier
forma, en la actualidad, es vital educar, capacitar, sensibilizar sobre las polticas
y procedimientos definidos y que son relativos a este tema.

Riesgo
Fallo en los equipos y/o programas
Equivocaciones en el uso del sistema
Mala instalacin del sistema
Falla en los registros, registros incompletos
Propagacin de virus
Escapes de informacin
Accesos no autorizados al sistema
Prdida de informacin
Modificacin no autorizada de informacin
Incendios
Manipulacin de programas
Cada del sistema
Ingeniera social
Cortes en el sistema elctrico

15

Magnitud de
dao
3
2
3
4
3
1
2
2
3
2
3
4
3
3

Probabilidad Nivel de Riesgo


2
6
2
4
1
3
1
4
3
9
4
4
2
4
2
4
2
6
1
2
2
6
1
4
3
9
2
6

Especificacin de requisitos de
software
Proyecto: Sistema Informtico para la empresa
INTESCO-IT CIA LTDA

Enero de 2015

Ficha del documento


Fecha

22/01/2015

Revisin

Autor
Claus Chocho
Manuel Loayza

Verificado dto. Calidad.

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 3

Contenido
FICHA DEL DOCUMENTO
CONTENIDO
1
INTRODUCCIN

2
3
4

1.1
1.2
1.3
1.4
1.5
1.6

4
4
4
5
5
5

2
2.1
2.2
2.3
2.4
2.5
3

Propsito
Alcance
Personal involucrado
Definiciones, acrnimos y abreviaturas
Referencias
Resumen
DESCRIPCIN GENERAL

Perspectiva del producto


Funcionalidad del producto
Caractersticas de los usuarios
Restricciones
Suposiciones y dependencias
REQUISITOS ESPECFICOS

5
5
6
7
7
ERROR! MARCADOR NO DEFINIDO.

3.1
Requisitos comunes de las interfaces
3.1.1 Interfaces de usuario
3.1.2 Interfaces de hardware
3.1.3 Interfaces de software
3.1.4 Interfaces de comunicacin

Error! Marcador no definido.


Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.

3.2
Requisitos funcionales
3.2.1 Requisito funcional 1
3.2.2 Requisito funcional 2
3.2.3 Requisito funcional 3-7
3.2.4 Requisito funcional 8-9
3.2.5 Requisito funcional 10-11
3.2.6 Requisito funcional 12-13
3.2.7 Requisito funcional 14
3.2.8 Requisito funcional 15-17

Error! Marcador no definido.


Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.

3.3
Requisitos no funcionales
3.3.1 Seguridad
3.3.2 Disponibilidad
3.3.3 Mantenibilidad
3.3.4 Rendimiento

Error! Marcador no definido.


Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.
Error! Marcador no definido.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 4

1 Introduccin
Este documento es una Especificacin de Requisitos Software para Sistema
Informtico para la empresa INTESCO-IT CIA LTDA. Esta especificacin se ha
estructurado basndose en el anlisis de las entrevistas y encuestas realizadas a las
partes que intervienen en la creacin del sistema y en las directrices dadas por el estndar
IEEE 830.

1.1

Propsito

El presente documento tiene como propsito definir las especificaciones funcionales y


no funcionales para el desarrollo de un sistema informtico que permitir gestionar
distintos procesos administrativos, recursos humanos y registros de elementos de
trabajo. ste sistema ser utilizado por el gerente, el/la contador/a, y los empleados
(colaboradores) de la empresa INTESCO-IT CIA LTDA.

1.2

Alcance

Esta especificacin de requisitos est dirigida a los usuarios del sistema, para
automatizar procesos y registros que faciliten las actividades diarias de dichos usuarios,
la cual tiene por objetivo principal el gestionar los distintos procesos administrativos
(registro de lugares de trabajos, registro de elementos/materiales usados en cada lugar
de trabajo, registro de empleados, registro de ingresos/egresos y multas para cada
empleado).

1.3

Personal involucrado

Nombre
Rol
Categora Profesional
Responsabilidad
Informacin de contacto

Claus Chocho
Analista, diseador y programador
Informtica
Anlisis de informacin, diseo y programacin del SIS-I
klauscj@hotmail.es

Nombre
Rol
Categora Profesional
Responsabilidad
Informacin de contacto

Manuel Loayza
Analista, diseador y programador
Informtica
Anlisis de informacin, diseo y programacin del SIS-I
Marnuel2009@hotmail.com

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

1.4

Definiciones, acrnimos y abreviaturas


Nombre
Usuario
SIS-I
ERS
RF
RNF
GTR
CTD
EMP

1.5

Descripcin
Persona que usar el sistema para gestionar procesos
Sistema Informtico para la empresa INTESCO-IT CIA
LTDA
Especificacin de Requisitos Software
Requerimiento Funcional
Requerimiento No Funcional
Usuario Gerente
Usuario Contador/a
Usuario Empleado

Referencias
Ttulo del Documento
Standard IEEE 830 1998

1.6

Pg. 5

Referencia
IEEE

Resumen

Este documento consta de tres secciones. En la primera seccin se realiza una


introduccin al mismo y se proporciona una visin general de la especificacin de
recursos del sistema informtico a desarrollarse para la empresa INTESCO-CIA LTDA.
En la segunda seccin del documento se realiza una descripcin general del sistema,
con el fin de conocer las principales funciones que ste debe realizar, los datos
asociados y los factores, restricciones, supuestos y dependencias que afectan al
desarrollo.
Por ltimo, la tercera seccin del documento es aquella en la que se definen
detalladamente los requisitos (funcionales y no funcionales) que debe satisfacer el
sistema.

2 Descripcin general
2.1

Perspectiva del producto

El sistema SIS-I ser un producto diseado y optimizado para trabajar en entornos


WINDOWS (aunque tambin podr trabajar en otras plataformas), lo que permitir su
utilizacin de forma rpida y eficaz, adems de utilizar una base de datos que estar en
la misma ubicacin que el sistema, aumentando as la velocidad en consulta, ingresos o
modificacin de registros en la misma.

2.2

Funcionalidad del producto


Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 6

El sistema nos permitir mantener un registro de los empleados que trabajen en la


empresa, se podr registrar la informacin de un nuevo empleado, la modificacin,
eliminacin y consulta acerca de los empleados.
Tambin poseer un registro de los lugares de trabajo de la empresa, se podr registrar
nuevos lugares y hacer consultas de los lugares en los que la empresa ya haya prestado
algn servicio.
Se deber tambin permitir ingresar los materiales que son utilizados en cada trabajo
realizado por la empresa, aqu se pondr que cantidad de cada material se ha utilizado
y el precio que ha costado; tambin se posee aqu un nmero de factura para tener una
referencia fsica de a qu trabajo pertenece cada material.
Tambin el sistema permite el manejo de los ingresos y egresos de la empresa, en lo
que respecta a egresos permitir la generacin de roles de pagos para cada uno de los
empleados
Se permitir tambin el registro de rdenes de servicio tcnico, que incluir el ingreso
de los datos de un cliente y problema que la empresa deber solucionar.

2.3

Caractersticas de los usuarios

Tipo de usuario
Formacin
Actividades

Gerente
Informtica y Telecomunicaciones
Control y manejo del sistema en general

Tipo de usuario
Formacin
Actividades

Contador(a)
Administracin de empresas
Ingreso de egresos/ingresos, consulta de elementos

Tipo de usuario
Formacin
Actividades

Empleado
Tcnico Sistemas y Comunicaciones
Consulta de roles de pagos, instalacin de
elemento/materiales

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 7

2.4

Restricciones
El sistema trabajara esta optimizado a trabajar bajo Plataformas Windows.
Lenguajes y tecnologas en uso: JAVA.
La computadora principal (servidor) donde estar instalado el sistema deber
poder responder con eficacia a consultas concurrentes.
El sistema se disear segn un modelo cliente/servidor.
El sistema deber tener un diseo e implementacin sencilla, independiente de
la plataforma o del lenguaje de programacin.
El sistema deber otorgar permisos especiales para cada usuario
(GRT,CTD,EMP)

2.5

Suposiciones y dependencias
Se asume que los requisitos aqu descritos son estables y no cambiaran
repentinamente.
Los equipos en los que se vaya a ejecutar el sistema deben cumplir los
requisitos antes indicados para garantizar una ejecucin correcta del SIS-I
Cada usuario tendr accesos restringidos a procesos que no le incumban

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 8

3 Casos de uso
Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

Extensiones

CU1
Cotizacin de productos
La contadora elije realiza la cotizacin de productos que
la empresa necesita

Contadora (principal)
Proveedores (secundarios)
Contadora: requiere adquirir los productos a el
menor precio posible
Proveedor: desea vender sus productos y tener
ms clientes

El producto a comprar debe ser utilizado con mucha


frecuencia
Se tendrn 3 cotizaciones
Se elegir la mejor cotizacin en precio/calidad

1. La contadora recibe la peticin parte del gerente


de compra de productos
2. La contadora pide cotizaciones a 3 proveedores
diferentes
3. Se analiza la mejor alternativa en la relacin
precio-cantidad
4. Se elige la mejor cotizacin
A1: Alguna cotizacin no tiene datos correctos
La secuencia A1 comienza en el punto 2
3. Se pide nuevamente la cotizacin
La secuencia continua en el punto 2.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software
Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses

CU2
Compra de productos
Caso de uso donde la contadora realiza la compra de
productos pedidos por el gerente

Pre-Condiciones
Post-Condiciones

Escenario Principal
Extensiones

Pg. 9

Contadora (principal)
Gerente (secundarios)
Contadora: requiere adquirir los
Proveedor: desea vender sus productos y tener
ms clientes
Gerente: est interesado en tener a disposicin
los productos que sus tcnicos necesitan

Se tendr una cotizacin elegida


Se adquiere los productos solicitados

1. La contadora se comunica con el proveedor


escogido
2. Realiza la compra
3. Archiva la factura de compra
A1: El proveedor ya no cuenta con los productos
solicitados
La secuencia A1 comienza en el punto 1
2. Se llama al caso de uso cotizacin de
productos
La secuencia regresa al punto 1.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

CU3
Mantenimiento de inventario
Caso de uso donde la contadora realiza el mantenimiento
del inventario de productos con el que cuenta la empresa

Contadora (principal)

Contadora: requiere actualizar la cantidad de


productos en existencia teniendo en cuenta en
que han sido utilizados

Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Pg. 10

Se habrn ocupado los productos


Se actualiza la existencia de los productos

1.
2.
3.
4.
5.

La contadora realiza la cuenta de los productos


Ingresa al sistema
Consulta los productos que han sido ocupados
Realiza la actualizacin de los productos
Registra en el sistema la existencia actual

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

CU4
Facturacin fsica
Caso de uso donde la contadora emite la factura fsica al
cliente

Contadora (principal)
Cliente (secundarios)
Contadora: interesada en emitir la factura con
los datos correctos
Cliente: desea obtener la factura de forma fsica
con los detalles de su compra u orden de
servicio tcnico

El cliente debe existir


El cliente debe tener algn trabajo o servicio pendiente
por facturar
Se entrega la factura fsica al cliente

1.
2.
3.
4.
5.
6.
7.
8.

Extensiones

Pg. 11

El cliente se acerca a pedir su factura


La contadora accede al sistema
Se ingresan los datos del cliente
Se ingresa la orden de servicio tcnico el trabajo
a facturar
Se imprime y registra la factura
El cliente y la contadora firman la factura
Se sella la factura
Se entrega la factura al cliente

A1: Error al ingresar al sistema - contadora


La secuencia A1 comienza en el punto 2
4. El sistema emite la informacin de los errores
La secuencia regresa al punto 2.
A2: Cliente no registrado
La secuencia A2 comienza en el punto 3
4. Se llama al caso de uso CUM
La secuencia regresa al punto 3.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Pg. 12

CU5
Pago al proveedor
Esto sirve para reflejar el procedimiento de pago a un
proveedor
Contadora (principal)
Proveedor
Contadora: desea cancelar las facturas pendientes por
compras a proveedores
Proveedor: desea recibir pago por los
productos/servicios ofrecidos
Se debe tener con precisin los datos de la compra a un
proveedor en especifico
Se debe tener la mquina arreglada.

1. La contadora verificara la factura


2. Se calcularan los valores requeridos
3. La contadora decidir en qu manera se
efectuara el pago
4. Se realiza el pago al proveedor
5. Se asentara la factura como cancelada

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

CU6
Pago de Sueldo
Caso de uso que refleja el proceso de pago de sueldo a
un empleado
Contadora(primario)
empleado(secundario)

Personal Involucrado e
Intereses

Pre-Condiciones
Post-Condiciones

Escenario Principal

Pg. 13

Gerente: requiere los datos sobre el monto total


que requiere el pago de sueldo
Contadora: llevar control de esos montos, para las
declaraciones al SRI

Se bebe tener datos del empleado registrados


Se debe saber las multas y/o bonos del empleado a pagar
No debera quedar cuentas pendientes con el empleado
El empleado recibir su rol de pago

1.
2.
3.
4.
5.
6.
7.
8.
9.

La contadora revisa las multas del empleado


La contadora revisa los bonos del empleado
Se calculan los valores del seguro
Se calculan los valores totales que el
empleado recibir como sueldo
Se imprime el rol de pagos
El empleado firma el rol de pagos
Se cancela los valores acordados
Y se entrega el rol de pagos
La contadora registrar los valores para llevar
la contabilidad

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

CU7
Soporte tcnico
Caso de uso que refleja el proceso de brindar el soporte
tcnico a un cliente que lo requiera
Tcnico (Principal)
Cliente (Secundario)

Personal Involucrado e
Intereses

Pre-Condiciones
Post-Condiciones

Escenario Principal

Extensiones

Pg. 14

Tcnico: su inters principal es brindar el soporte


eficientemente
Cliente: desea solucionar el problema que tiene
inmediatamente

Se bebe tener datos del tcnico registrados


Se debe conocer los datos de los clientes
Se deber solucionar el problema o error que el cliente
haya especificado

1. El cliente se comunica con la contadora


2. La contadora pregunta cul es el
problema
3. La contadora consulta al cliente el
nombre del tcnico que realizo el trabajo
4. La contadora se contacta con el tcnico y
le consulta que tipo de soporte se puede
brindar
5. El tcnico se encarga del soporte
6. Se soluciona el problema
A1: Tipo de soporte
La secuencia inicia en el punto 4: dependiendo del tipo de
soporte que el tcnico decida se tendr:
Soporte va telefnica: se llama al CU8
Soporte mediante acceso remoto al CU9

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

CU8
Soporte va telefnica
Caso de uso que refleja el proceso de brindar el soporte
tcnico a un cliente que lo requiera mediante
comunicacin telefnica
Tcnico (Principal)
Cliente (Secundario)

Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

Extensiones

Pg. 15

Tcnico: su inters principal es brindar el soporte


eficientemente
Cliente: desea solucionar el problema que tiene
inmediatamente

Se debe conocer el problema o error que se desea


solucionar
Se debe conocer datos del cliente para la llamada
Se deber solucionar el problema o error que el cliente
haya especificado

1. El tcnico llama al cliente


2. El cliente explica cul es el problema
3. El tcnico analiza el problema y se
plantea la solucin
4. El tcnico indica los pasos para
solucionar el problema al cliente
5. El problema es solucionado
A1: Problema no solucionado
La secuencia inicia en el punto 4: si el cliente una vez
indicado los pasos se tendr que realizar un soporte
mediante acceso remoto: se llama al CU9

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

CU9
Soporte mediante acceso remoto
Caso de uso que refleja el proceso de brindar el soporte
tcnico a un cliente que lo requiera mediante acceso
remoto
Tcnico (Principal)
Cliente (Secundario)

Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

Extensiones

Pg. 16

Tcnico: su inters principal es brindar el soporte


eficientemente
Cliente: desea solucionar el problema que tiene
inmediatamente

Se debe conocer el problema o error que se desea


solucionar
Se debe conocer datos del cliente para el acceso remoto
mediante TEAMVIEWER
Se deber solucionar el problema o error que el cliente
haya especificado

1. Se solicitara al cliente el usuario y contrasea de


teamviewer
2. El tcnico acceder a una PC determinada
3. Solucionara el problema
4. Indicara al cliente el motivo del problema y los
mtodos de prevencin para que este error no se
vuelva a reiterar
5. Se desconectara de la PC controlada
remotamente
6. Se dar como solucionado y terminado el soporte
A1: Problema no solucionado
La secuencia inicia en el punto 3: si el tcnico no logra
solucionar el problema mediante este medio se deber
usar el soporte mediante visita al cliente se llama al CU10

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

CU10
Realizar Trabajo
Caso de uso que refleja el proceso de realizar o llevar a
cabo un trabajo
Tcnico (Principal)
Cliente (Secundario)

Personal Involucrado e
Intereses

Pre-Condiciones
Post-Condiciones

Escenario Principal

Pg. 17

Tcnico: su inters principal es realizar el trabajo


completo
Cliente: requiere los servicios de la empresa para
un trabajo que desea realizar

Se debe conocer los datos del cliente


Se debe conocer el trabajo a realizarse
El trabajo al cliente debe realizarse completamente

1.
2.
3.
4.
5.

Se designa al tcnico que se encarga del trabajo


Se le da a conocer los datos del cliente
Se le da a conocer los datos del trabajo a realizar
Se realiza el trabajo
El tcnico registra los materiales de trabajos: Se
llama al CU15

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Pg. 18

CASOS DE
USO DE
SISTEMA
Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores

Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

CU11
Registrar Servicio Tcnico
Caso de uso donde el cliente pide a la secretaria una
orden de servicio tcnico.

Contadora: requiere identificacin precisa.


Cliente: desea arreglar su mquina, requiere
saber el tiempo de entrega.
Secretaria: requiere identificacin precisa.
Empresa: interesada en que toda orden de
servicio tcnico quede almacenada en el sistema

El cliente debe estar identificado.


Se debe registrar la mquina para ser arreglada.

1.
2.
3.
4.
5.
Escenario Principal

6.
7.
8.
9.
Extensiones

Pg. 19

El cliente llega a la empresa


La secretaria inicia el proceso de registro
La secretaria pide identificacin del cliente
La secretaria recepta la mquina a ser revisada
El sistema registra la mquina que va a ser
revisada
El sistema registra al tcnico que va a realizar la
revisin
El sistema indica la fecha para la cual la mquina
estar revisada
El sistema imprime un recibo
La secretaria entrega el recibo al cliente

A1: Cliente no registrado


La secuencia A1 comienza en el punto 3
4. Se llama al caso de uso: Registrar Cliente
La secuencia contina en el punto 4.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Pg. 20

CU12
Validaciones
Caso de uso que contendr mtodos para la validacin de
datos de todo el sistema

Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Se deber conocer el dato y el mtodo a utilizarse


Se presentara verdadero o falso dependiendo de la
validacin echa

1.
2.
3.
4.

Se identifica el dato transmitido


Se identifica el mtodo a utilizar
Se procesa
Se devuelve un valor que indique el resultado del
proceso

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Pg. 21

CU13
Aprobacin material
Caso de uso para
Gerente (principal)

Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Gerente: requiere revisar y aprobar los materiales que el


tcnico haya utilizados en el trabajo registrados
previamente
Debe existir el trabajo
Deben estar registrados los materiales
El material quedara como aprobado

1. Gerente selecciona el trabajo realizado en el cual


va a aprobar los materiales
2. Selecciona el material a aprobar
3. Realiza la aprobacin del material
4. Registra el cambio

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Extensiones

Pg. 22

CU14
Registro de empleado
CU para el caso de uso de registro de empleado de la
empresa.
Secretaria
Empleado
Secretaria: Requiere almacenar los datos del empleado
Empleado: Requiere ingresar al sistema

Los datos debern quedar totalmente actualizados o


creados

1.
2.
3.
4.

La secretaria ingresa al sistema


Se ingresan los datos
Se registran los datos
El sistema emite la verificacin de ingreso del
empleado

A1: Datos incorrectos en ingreso al sistema


La secuencia A1 comienza en el punto 1
4. Se llama al caso de uso: Validacin
La secuencia contina en el punto 3.
A2: Datos incorrectos
La secuencia A2 comienza en el punto 2
4. Se llama al caso de uso: Validacin
La secuencia contina en el punto 3.

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

CU15
Registrar material de trabajo
El empleado debe registra en el sistema un material
usado en algn trabajo especificado

Empleado (principal)

Empleado: requiere ingresar datos sobre los


materiales utilizados en un trabajo especifico
Gerente: desea obtener informacin de los
materiales utilizados en cada trabajo
Contadora: desea obtener los valores monetarios
de los materiales utilizados en cada trabajo

Actores
Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

Extensiones

El empleado debe estar registrado


El trabajo donde se ha ocupado el material debe estar
registrado
Se registra el material utilizado con todos sus datos para
su posterior consulta

1.
2.
3.
4.

El empleado ingresa al sistema


Selecciona el trabajo adecuado
Ingresa los datos sobre el material utilizado
El sistema registra el material y da una
verificacin

A1: Datos errneos


La secuencia A3 comienza en el punto 4.

5. El sistema emite las advertencias necesarias


Se llama al CU12
La secuencia regresa al punto 3.

Descripcin de requisitos del sofware

Pg. 23

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses

Pre-Condiciones

Post-Condiciones

Escenario Principal

Extensiones

CU16
Bonos y multas a empleados
La secretaria registrara las multas y/o bonos que se
impongan a cada empleado

Secretaria (principal)
Empleado (secundario)
Empleado: est interesado en que se registre sus
bonos
Contadora: desea registrar las multas a cada
empleado que as lo amerite

La secretaria debe logearse en el sistema


El empleado a quien se aplica el bono o multa debe estar
registrado en el sistema
El bono o multa quedara registrado en el sistema

1. La secretaria le comunica de la multa o bono al


empleado
2. La secretaria ingresa al sistema los datos del bono
o multa
3. Elije el empleado al que se le aplica
4. Registra los datos
5. El sistema emite la verificacin
A1: Secretaria no registrada
La secuencia A1 comienza en el punto 2
3. Se emite el mensaje de error y se piden datos
de autentificacin de usuario.
La secuencia regresa al punto 2.
A2: Empleado no registrado
La secuencia A2 comienza en el punto 3
4. Se llama al caso de uso: Registrar empleado.
La secuencia regresa al punto 3.
A3: Datos errneos
La secuencia A3 comienza en el punto 2.
3. El sistema emite los errores necesarios.
La secuencia regresa al punto 2.

Descripcin de requisitos del sofware

Pg. 24

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

Actores
Personal Involucrado e
Intereses

Pre-Condiciones
Post-Condiciones

Escenario Principal

Extensiones

CU17
Generar roles de trabajo
La contadora utiliza el sistema para generar los roles de
trabajo de los empleados de la empresa

Secretaria (principal)
Empleado (secundario)
Empleado: est interesado en conocer su sueldo
mensual incluyendo bonos y multas
Contadora: desea generar los roles de manera
rpida

La secretaria debe logearse en el sistema


El empleado debe existir en el sistema
Se genera el rol de pago con todos los detalles de un
empleado

1. La secretaria ingresa al sistema


2. Genera el rol de pago de un empleado
3. El sistema emite la verificacin de que el proceso
ha terminado
4. Imprime el rol de pago
5. El empleado firma el rol de pago
6. Se cancela el sueldo total
A1: Secretaria no registrada
La secuencia A1 comienza en el punto 1
3. Se emite el mensaje de error y se piden datos
de autentificacin de usuario.
La secuencia regresa al punto 1.
A2: Empleado no registrado
La secuencia A2 comienza en el punto 2
4. Se llama al caso de uso: Registrar empleado.
La secuencia regresa al punto 2.

Descripcin de requisitos del sofware

Pg. 25

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen
Actores
Personal Involucrado e
Intereses
Pre-Condiciones
Post-Condiciones

Escenario Principal

Extensiones

CU18
Ingreso Trabajo a realizar
Caso de uso para el ingreso del trabajo a realizar
Contadora (principal)
Cliente (secundario)
Contadora: desea registrar en el sistema los datos del
trabajo a realizar
Se deben conocer los datos del cliente
El trabajo quedara registrado en el sistema

1.
2.
3.
4.
5.

La contadora pide los datos del cliente


Se ingresa los datos del cliente al sistema
Se ingresa los datos del trabajo al cliente
Se registra el trabajo
Se emite una notificacin del registro

A1: El cliente no existe


La secuencia A1 comienza en el punto 2
3. Se llama al caso de uso: CU.
La secuencia regresa al punto 1.

Descripcin de requisitos del sofware

Pg. 26

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

Cdigo
Nombre
Resumen

CU19
Facturacin de orden de servicio tcnico
La contadora emitir registrar en el sistema la factura
sobre la orden de servicio tcnico, para su posterior
consulta

Contadora (principal)

Cliente: est interesado en conocer el costo final


de su orden de servicio tcnico
Contadora: desea registrar los datos de la factura
para su uso posterior.

Actores
Personal Involucrado e
Intereses

Pre-Condiciones
Post-Condiciones

Escenario Principal

Extensiones

La contadora debe estar registrada en el sistema


La orden a facturar debe existir
La factura con todos sus detalles queda almacenada en el
sistema

1. La contadora ingresa al sistema


2. Selecciona la orden a facturar
3. El sistema genera la factura con sus detalles y
valores
4. La contadora registra la factura en el sistema
5. Se enva la factura por correo electrnico
A1: Datos de acceso de Contadora errneos
La secuencia A1 comienza en el punto 1
3. Se emite el mensaje de error.
La secuencia regresa al punto 1.
A2: Orden no registrada
La secuencia A2 comienza en el punto 2
4. Se llama al caso de uso: Registrar orden de
servicio tcnico.
La secuencia regresa al punto 2.
A3: El cliente requiere la factura fsica
La secuencia A2 comienza en el punto 4
5. Se llama al Caso de uso: Facturacin fsica
La secuencia continua en el punto 5.

Descripcin de requisitos del sofware

Pg. 27

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software
Cdigo
Nombre
Resumen

Pg. 28

CU20
Reportes
Caso de uso que presentara reportes determinados en la
empresa con el fin de conocer datos importantes de la
misma

Actores
Personal Involucrado e
Intereses
Pre-Condiciones

Post-Condiciones

Escenario Principal

Se deber conocer los datos que se requieren


presentar en el informe
Los reportes estarn generados de manera nica
para poder ser presentados

Se deber presentar cada reporte con datos


actualizados

1. El usuario elige el reporte que requiere visualizar


2. El sistema reconoce el tipo de reporte
3. Se muestra el reporte

Extensiones

Descripcin de requisitos del sofware

Sistema Informtico para la empresa INTECSO-IT CIA LTDA


Especificacin de requisitos de software

DIAGRAMA
DE CASOS
DE USO
Descripcin de requisitos del sofware

Pg. 29

Compra de
productos

Cotizacin de
productos

Aprobacin Material

RegistrasrEmpleado

Gerente

{extended}

Ingreso trabajo a
realizar

Pago al Proovedor

Verificar que existe


cliente

{extended}

{extended}

Mantenimiento de
inventario

Validacin de
cdula
Ingreso servicio tcnico a
realizar

Contadora

{extended}

Facturacin Fsica

Generar roles de trabajo

{include}

Bonos y multas

Tcnico

Visita al cliente

Cliente
{include}
{include}

Soporte Tcnico

Facturacin de servicio tcnico

Llamada al
cliente
Ingreso de material usado

Mantenimiento de
equipo

Realizacin del
Trabajo

{include}

DIAGRAMA
DE CLASES

Material
-precio: double = 0.0
-cantidad: double = 0.0
-descripcion: String = ""
-aprobado: Boolean = false
+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+getAprobado(): boolean
+material(precio:double,cantidad:double,
descripcion:String,aprob:boolean): void
+aprobacionMaterial(): void
+modificarMaterial(): void
+eliminarMaterial(): void
+registrarServicioTecnico(): void
+obtenerMaterial(): void

COMPRA DE PRODUCTOS

tiene

1..*

1..*

Persona

Direccion

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)

Tiene

Telefono

1..*

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")

{incompleta,disjunta}
Proveedor

1..*

-NombreComercial: String = null


+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+getNombreComercial(): String
+proveedor(nombreC): void

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

1..*

tiene
1..*

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

Cotizacion
-costo: double = 0.0
+getCosto(): double
+cotizacion(costo:double): void

1..*

{completo,disjunto}

0..*

realiza

Material
-precio: double = 0.0
-cantidad: double = 0.0
-descripcion: String = ""

Contadora

+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+material(precio:double,cantidad:double,
descripcion:String): void

1..*
Compra
+FechaCompra: Date = null
+CantidadComprada: integer = 0
+estadoCompra: String = pendiente
+getCantidadComprada(): integer
+getFechaCompra(): Date
+getEstadoCompra(): String
+Compra(cantidad:integer,fecha:date,estado:string): void

1..*

1..*

COTIZACIN DE PRODUCTO

tiene

1..*

Telefono

Persona

1..*

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

Tiene
1

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)

1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

{incompleta,disjunta}

Proveedor
1..*

-NombreComercial: String = null

Empleado

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+getNombreComercial(): String
+proveedor(nombreC): void
1

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

tiene

1..*

Cotizacion
1..*

+getCosto(): double
+cotizacion(costo:double): void
1..*

{completo,disjunto}

realiza

0..*

Material

Contadora

-costo: double = 0.0

-precio: double = 0.0


-cantidad: double = 0.0
-descripcion: String = ""
+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+material(precio:double,cantidad:double,
descripcion:String): void

1..*

FACTURACIN ELECTRNICA

Telefono
1..*

Persona
-nombres: String = ""
-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

Tiene
1

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
1
+guardarPersona()
+modificarPersona()

tiene
1..*

Direccion
1..*
Tiene
{incompleta,junta}

Cliente

0..*

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
Realiza

FacturaC
-subtotal: double = 0.0
-fecha: Date = null
-iva: double = 0.0
-total: double = 0.0

+obtenerDatos()

Empleado

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

+FacturaC(subtotal:double=0.0,fecha:Date=null,
iva:double=0.0,total:double=0.0): void
+getSubtotal(): double
+getIva(): double
+getTotal(): double
+getFecha(): Date
+enviarFacturaCorreo(): void
+registrarFactura()
+agregarProducto()
Posee
1
1..*

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

FacturaD
{completo,disjunto}

Contadora

-cantidad: int = 0
-valor: double = 0.0
+FacturaD(cantidad:int=0,valor:double=0.0): void
+getCantidad(): int
+getValor(): double
1

Tiene

Tiene

0..*

0..*

Trabajo
-precio: double = 0.0
-fecha: Date = null
+getPrecio(): double
+getFecha(): Date
+trabajo(precio:double,fecha:date): void

ServicioTecnico
-fechaEntrada: Date = null
-problema: Sring = ""
-observaciones: String = ""
+ServicioTecnico(fechaEntrega:Date=null,
problema:String="",observaciones:String=""): void
+getFechaEntrada(): Date
+getProblema(): String
+getObservaciones(): String

FACTURACIN FSICA

Telefono
-numTelefonico: String = "9999-999-999"
1..*
+tipoTelefono: String = "Casa"

Persona
-nombres: String = ""
-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

Tiene
1

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
1
+guardarPersona()
+modificarPersona()

tiene
1..*

Direccion
1..*

FacturaC

Tiene
{incompleta,junta}

Cliente

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

-subtotal: double = 0.0


-fecha: Date = null
-iva: double = 0.0
-total: double = 0.0
0..*

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

+FacturaC(subtotal:double=0.0,fecha:Date=null,
iva:double=0.0,total:double=0.0): void
+getSubtotal(): double
+getIva(): double
+getTotal(): double
+getFecha(): Date
+imprimirFactura(): void
1
Posee

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

Realiza
1..*

FacturaD
{completo,disjunto}

Contadora

-cantidad: int = 0
-valor: double = 0.0
+FacturaD(cantidad:int=0,valor:double=0.0): void
+getCantidad(): int
+getValor(): double
1

Tiene

Tiene

0..*

0..*

Trabajo
-precio: double = 0.0
-fecha: Date = null
+getPrecio(): double
+getFecha(): Date
+trabajo(precio:double,fecha:date): void

ServicioTecnico
-fechaEntrada: Date = null
-problema: Sring = ""
-observaciones: String = ""
+ServicioTecnico(fechaEntrega:Date=null,
problema:String="",observaciones:String=""): void
+getFechaEntrada(): Date
+getProblema(): String
+getObservaciones(): String

GENERAL ROL

tiene

Telefono
1..*

1..*

Persona
Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

{incompleta,disjunta}

Rol
-cantidad: double = 0.0
-fechaDeRol: Date = null
1..*
+seguro: double = 0.0

+getcantidad(): double
+getFechadeRol(): Date
+getSeguro(): double
+cantidad(precio:double,fechaRol:date,seguro:double): void
+generarRol(): void
+registrarRol()
1..*

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

tiene

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
tiene

1..*

MultaBono
-valor: double = 0.0
-fechaMulta: Date = null
-concepto: String = ""
-tipo: int = 0

{completo,disjunto}

+MultaBono(valor:double=0.0,fechaMulta:Date=null,
concepto:String="",tipo:int=0)
+calcularMulta()
+calcularBono()
+registrarMultaBono()
+obtenerMulta()

Tecnico
+obtenerDatos()

Contadora

genera

MANTENIMIENTO DE INVENTARIO

tiene
1..*

Telefono

Persona

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

Tiene

1..*

+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",direccion:String="",
fecha:Date=null)
1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

{incompleta,disjunta}

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

Material

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

-precio: double = 0.0


-cantidad: double = 0.0
-descripcion: String = ""
1..*

{completo,disjunto}
cuenta

Contadora

+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+material(precio:double,cantidad:double,
descripcion:String): void
+contarMaterialez(): integer

PAGO DE PROVEEDOR

tiene

1..*

Persona

Telefono

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

Tiene 1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()

1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0
{incompleta,disjunta}

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

Empleado

Proveedor

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

-NombreComercial: String = null

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+getNombreComercial(): String
+proveedor(nombreC): void
1

Se hace a un
{completo,disjunto}
1

Pago
Contadora

Realiza

1..*

-tipoPago: String = null


-fechaPago: Date = 0
+getTipoPago(): String
+getFechaPago(): Date
+Pago(tipoPago:String,fechaPAGO:Date): void

Compra
+FechaCompra: Date = null
+CantidadComprada: integer = 0
+estadoCompra: String = pendiente
+getCantidadComprada(): integer
+getFechaCompra(): Date
+getEstadoCompra(): String
+Compra(cantidad:integer,fecha:date,estado:string): void

PAGO DE SUELDO

tiene

1..*

Persona

Telefono

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

Tiene 1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()

1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

{incompleta,disjunta}

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Pago
Tecnico

1..*

recibe

1..*

-tipoPago: String = null


-fechaPago: Date = 0
+getTipoPago(): String
+getFechaPago(): Date
+Pago(tipoPago:String,fechaPAGO:Date): void

REALIZAR TRANAJO

tiene

1..*

Telefono

Persona
-nombres: String = ""
-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
1

Tiene

1..*

+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
tiene
1..*

Direccion
1..*

Trabajo

{incompleta,junta}

-precio: double = 0.0


-fecha: Date = null
0..* -estado: Boolean = false
+trabajo(precio:double,fecha:date,estado:boolean=false): void
+getPrecio(): double
+getFecha(): Date
+realizarTrabajo(estado:boolean): void
+registrarTrabajo()

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

Realiza

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Tecnico

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0
+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

REGISTRAR MATERIAL DE TRABAJO

tiene
1..*

Telefono

Persona

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

Tiene

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()

1..*

+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

{incompleta,junta}

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Tecnico

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

REGISTRAR MATERIAL DE TRABAJO

tiene
1..*

Telefono

Persona

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()

Tiene

1..*

+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()
tiene
1..*

Direccion

{incompleta,junta}

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

1..*

Trabajo
-precio: double = 0.0
0..* -fecha: Date = null
+getPrecio(): double
+getFecha(): Date
+trabajo(precio:double,fecha:date): void
+realizaTrabajo()
*

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

Realiza

Material
-precio: double = 0.0
-cantidad: double = 0.0
-descripcion: String = ""
+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+material(precio:double,cantidad:double,
descripcion:String): void
+registrarMaterial(): void

{completo,disjunto}

Tecnico

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

REGISTRAR MULTA BONO

Telefono

Persona

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-direccion: String = ""
-fechaNacimiento: Date = null

+Persona(nombre:String="",apellido:String="",
cedula:String="",direccion:String="",
fecha:Date=null)
+guardarPersona()
+modificarPersona()

Tiene

1..*

+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

{incompleta,junta}

MultaBono
-valor: double = 0.0
-fechaMulta: Date = null
0..*
-concepto: String = ""
-tipo: int = 0

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+guardarEmpleado()
+modificarEmpleado()

{completo,disjunto}

Contadora

Tecnico

+MultaBono(valor:double=0.0,fechaMulta:Date=null,
concepto:String="",tipo:int=0)
+calcularMulta()
+registrarMulta()
+modificarMulta()
PuedeTener

REGISTRO DE SERVICIO TCNICO

tiene

Telefono
1..*

1..*

Persona
Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

{incompleta,disjunta}

ServicioTecnico
-precio: double = 0.0
-fechaIngreso: Date = null
0..*
-estado: Boolean = false
-fechaSalida: Date = null

Empleado

Cliente

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

+obtenerDatos()

tiene

tiene +getFechaSalida(): Date


+getPrecio(): double
+getFechaIngreso(): Date
+serciviciotecnico(precio:double,fechaI:date,
estado:boolean=false,fechaS:Date): void
+registrarServicioTecnico(): void
+impresionRecibo()
0..*

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

Mquina
-Codigo: String = null
-Marca: String = null
-Modelo: String = null
-DescripcionDao: String = null
+Empleado(codigo:string=null,marca:string=null,
modelo:String=null,descrip:String=null)

{completo,disjunto}

Tcnico
+obtenerDatosTecnico()

hace

REGISTRO DE TRABAJO A REALIZAR

tiene

Telefono
1..*

1..*

Persona
Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

+Telefono(numTelef:String="9999-999-999",
tipo:String="")

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)

{incompleta,disjunta}

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void
1..*

Trabajo
-precio: double = 0.0
-fechaIngreso: Date = null
0..*
-estado: Boolean = false

Empleado

Cliente

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

+getPrecio(): double
tiene +getFechaIngreso(): Date
+serciviciotecnico(precio:double,fechaI:date,
estado:boolean=false): void
+registrarTrabajo(): void
0..*

+obtenerDatos()

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Tcnico
+obtenerDatosTecnico()

hace

tiene

Reportes

Reportes
+reporteEmpleados(): void
+reporteCliente(): void
+reporteServicioTecnico(fechaInicio:Date,
fechaFin:Date): void
+reporteMaterialTrabajo(): void
+reporteTrabajos(fechaInicio:Date,fechaFinal:Date): void
+()
+reporteFacturacion(fechaInicio:Date,fechaFinal:Date): void

SOPORTE ACCESO REMOTO

Telefono
-numTelefonico: String = "9999-999-999"
1..*
+tipoTelefono: String = "Casa"

Persona

Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()
tiene

1..*

Solicita
{incompleta,junta}

Cliente

Direccion

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

SoporteTecnico
-fecha: Date = null
-problema: Sring = ""
-observaciones: String = ""
+SoporteTecnico(fechaEntrega:Date=null,problema:String="",
observaciones:String=""): void
+getFecha(): Date
+getProblema(): String
+getObservaciones(): String

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Tecnico
1

Contadora

1
Recibe
0..*

SoporteAccesoRemoto
-medioUtilizado: String = ""
-observaciones: String = ""
-duracionConexion: double = 0.0
+SoporteAccesoRemoto(medioUtilizado:String="",
observaciones:String="",
duracion:double=0.0): void
+getDuracionConexion(): double
+getMedioUtilizado(): String
+getObservacion(): String
0..*
Realiza

-Ciudad: String = null


-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0
+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

SOPORTE TCNICO

Telefono
1..*

Persona

Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()
tiene

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0

Solicita
{incompleta,junta}

Cliente

Empleado

SoporteTecnico

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

-fecha: Date = null


-problema: Sring = ""
-observaciones: String = ""
+SoporteTecnico(fechaEntrega:Date=null,problema:String="",
observaciones:String=""): void
+getFecha(): Date
+getProblema(): String
+getObservaciones(): String
0..*
0..*

{completo,disjunto}

Tecnico

Contadora

Recibe

1
Realiza

1..*

+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

SOPORTE TELEFNICO

Telefono
1..*

Persona
Tiene

-nombres: String = ""


-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()

+Persona(nombre:String="",apellido:String="",
cedula:String="",fecha:Date=null)
+guardarPersona()
+modificarPersona()
tiene

Solicita
{incompleta,junta}

Cliente

Empleado

SoporteTecnico

-salario: double = 0.0


-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

-fecha: Date = null


-problema: Sring = ""
-observaciones: String = ""
+SoporteTecnico(fechaEntrega:Date=null,problema:String="",
observaciones:String=""): void
+getFecha(): Date
+getProblema(): String
+getObservaciones(): String

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")

{completo,disjunto}

Tecnico

Contadora

1
Recibe

0..*

SoporteTelefonico
-duracion: double = 0.0
+SoporteTelefonico(duracion:double=0.0): void
+getDuracion(): double
0..*
Realiza

1..*

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0
+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void

VALIDACIN

Validar
+getDato(): String
+validar(dato:String): void
+validacionCedula(): boolean
+existecliente(): boolean
+validacionCorreo(): boolean
+validacionTelefono(): boolean
+existeMaterial(): boolean
+existeDireccion(): boolean
+existeTelefono(): boolean
+existecliente()

Diagrama de clases General

Direccion
-Ciudad: String = null
-calle 1: String = ""
-calle2: String = ""
-numeracion: string = ""
-latitud: double = 0.0
-longitud: double = 0.0
1..*
+getCiudad(): String
+getCalle1(): String
+getCalle2(): String
1..*
+getNumeracion(): String
+getLatitud(): double
+getLongitud(): double
+direccion(ciudad:String,calle1:String,calle2:String,
numeracion:String,latitud:double,
longitud:double): void
+modificarDireccion(): void
+eliminarDireccion(): void
1..*

tiene

usa

Validar
1..*
+getDato(): String
+validar(dato:String): void
+validacionCedula(): boolean
1..*
+existecliente(): boolean
+validacionCorreo(): boolean
+validacionTelefono(): boolean
+existeMaterial(): boolean
1..*
+existeDireccion(): boolean
+existeTelefono(): boolean
1..*

usa
1..*

Telefono
1..*

-numTelefonico: String = "9999-999-999"


+tipoTelefono: String = "Casa"
+Telefono(numTelef:String="9999-999-999",
tipo:String="")
+registrarTelefono()
+modificarTelefono()
+eliminarTelefono(): void

usa

Tiene

FacturaC
1..*

1..*

1..*

Persona
-nombres: String = ""
-apellidos: String = ""
-cedula: String = ""
-fechaNacimiento: Date = null

+FacturaC(subtotal:double=0.0,fecha:Date=null,
iva:double=0.0,total:double=0.0): void
+getSubtotal(): double
+getIva(): double
+getTotal(): double
+getFecha(): Date
+enviarFacturaCorreo(): void
+registrarFacturaSistema(): void
+imprimirFactura(): void
1

+Persona(nombre:String="",apellido:String="",
cedula:String="",direccion:String="",
fecha:Date=null)
+modificarPersona()
+eliminarPersona(): void

-subtotal: double = 0.0


-fecha: Date = null
-iva: double = 0.0
-total: double = 0.0

tiene

tiene

ServicioTecnico
1..*

0..*

tiene 1..*

{incompleta,disjunta}
tiene

Empleado
-salario: double = 0.0
-puesto: String = ""
-fechaContratacion: Date = null
-usuario: String = ""
-password: String = ""

usa

Cliente

-cantidad: int = 0
-valor: double = 0.0

-NombreComercial: String = null


1..*
+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+getNombreComercial(): String
+proveedor(nombreC): void
+modificarProveedor(): void
+eliminarProveedor()
1
1

+Empleado(salario:double=0.0,fechaCon:Date=null,
usua:String="",pass:String="")
+modificarEmpleado(): void
+eliminarEmpleado(): void

tiene
1

+FacturaD(cantidad:int=0,valor:double=0.0): void
+getCantidad(): int
+getValor(): double
1

Proveedor

FacturaD

tiene

+ServicioTecnico(fechaEntrega:Date=null,
problema:String="",observaciones:String=""): void
+getFechaEntrada(): Date
+getProblema(): String
+getObservaciones(): String
+modificarSTecnico(): void
+eliminarSTecnico(): void
+realizarSTecnico(): void
1..*
1

1..*

Cotizacion
1..*

realiza

1..*

-costo: double = 0.0

tiene

+getCosto(): double
+cotizacion(costo:double): void
+modificarCoti(): void
+eliminarCoti(): void
1..*
0..1

realiza
tiene

{completo,disjunto}

-fechaEntrada: Date = null


-problema: Sring = ""
-observaciones: String = ""

Trabajo

-precio: double = 0.0


-fecha: Date = null
0..*
-estado: Boolean = false

Tecnico

1
1

realiza
tiene

1..*

Contadora 1

Material

1..2
1

se hace a un

Rol
1

+getcantidad(): double
+getFechadeRol(): Date
+getSeguro(): double
+cantidad(precio:double,fechaRol:date,seguro:double): void
+generarRol(): void
+modificarRol(): void
+eliminarRol(): void

1..*

+getPrecio(): double
+getCantidad(): double
+getDescripcion(): String
+material(precio:double,cantidad:double,
descripcion:String): void
1..*
+contarMaterialez(): integer
+aprobacionMaterial(): void
+modificarMaterial(): void
+eliminarMaterial(): void

1..*

-cantidad: double = 0.0


-fechaDeRol: Date = null
+seguro: double = 0.0

-precio: double = 0.0


-cantidad: double = 0.0
-descripcion: String = ""

cuenta

genera

1..*

0..*

1..*

Pago

-fecha: Date = null


realiza -problema: Sring = ""
-observaciones: String = ""
realiza

1..*

+SoporteTecnico(fechaEntrega:Date=null,problema:String="",
observaciones:String=""): void
+getFecha(): Date
+getProblema(): String
+getObservaciones(): String
+modificarSoporteTecnico(): void
+eliminarSoporteTecnico(): void

recibe

-tipoPago: String = null


-fechaPago: Date = 0
1..*

+getTipoPago(): String
+getFechaPago(): Date
+Pago(tipoPago:String,fechaPAGO:Date): void
+modificarPago(): void
+eliminarPago(): void
+realizarPago(): void

MultaBono
-valor: double = 0.0
-fechaMulta: Date = null
-concepto: String = ""
-tipo: int = 0
+MultaBono(valor:double=0.0,fechaMulta:Date=null,
concepto:String="",tipo:int=0)
+calcularMulta()
+modificarMulta()
+calcularBono()
+eliminarMulta()
+modificarBono(): void
+eliminarBono(): void

{completo, disjunto}

1..*

SoporteTelefonico
-duracion: double = 0.0

SoporteAccesoRemoto

+SoporteTelefonico(duracion:double=0.0): void
+getDuracion(): double
+modificarSTelefonico(): void
+eliminarSTelefonico(): void

-medioUtilizado: String = ""


-observaciones: String = ""
-duracionConexion: double = 0.0
1..*

+SoporteAccesoRemoto(medioUtilizado:String="",
observaciones:String="",
duracion:double=0.0): void
+getDuracionConexion(): double
+getMedioUtilizado(): String
+getObservacion(): String
+modificarSARemoto(): void
+eliminarSARemoto(): void

1..*

solicita

-Codigo: String = null


-Marca: String = null
-Modelo: String = null
-DescripcionDao: String = null

+trabajo(precio:double,fecha:date,estado:boolean=false): void
+getPrecio(): double
+getFecha(): Date
+realizarTrabajo(estado:boolean): void
+registrartrabajo()
+modificarTrabajo(): void
+eliminarTrabajo(): void
1..*

tiene

SoporteTecnico

Mquina

+Empleado(codigo:string=null,marca:string=null,
modelo:String=null,descrip:String=null)
+modificarMaquina(): void
+eliminarMaquina(): void

1..*

Compra
+FechaCompra: Date = null
+CantidadComprada: integer = 0
+estadoCompra: String = pendiente
+getCantidadComprada(): integer
+getFechaCompra(): Date
+getEstadoCompra(): String
+Compra(cantidad:integer,fecha:date,estado:string): void
+modificarCompra(): void
+eliminarCompra(): void
+realizarCompra(): void

DIAGRAMAS
DE
SECUENCIA

APROBACION DE MATERIAL

Material

Trabajo
Gerente

registrarServicioTecnico()
obtenerMaterial()

material por aprovar

aprovarMaterial()

material en el trabajo

FACTURACION ELECTRONICA
FacturaC

FacturaD

Contadora

registrarFactura()

obtenerDatos()
datos cliente

agregarProducto()
actualizarTotal()

Cliente

SERVICIO TECNICO
Cliente

Servicio Tenico
Contadora

registrarServicioTecnico()
obtenerDatos()
datos cliente
obtenerDatosTecnico()
datos tecnico
impresionRecibo()

Tecnico

REGISTRO DE TRABAJO

Cliente

Trabajo
Contadora

registrarTrabajo()
obtenerDatos()
datos cliente
obtenerDatosTecnico()
datos tecnico
impresionDeRecibo()

Tecnico

REGISTRO DE TECNICO

Tecnico

Secretaria

obtenerDatos()
datos tecnico
validarDatos()
validos

Validacion

REGISTRAR MATERIAL
Trabajo

Material

Tcnico

realizaTrabajo()

actualizarListadeMateriales()

MULTA BONO
Tcnico

MultaBono

Contadora

registrarMultaBono()

obtenerDatos()
datosTenico

GENERAR ROL DE PAGOS

Rol

Tcnico

MultaBono

Contadora

registrarRol()

obtenerMulta()

obtenerDatos()

datosMulta

datosTenico

REPORTES

Empleado

Reporte

FacturaC

Cliente

Contadora

listadoEmpleados()

listadoClientes()

facturasRealizadas()

listadoServiciosTecnicos()

listadoTrabajos()

ServicioTecnico

Trabajo

VALIDACION

Validacion

Gerente-Contadora-Tecnico

validarCedula()
validacion
existeCliente()
validacion

DIAGRAMAS BPMN

DIAGRAMA
DE
ACTIVIDADES

SECRETARIA

Facturacion Servicio Tecnico

Secretaria ingresa al sistema

Validacion de datos

No

Datos correctos
Si

Seleccion de orden a facturar

Se calcula los subtotales, iva y totales

Se registra la factura

Se envia la factura electronica por email

SECRETARIA

Generar Rol de pago

Secretaria ingresa al sistema

Validacion de datos

No
Datos correctos
Si

Selecciona el empleado

Se genera el rol de pago

El empleado firma el rol de pago

Se cancela el sueldo

TECNICO

Registrar Material

Empleado ingresa al sistema

Validacion de datos

Datos correctos

No

Si

Selecciona el trabajo

Ingresa los datos del material

Registro del material

Verificacion del sistema

SECRETARIA

Registro de bono o multa

Se comunica la multa o bono al empleado

Se ingresan los datos al sistema

validacion de datos

Se elije el empleado

Registro de bono/multa

Emisin de verificacion

GERENTE

Registrar Empleado

Secretaria ingresa al sistema

Validacion de datos

No
Datos correctos
Si

Ingreso de datos

El sistema emite verificacion

SECRETARIA

Registro de Trabajo

Se piden los datos del cliente

Ingresso de datos al sistema

Validacion de datos

No
Datos correctos
Si

Ingreso de datos sobre el trabajo

Se registra el trabajo

GERENTE

Reportes

Secretaria ingresa al sistema

Validacion de datos

No
Datos correctos
Si

Se elije el reporte a realizar

Se muestra el reporte

SECRETARIA

Servicio Tecnico

IniciarProcesoRegistro

PedirInformacion del cliente

Recepcion de maquina

Se elije el tecnico encargado

Se ingresa el servicio tecnico

Se registra la orden

Se indica una fecha tentativa de entrega

Entrega de recibo al cliente

Se imprime el recibo

SISTEMA

VALIDACION

Se identifica el dato recibido

Se selecciona el metodo/proceso a utilizar

Entra en el proceso

Enviar el resultado

GERENTE

Aprovacion de material

Seleccin de trabajo

Selecciona el/los material(es) por aprobar

Realiza la aprobacion del/los material(es)

Registro de aprobacion

DIAGRAMA
DE ESTADO

Cancelado

FACTURA

Inicializacion

a
cel
an

Detalle

Mas
detall
e

Procesando
Ingr.
detall
e

VerificarDetalle

Finalizado

SERVICIOTECNICO

Cancelado
Ca

Inicializacion

Almacenamiento

guardar

la
nce

Detalle S. Tecnico

Cambia estado

Recepcion

Revisado
gua
rda
r

Por
revisar

Finalizado

Trabajo

Cancelado
Ca

Inicializacion

Almacenamiento

guardar

la
nce

Cambia estado

Procesando

Terminado
gua

Detalle S. Tecnico

rda
r

g.
Re
l
ia
er
at
M

Por
revisar

IngresoMaterial
Finalizado

guardar

Almacenamiento

COMPRA
Inicializacion
s
uisito
le req
Cump

Completa

No
req cump
uis le
ito
s

Incompleta

autorizada

No desea

Aprobacion

comprar

Aprobada

Inicializacion
uisito
le req
Cump

Procesando

Cancelado

Realizada

No
req cump
uis le
ito
s

Cancelado

autorizada

Verificado

registrar

Almacenamiento

Validacion

<<subsistema>>
DatosDemograficos

Telefonos

Validar

Direcciones

import

import
<<subsistema>>
Entidades

Facturacin
Empleados
access
<<subsistema>>
Comercializacion

<<subsistema>>
EgresosEmpleados
Tecnico

Trabajo

Gerente

Contador

Servicio
Rol

MultaBono

Clientes

access
access
<<subsistema>>
ayuda
<<subsistema>>
Obligaciones
Soporte
import

SoporteFisico

SoporteVirtual

Compra

Pagos
Cotizacin

S-ar putea să vă placă și