Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PERFIL DE PROYECTO
“SISTEMA DE CONTROL PARA COMPRA Y VENTA DE EQUIPOS
ELECTRÓNICOS”
CASO DE ESTUDIO: Venta y Servicio técnico de equipos electrónicos “Tupak
System.Net”
POSTULANTE: Julian Apaza Condori
TUTOR: Ing. Luis Fernando Ilaquita Fernandez
IV. OBJETIVOS............................................................................................................ 9
V. JUSTIFICACIÓN.................................................................................................... 9
a. METODOS.................................................................................................. 12
5
Cada día más el Laboratorio de equipos electrónicos, están adoptando esta tecnología para estar
a la altura de las exigencias que el mercado establece, haciendo su trabajo más simple, más
eficiente y por supuesto incrementando sus ingresos.
II. ANTECEDENTES
El Laboratorio de venta y Servicio técnico de equipos electrónicos “Tupak System.Net” es un
Laboratorio de reparación y mantenimiento de equipos electrónicos.
El Laboratorio en el afán de mejorar los procesos de Clientes, Facturación e inventarios busca
un soporte sistematizado de calidad para el manejo de su información.
En el Laboratorio se realizara procesos de control de clientes, equipos electrónicos, facturación
e inventario diariamente, mediante el ingreso de datos en una hoja de cálculos en el programa
Microsoft Office Excel respaldado por el almacenamiento de documentos impresos clasificados
por distintas carpetas.
Integración del Control de ingreso de Clientes y Equipos electrónicos, el Laboratorio realizara
las siguientes actividades:
Ingreso de datos del Cliente.
Ingreso de datos de los Equipos electrónicos.
Ingreso de actividades que se va a resolver para la reparación de los equipos
electrónicos.
Para la integración del control de Facturación en el Laboratorio, realizara las siguientes
actividades:
Ingreso datos cliente.
Ingreso datos equipos electrónicos.
Actividades realizadas para la reparación de los equipos electrónicos.
Costos.
Verificación de productos usados en bodega.
Para la integración del control de Inventarios el Laboratorio implementara las siguientes
actividades:
o Ingreso de repuestos y productos.
o Asignar códigos a los repuestos y productos según categoría.
o Asignación de precios y porcentaje de ganancia por producto.
El Laboratorio busca implementar un sistema que agilice y mejore este proceso, contando con
un manejo sistematizado para su información, sin riesgos de perdida de información o de
confiabilidad de la misma.
6
III. PLANTEAMIENTO DEL PROBLEMA
a. IDENTIFICACIÓN DEL PROBLEMA
No Cuenta con un Sistema de Administración de Clientes, Equipos electrónicos,
Facturación e Inventario.
Figura: 1
2. Determinación de
los requerimientos de
1. Identificación de Información
Problemas,
Oportunidades y
Objetivos
3. Análisis de las
necesidades del
Sistema
Implementación y
Evaluación del
Sistema
6. Prueba y
mantenimiento del
Sistema 5. Desarrollo y
documentación del
Software
7
b. PROBLEMA GENERAL
La información que posee el Laboratorio “Tupak System.Net” actualmente se encuentra
desordenada ya que esta no se encuentra en un lugar adecuado y seguro lo que dificulta el
manejo de los datos del personal administrativo del Laboratorio.
El proceso administrativo que se realiza actualmente dentro del Laboratorio se lleva a cabo de
una forma poco confiable, ya que no se lleva un orden adecuado en el almacenamiento de la
información lo que puede llevar a la perdida de algunos documentos, o retrasos en la búsqueda
cuando se necesita la información, con la ayuda del sistema que se implantara se evitara la
perdida de datos y brindara la información exacta en el momento adecuado ya que los procesos
administrativos se realizaran de forma más ordenada, el almacenamiento de la información será
más segura, confiable y oportuna, además el sistema contara con un inventario detallado para el
Laboratorio, ya que actualmente no posee un inventario de este tipo, este vendrá a facilitar el
control de las herramientas, determinando cuantas herramientas se tienen a disposición en el
Laboratorio, optimizara el rendimiento de los recursos materiales, y el rendimiento de los
recursos humanos.
c. PROBLEMAS ESPECIFICOS
Se generan problemas como:
Falta de autentificación y seguridad para el manejo de la información
almacenada.
Pérdida y desorganización de documentos.
Falta de respaldo de información en una base de datos.
Falta de control de los equipos electrónicos ingresados y salidas del Laboratorio.
Falta de actualización de datos.
Redundancia en los procesos.
Confusión en búsqueda de facturas.
Falta de control de historial de clientes y reparación de equipos electrónicos.
No concordancia en inventarios.
Y como consecuencia de ello:
Demora en la entrega de informes cuando lo requiere el propietario.
No existen informes generales de mantenimiento de equipos electrónicos.
Demora en el correcto mantenimiento de equipos electrónicos.
Demora en declaración de impuestos por el mal manejo de facturación.
Datos no reales en inventario.
Desconocimiento de las promociones vigentes para los clientes frecuentes al
Laboratorio.
Para evitar los problemas antes mencionados se desarrollara un sistema que permita
facilitar el proceso de integración del Control de los Clientes, Equipos electrónicos,
Facturación e Inventario. Y, de esa manera, generar automáticamente reportes, controles e
8
información confiable para el buen funcionamiento del Laboratorio de venta y Servicio técnico
de equipos electrónicos “TUPAK SYSTEM.NET”.
IV. OBJETIVOS
a. OBJETIVO GENERAL
Desarrollar e implementar un Sistema de Administración de Control de Clientes, Equipos
electrónicos, Facturación e Inventario para el Laboratorio de venta y Servicio técnico de
equipos electrónicos “TUPAK SYSTEM.NET”, y así proveer información confiable y
oportuna a los usuarios de dicho Laboratorio, para que puedan utilizarla en posteriores toma de
decisiones, del mantenimiento preventivo y correctivo de fallas de los equipos electrónicos en
el Laboratorio.
b. OBJETIVOS ESPECIFICOS
Los objetivos específicos perseguidos por este proyecto son:
Identificar los requerimientos de los usuarios para el sistema administrativo.
Diseñar a la medida el sistema informático que ayudara a la optimización de los
procesos administrativos.
Implementar el sistema para lograr una mejor eficiencia en los procesos administrativos
internos que se realizan para el control de los clientes y equipos electrónicos.
Lograr que la información obtenida del proceso administrativo sea verídico y confiable.
Implementar un módulo para la realización de facturas y entrega inmediata de ella.
Realizar módulos para la perfecta organización y control del inventario.
Obtener reportes confiables al momento que sean solicitados tanto por el jefe del
Laboratorio como de otras personas que lo requieran.
Implementar niveles de seguridad para garantizar la navegación, y/o ejecución de
tareas sean acciones basadas en roles y perfiles de usuarios dentro del aplicativo.
V. JUSTIFICACIÓN
a. JUSTIFICACION TÉCNICA
La implementación de un sistema en la actualidad ya no es una opción, ya que se ha convertido
en una necesitad para toda empresa o negocio que desee tener éxito, ya que esos sistemas
ayudan con la facilidad y flujo de la información.
La creación de un sistema permite a cada empresa manejar su información de forma más
eficaz, ya que por eso se vio necesario crear un sistema de acuerdo a los requerimientos del
Laboratorio, así brindar a sus clientes mejores servicios.
El análisis detallado, mismo que estará sustentado en diagramas UML de casos de uso y de
secuencia, permitirá contestar las interrogantes planteadas para esta investigación, así
9
determinando los principales procesos realizado en el Laboratorio y por quienes lo ejecutan
para así generar perfiles genéricos de usuario de seguridad para el proyecto.
También se espera optimizar la administración de la información generada por los actores de
diferentes procesos para generar reportes que de esta se puedan y requieran extraer.
b. JUSTIFICACIÓN ECONOMICA
El Laboratorio de venta y Servicio técnico de equipos electrónicos cuenta con computadoras y
material disponible para la implementación del Sistema de Control de Clientes, Equipos
electrónicos, Facturas e Inventario.
También se debe tomar en cuenta que el software que se utilizara requiere licencias, y que el
sistema será desarrollado con lenguajes de programación accesibles. Para el Laboratorio de
venta y Servicio técnico de equipos electrónicos el factor económico no será muy
importante ya que cuenta con el dinero suficiente para cubrir los gastos del Sistema.
c. JUSTIFICACIÓN SOCIAL
El Laboratorio debe contar con un sistema que gestione la información y sea capaz de mejorar
los procesos que se llevan manualmente, con la finalidad de hacer más eficaz el trabajo dentro
del Laboratorio. Por lo que se pretende implantar un sistema de gestión de información que se
encargue de sistematizar los procesos. El trabajo en cuestión tiene como principal objetivo
crear las condiciones necesarias para que este sistema se implante dentro del
Laboratorio “TUPAK SYSTEM.NET”, con el propósito de mejorar los procesos manuales. La
utilización del sistema tradicional hace a los procesos cada vez más tediosos y engorrosos a la
hora de emitir un documento de cualquier índole.
10
Autenticación del sistema
Definición de clientes y equipos electrónicos.
Toma de la orden para reparación y mantenimiento de los equipos electrónicos.
Validación de repuestos o productos que se encuentran en inventario.
Facturación y despacho.
En la tercera fase, utilizando el diseño preestablecido en la fase anterior, se continuó con la
parte de la construcción y desarrollo del aplicativo propiamente.
Llevando un Control y Manejo de versiones propio para cada una de las partes del sistema,
conforme estas vayan avanzando en el proceso de creación de la misma.
Para la cuarta fase, se realizaran las pruebas críticas correspondientes al sistema. Llevando a la
misma, a las distintas pruebas de estrés para control de errores y alcances del
aplicativo, verificando concordancia entre los procesos y el manejo de base de datos en su
totalidad.
Finalmente, después de la total depuración de errores, se llevara a cabo la implementación del
Sistema en el Laboratorio. Y por último se realizara la capacitación al personal encargado del
manejo de los procesos del Laboratorio “TUPAK SYSTEM.NET”.
Adicional a estos requerimientos el Laboratorio buscara ser un negocio competitivo en el
mercado, donde realizara un módulo de campañas, este módulo se lo realizara de la siguiente
manera:
Promoción por número de visitas. Consiste en la contabilización de visitas de los
clientes y el cliente que más visitas tenga al Laboratorio tendrá acceso a alguna
promoción o descuento en servicios o productos.
Los límites del sistema del Laboratorio son:
El sistema del Laboratorio no se interrelaciona o tiene relación con ningún otro sistema.
No estará diseñado para funcionar en otros Laboratorios distintos al Laboratorio
“TUPAK SYSTEM.NET”.
Se limita específicamente a los Objetivos Específicos.
VII. APORTES
Beneficios del Sistema.
El sistema a implementar está proyectado para ayudar al departamento y a los usuarios de este
a través de la tecnología informática para obtener una mayor eficiencia en el escenario actual
de trabajo. Dispondrán de una mejor herramienta tecnología obteniendo algunos beneficios
como:
o Un inventario general:
11
Para el Laboratorio que podrá llevar un control de herramientas, repuestos y equipos
electrónicos que se encuentran dentro del Laboratorio ya sea mantenimiento y/o reparación
mejorando el control que se lleva en el Laboratorio.
Búsquedas rápidas:
Se podrán ejecutar búsquedas de registros de equipos electrónicos, etc.; organizando la
información de la búsqueda.
Seguridad:
El sistema ayudara a la protección de la información contra perdida de datos y duplicidad de
estos.
Asignación de los empleados a los trabajos:
Un punto destacado del sistema es que podrá llevar un control de los empleados en los
trabajos asignados.
Reportes:
Se generaran reportes de una forma más detallada y específica, esto beneficiara al
Laboratorio ya que tendrá un respaldo extra de la información que se encuentra almacenada en
el sistema.
Información de los equipos electrónicos más exacta:
La información de cada uno de los equipos electrónicos será más detallada y más exacta, como
en los mantenimientos y reparaciones que se les realiza dentro del Laboratorio.
a. METODOS
a) Metodología RUP
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de
software que suministra un enfoque para asignar tareas y responsabilidades dentro de una
organización de desarrollo. Su objetivo es asegurar la producción de software de alta y de
mayor calidad para satisfacer las necesidades de los usuarios que tienen un
cumplimiento al final dentro de un límite de tiempo y presupuesto previsible. Es una
metodología de desarrollo iterativo que es enfocada hacia “diagramas de los casos de uso, y
manejo de los riesgos y el manejo de la arquitectura” como tal.
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin
importar su responsabilidad específica pueda acceder a la misma base de datos incluyendo sus
conocimientos.
- Adaptar el proceso
12
El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar
con él. Las características propias del proyecto. El tamaño del mismo, así como su tipo o las
regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en
cuenta el alcance del proyecto.
- Equilibrar prioridades
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse
recursos limitados. Debe poder encontrarse un equilibrio que satisfaga los deseos de
todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro.
- Demostrar valor interactivamente
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada
iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se
refina la dirección del proyecto así como también los riesgos involucrados.
- Colaboración entre equipos
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una
comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.
- Enfocarse en la calidad
El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de
la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un
grupo independiente también es una estrategia de desarrollo de software.
- Elevar el Nivel de Abstracción
Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del
software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. Estos se pueden
acompañar por las representaciones visuales de la arquitectura, por ejemplo con UML.
b) Ciclo de vida
- Esfuerzo en actividades según fase del proyecto.
El ciclo de vida RUP es una implementación del Desarrollo en espiral. Fue creado
ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas
en fases e iteraciones.
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en
número variable según el proyecto y en las que se hace un mayor o menor hincapié en las
distintas actividades. En la Figura muestra cómo varía el esfuerzo asociado a las disciplinas
según la fase en la que se encuentre el proyecto RUP.
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión
del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los
riesgos críticos, y al establecimiento de una baseline (Línea Base) de la arquitectura.
13
Durante la fase de inicio las iteraciones hacen mayor énfasis en actividades de modelado del
negocio y de requisitos.
En la fase de elaboración, las iteraciones se orientan al desarrollo de la baseline de la
arquitectura, abarcan más los flujos de trabajo de requisitos, modelo de negocios
(refinamiento), análisis, diseño y una parte de implementación orientado a la baseline de la
arquitectura.
En la fase de construcción, se lleva a cabo la construcción del producto por medio de una serie
de iteraciones.
Para cada iteración se seleccionan algunos Casos de Uso, se refinan su análisis y diseño y se
procede a su implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se
realizan iteraciones hasta que se termine la implementación de la nueva versión del producto.
En la fase de transición se pretende garantizar que se tiene un producto preparado para su
entrega a la comunidad de usuarios.
Como se puede observar en cada fase participan todas las disciplinas, pero dependiendo de la
fase el esfuerzo dedicado a una disciplina varía.
c) Estudio de requerimientos básicos.
Personal que opera en el Laboratorio “Tupak System.Net”.
Jefe de Laboratorio: Es el encargado de administrar y de autorizar las operaciones técnicas y
administrativas que se realizan en el Laboratorio.
Secretario(a): Es el encargado de digitar todos los procedimientos y órdenes que el jefe del
Laboratorio autoriza.
Operadores: Su función principal es que estén cumpliendo las operaciones que se hacen en el
Laboratorio, además de dar apoyo al jefe en la recepción.
De venta y Servicio técnico de equipos electrónicos: Es el encargado de reparar y dar
mantenimiento a los equipos electrónicos. Actividades que se realizan en el Laboratorio
actualmente:
a) Ingreso de los equipos electrónicos al Laboratorio.
b) Asignación de venta y Servicio técnico de equipos electrónicos.
c) Realización de diagnóstico (si se detecta falla se manda a reparación).
d) Mantenimiento respectivo.
e) Salida de los equipos electrónicos.
Reparación:
f) Ingreso de los equipos electrónicos al Laboratorio.
14
g) Asignación de venta y Servicio técnico de equipos electrónicos.
h) Realización de diagnóstico.
i) Cotización y orden de compra de piezas o repuestos.
j) Reparación respectiva.
k) Salida de los equipos electrónicos.
b. HERRAMIENTAS DE IMPLEMENTACIÓN
Para el desarrollo del Sistema y Aplicación se usara:
Lenguaje de Programación Visual Studio
MYSQL Server para la base de datos para el sistema
Photoshop CS6 para el desarrollo de imágenes
UML
Lenguaje Unificado de Modelado (UML)
UML es un lenguaje de propósito general para el modelado orientado a objetos, que
combina notaciones provenientes desde: Modelado Orientado a Objetos, Modelado de Datos,
Modelado de Componentes, Modelado de Flujos de Trabajo (Workflows).
Descripción de Diagramas
Estos diagramas de UML se describen a continuación:
Diagrama de Casos de Uso: Diagrama de Clases, Diagrama de Objetos Diagramas de
Comportamiento: Diagrama de estados, Diagrama de actividades, Diagramas de iteración,
Diagrama de secuencia, Diagrama de colaboración.
Tabla: 2
NIVEL DE
ACTOR DESCRIPCION INTERACCION EN EL
SISTEMA
15
Es la persona que realiza venta de equipos
Vendedores Bajo
electrónicos y accesorios.
TIEMPO
ACTIVIDADES COSTO/por Hora
Horas Hombres
Entonces según las estimaciones realizadas, el costo del desarrollo e implementación del
sistema será de Bs. 47.425,00. Este monto se justificara mejor con la elaboración del análisis de
costos aplicándolo en caso real.
16
X. TEMARIO TENTATIVO
1. CAPITULO l
1.1. INTRODUCCION
1.2. ANTECEDENTES
1.3. PLANTEAMIENTO DEL PROBLEMA
1.3.1. DESCRIPCIÓN DEL PROBLEMA
1.3.2. DEFINICIÓN DEL PROBLEMA
1.4. OBJETIVOS
1.4.1. OBJETIVO GENERAL
1.4.2. OBJETIVOS ESPECÍFICOS
1.5. LIMITES Y ALCANCES
1.5.1. ALCANCES
1.5.2. LIMITES
1.6. JUSTIFICACION
1.6.1. TÉCNICA
1.6.2. SOCIAL
1.6.3. ECONÓMICA
1.7. APORTES
1.8. METODOS Y HERRAMIENTAS
2. CAPITULO II MARCO TEORICO
2.1. MARCO INSTITUCIONAL
2.2. MARCO NORMATIVO LEGAL
2.3. MARCO CONCEPTUAL
2.4. MARCO METODOLOGICO
2.4.1. RUP
2.4.2. COSTO – BENEFICIO COCOMO II
2.4.3. CALIDAD DE SOFTWARE
2.4.4. UML
3. CAPITULO III INGENIERIA DEL PROYECTO
17
3.1. METODOLOGIA DE INVESTIGACION
3.2. PLANIFICACION DE LAS ETAPAS DEL DESARROLLO
4. CAPITULO IV DESARROLLO DEL PROYECTO
4.1. FACE DE INICIO
4.1.1. MODELO DE ANALISIS
4.1.2. DOCUMENTO VICIÓN DEL SISTEMA
4.2. FACE DE ELABORACIÓN
4.2.1. ESPECIFICACION DE REQUERIMIENTOS
4.2.1.1. FUNCIONALES
4.2.1.2. NO FUNCIONALES
4.2.2. DIAGRAMA DE CASOS DE USO
4.2.3. DIAGRAMA DE ACTIVIDADES
4.2.4. MODELO CONCEPTUAL – DIAGRAMA DE ACTIVIDADES
4.2.5. DISEÑO DEL SISTEMA
4.2.5.1. DIAGRAMA DE SECUENCIA
4.2.5.2. DIAGRAMA DE COLABORACION
4.2.5.3. DIAGRAMA DE CASOS DE USO REALES
5. CAPITULO V IMPLEMENTACION DEL SISTEMA
5.1. DIAGRAMA DE COMPONENTES
5.2. DISEÑO DE INTERFAS DEL SISTEMA
5.3. SEGURIDAD DEL SISTEMA
5.4. CALIDAD DEL SISTEMA
6. CAPITULO VI CONCLUCIONES Y RECOMENDACIONES
6.1. RESULTADOS OBTENIDOS
6.2. CONCLUCIONES
6.3. RECOMENDACIONES
18
XI. CRONOGRAMA DE ACTIVIDADES
Planificación del
Proyecto
Análisis
Diseño del
programa
Implementación del
Proyecto
Conclusiones
Resultados finales
XII. BIBLIOGRAFIA:
20
ANEXOS:
21
22
23
24
25
26
27
28
29