Professional Documents
Culture Documents
PROYECTO :
I. DESCRIPCIÓN
1. Tópico Analizado
2. Problema planteado
Visión
2.1. Introducción
Las organizaciones dependen cada vez más de las tecnologías de información para alcanzar
sus objetivos corporativos y en este documento presentamos la empresa CompuNegocio
SAC que se dedica a las ventas de portátiles, como también de accesorios de computadoras
de marcas reconocidas como Lenovo y HP no es la excepción pues también requiere un
sistema de información para incrementar sus ventas y tengan cada vez más clientes
satisfechos.
Debido a la gran abundancia de información disponible a usuarios de internet, una de las
necesidades que surgen es la de proveer a usuario de medios de manejar de manera más
efectiva el gran volumen, dinamismo y complejidad de la información. La información
tiene que ser inteligente en un Sistema web donde permita realizar consultas, lo cual es el
primer contacto con el cliente. Actualmente la empresa CompuNegocios SAC no cuenta
con este sistema de información, es decir un sistema web que le permita llegar
satisfactoriamente al cliente y poner el servicio técnico o incidencias o consultas que desea
realizar.
2.1.1 Propósito
El propósito fundamental de este documento es de captar y analizar los requerimientos y
funcionalidades de la empresa CompuNegocios SAC el cual va a permitir que los clientes
puedan realizar consultas, incidencias o servicio técnico vía web logrando así un mayor
grado de satisfacción de los mismos.
2.1.2 Alcance
El presente documento visión recoge las características del sistema web de la empresa
CompuNegocios SAC que se dedica a la venta de accesorios de computadoras (portátiles,
laptops, etc.) con diferentes marcas reconocidas; se encarga de lograr que los clientes
realicen consultas, incidencias o servicio técnico vía web.
2.1.3 Definiciones, Acrónimos, y Abreviaciones
RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir
el proceso de desarrollo de software.
SAC: Sociedad anónima cerrada. Es aquella sociedad mercantil cuyos titulares lo son en
virtud de una participación en el capital social a través de títulos o acciones.
Stakeholders:
Administrador (Dueño)
Usuarios:
Vendedores
Técnicos
Clientes
Representante
Tipo Vendedor
Representante
Tipo Técnico
2.5.4 Cliente
Representante
Introducción
Este Plan de Desarrollo del Software es una versión preliminar preparada para ser incluida en la propuesta
elaborada como respuesta al proyecto de prácticas de la asignatura de Sistemas de Información II de la
Facultad de Informática de la Universidad Nacional del Santa. Este documento provee una visión global del
enfoque de desarrollo propuesto.
El proyecto ha sido ofertado por un grupo de estudiantes de la misma escuela, basado en una metodología de
Rational Unified Process en la que únicamente se procederá a cumplir con las tres primeras fases que marca
la metodología, constando únicamente en la tercera fase de dos iteraciones. Es importante destacar esto puesto
que utilizaremos la terminología RUP en este documento. Se incluirá el detalle para las fases de Inicio y
Elaboración y adicionalmente se esbozarán las fases posteriores de Construcción y Transición para dar una
visión global de todo proceso.
El enfoque desarrollo propuesto constituye una configuración del proceso RUP de acuerdo a las
características del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los
artefactos (entregables) que serán generados. Este documento es a su vez uno de los artefactos de RUP.
3.1.1 Propósito
El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria para controlar el
proyecto. En él se describe el enfoque de desarrollo del software.
Los usuarios del Plan de Desarrollo del Software son:
El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para realizar su
seguimiento.
Los miembros del equipo de desarrollo lo usan para entender lo qué deben hacer, cuándo deben
hacerlo y qué otras actividades dependen de ello.
3.1.2 Alcance
El Plan de Desarrollo de Software describe el plan global usado para el desarrollo del Sistema de Mesa de
Ayuda para la empresa CompuNegocios SAC. El detalle de las iteraciones individuales se describe en los
planes de cada iteración, documentos que se aportan en forma separada. Durante el proceso de desarrollo en
el artefacto “Visión” se definen las características del producto a desarrollar, lo cual constituye la base para
la planificación de las iteraciones. Para la versión 0.9 del Plan de Desarrollo de Software, nos hemos basado
en la captura de requisitos por medio del asesor del proyecto, el Ing. Mirko Manrique Ronceros, y en las
ideas y propuestas hechas por los integrantes del equipo de desarrollo; una vez comenzado el proyecto y
durante la fase de inicio se genera la primera versión del artefacto “Visión”, el cual se utilizará para refinar
este documento. Posteriormente, el avance del proyecto y el seguimiento de cada una de las iteraciones
ocasionarán el ajuste de este documento produciendo nuevas versiones actualizadas.
3.1.3 Resumen
Después de esta introducción, el resto del documento está organizado en las siguientes secciones:
Vista General del Proyecto — proporciona una descripción del propósito, alcance y objetivos del proyecto,
estableciendo los artefactos que serán producidos y utilizados durante el proyecto.
Organización del Proyecto — describe la estructura organizacional del equipo de desarrollo.
Gestión del Proceso — explica los costos y planificación estimada, define las fases e hitos del proyecto y
describe cómo se realizará su seguimiento.
A. Las incidencias presentadas por los clientes se almacenarán en un buzón que solamente el
administrador podrá acceder, responder y llevar un seguimiento de ello.
B. La información o las respuestas será propio para cada cliente.
C. Los clientes solo tendrán acceso a sus propias cuentas.
Como es natural, la lista de suposiciones y restricciones se incrementará durante el desarrollo del proyecto,
particularmente conforme evolucione el artefacto “Visión”.
3.1.6 Entregables del proyecto
A continuación, se indican y describen cada uno de los artefactos que serán generados y utilizados por el
proyecto y que constituyen los entregables. Esta lista constituye la configuración de RUP desde la perspectiva
de artefactos, y que proponemos para este proyecto.
Es preciso destacar que de acuerdo a la filosofía de RUP (y de todo proceso iterativo e incremental), todos
los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo, con lo cual, sólo al término
del proceso podríamos tener una versión definitiva y completa de cada uno de ellos. Sin embargo, el resultado
2) Visión
Este documento define la visión del producto desde la perspectiva del cliente, especificando las
necesidades y características del producto. Constituye una base de acuerdo en cuanto a los requisitos del
sistema.
3) Glosario
Es un documento que define los principales términos usados en el proyecto. Permite establecer una
terminología consensuada.
6) Especificaciones Adicionales
Este documento capturará todos los requisitos que no han sido incluidos como parte de los casos de uso
y se refieren requisitos no-funcionales globales. Dichos requisitos incluyen: requisitos legales o normas,
aplicación de estándares, requisitos de calidad del producto, tales como: confiabilidad, desempeño, etc., u
otros requisitos de ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc.
9) Modelo de Datos
Previendo que la persistencia de la información del sistema será soportada por una base de datos
relacional, este modelo describe la representación lógica de los datos persistentes, de acuerdo con el enfoque
para modelado relacional de datos. Para expresar este modelo se utiliza un Diagrama de Clases (donde se
utiliza un profile UML para Modelado de Datos, para conseguir la representación de tablas, claves, etc.).
19) Producto
Los ficheros del producto empaquetados y almacenadas en un CD con los mecanismos apropiados para
facilitar su instalación. El producto, a partir de la primera iteración de la fase de Construcción es desarrollado
incremental e iterativamente, obteniéndose una nueva release al final de cada iteración.
Jefe de Proyecto.
El alumno Jaico Advincula Jose Rodolfo.es el responsable del cargo en mención, con
conocimientos en el Diseño y Evaluación de Proyectos, Elaboración de Análisis FODA, Elaboración
de diagramas GANTT, Desarrollador de aplicaciones Cliente/Servidor, incentivando el liderazgo
para el trabajo en equipo.
Analista de Sistemas.
La persona encargada de realizar el rol de analista de sistemas debe ser aquel estudiante de ingeniería
de sistemas que tenga conocimientos básicos de UML, principalmente conocer y tener experiencia
en cuanto a el desarrollo de la metodología RUP, que tenga un buen desempeño en cuanto a gestión
de sistemas se trate y mantenga una buena organización de todos los documentos redactados en el
transcurso del desarrollo del proyecto, ésta labor será llevada a cabo por la alumna Ramirez Cava
Shanira.
Analistas - Programadores.
El rol de programador será compartido por todos los integrantes del equipo de desarrollo, todos ellos
con conocimiento, dominio en la utilización de la tecnología a utilizar.
Cabe destacar que, más allá de tener responsables definidos para cada rol, todos los integrantes del
equipo de desarrollo apoyarán en la realización de la labor de cada responsable.
Ingeniero de Software.
Rol desempeñado por la alumna Ramirez Sandoval Jennifer, con conocimientos y experiencia en
modelado y documentación de sistemas con UML y dominio de herramientas CASE para la gestión
de requisitos y modelado de sistemas, como Rational Rose.
3.1.9 Interfaces Externas
El asesor del proyecto, el Mg. Ing. Mirko Manrique Ronceros proporcionará algunos de los requisitos del
sistema y será el encargado de evaluar los artefactos que presentaremos cada semana y según el plan
establecido.
El equipo de desarrollo interactuará activamente con el asesor del proyecto para la especificación y validación
de los artefactos generados.
3.1.10 Roles y Responsabilidades
A continuación, se describen las principales responsabilidades de cada uno de los puestos en el equipo de
desarrollo durante las fases de Inicio y Elaboración, de acuerdo con los roles que desempeñan en RUP.
Puesto Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina
las interacciones con los clientes y usuarios, y mantiene al equipo del
proyecto enfocado en los objetivos. El jefe de proyecto también establece
Jefe de Proyecto
un conjunto de prácticas que aseguran la integridad y calidad de los
artefactos del proyecto. Además, el jefe de proyecto se encargará de la
gestión de riesgos. Planificación y control del proyecto.
El desarrollo se llevará a cabo en base a fases con una o más iteraciones en cada una de ellas. La siguiente tabla
muestra una la distribución de tiempos y el número de iteraciones de cada fase (para las fases de Construcción y
Transición es sólo una aproximación muy preliminar)
Nro.
Fase Duración
Iteraciones
Descripción Hito
Fase de Inicio En esta fase desarrollarán los requisitos del producto desde la
perspectiva del usuario, los cuales serán establecidos en el artefacto
Visión. Los principales casos de uso serán identificados y se hará un
refinamiento del Plan de Desarrollo del Proyecto. La aceptación del
cliente /usuario del artefacto Visión y el Plan de Desarrollo marcan el
final de esta fase.
y Elaboración. Como se ha comentado, el proceso iterativo e incremental de RUP está caracterizado por la
realización en paralelo de todas las disciplinas de desarrollo a lo largo del proyecto, con lo cual la mayoría de los
artefactos son generados muy tempranamente en el proyecto pero van desarrollándose en mayor o menor grado de
acuerdo a la fase e iteración del proyecto. La siguiente figura ilustra este enfoque, en ella lo ensombrecido marca
cuestión tiene un estado de completitud suficiente para someterse a revisión y aprobación, pero esto no quita la
“CompuSol” es una empresa Chimbotana creada el 18 de mayo de 2003, realiza trabajos de ventas
al por menor y mayor en computadoras, impresoras, laptops, notebooks, monitores, servidores,
periféricos, accesorios, software y la especializada zona gamer, además mantenimiento,
reparación e instalación, también cuentan con una amplia variedad de accesorios, piezas y
equipos de cómputo de alta gama.
La empresa cuenta actualmente con una computadora en donde se tiene información como
proformas, de las ventas, lista de clientes y lista de proveedores en archivos de Word y Excel de
esta forma tiene un controla de la parte administrativa.
Pero Actualmente la empresa no cuenta con un sistema “Help Desk” para gestionar la
información de las incidencias o reclamos que realizan los clientes ante un problema con los
equipos. Por lo tanto, se tienen los siguientes problemas:
Los tiempos de respuestas para solución de una incidencia no son los adecuados y el
seguimiento que quisiera el cliente no está implementado, en todo caso el cliente si
quisiera saber cómo va su producto tendría que ir directamente a la tienda.
Misión
VISION:
La visión de esta empresa es ser la primera opción de los clientes actuales y futuros,
satisfaciendo sus necesidades y requerimientos. Además, ser reconocida en el ámbito nacional,
por la calidad de sus servicios, atención, y mantenerse líder de competitividad en el mercado de
la computación, brindando servicios de Mantenimiento de Computo asistiendo personalmente en
el menor tiempo posible a satisfacer las necesidades del cliente, dándole así atención
personalizada y una supervisión constante de sus equipos.
Misión
Para el registro y aceptación del reclamo del producto debe ser con la boleta de compra.
Todos los productos que se reciben para garantía deben de estar en su empaque original.
Cualquier discrepancia puede resultar en demora concerniente a su garantía. Si el producto no
es devuelto a COMPUSOL con todo su empaque original se devolverá el artículo a usted. Si
parte de un producto se encuentra defectuoso, todo el artículo debe ser devuelto para su
reembolso o reemplazo.
Sólo serán válidas garantías por defectos del fabricante, NO POR DAÑO FÍSICO (llámese daño
físico a productos quebrados, rayados, quemados, con circuitos quemados, sellos de garantía
violados o con piezas sueltas). Notas: Aquellos productos que presenten daño físico o que
presenten el (los) sellos de garantía propios del fabricante violado(s), automáticamente pierden su
garantía.
En caso de que su pedido llegue con daño físico por parte del COURIER, y/o con algún faltante,
solamente se hará valido el cambio si el cliente lo reporta dentro de las próximas 24hrs. de haber
recepcionado el paquete.
Deberá anexar una carta explicando el problema del producto enviado a garantía, no se procederá
a su revisión si no se incluye dicho documento y esto demoraría el tiempo de respuesta.
Los días máximo de espera para la solución de una incidencia es de 5 a 30 días hábiles al
registro del reclamo.
Desde la compra de un equipo de gama media usted recibe un descuento del 7%.
Por la compra varias unidades de computo se le hace un descuento de hasta 15% dependiendo
de la marca a compra.
4.8 Localización
La empresa se localiza en la dirección Jirón Ladislao Espinar 429, Chimbote en el distrito de
Chimbote
Administrador
Franklin García Rosas
Vendedor
Maciel Brenda Mendez
Identificación RF01
del
requerimiento:
Requerimiento
NO funcional:
Identificación RF02
del
requerimiento:
Características:Los clientes deberán hacer una comprar para poder generar una cuenta
a su nombre.
Descripción del El sistema deberá contar con un formulario donde podrá llenarse los
requerimiento: datos del cliente y el DNI del mismo será la clave para poder identificar
si ya tiene una cuenta.
Requerimiento
NO funcional:
Requerimiento
NO funcional:
Identificación RF04
del
requerimiento:
Requerimiento
NO funcional:
Descripción del El sistema deberá contar con un formulario donde el cliente podrá
requerimiento: registrar su incidencia con todos los detalles posibles.
Requerimiento
NO funcional:
Identificación RF06
del
requerimiento:
Nombre del Incidencias Pendientes
Requerimiento:
Requerimiento
NO funcional:
Requerimiento
NO funcional:
Clientes
Jefe de Sistemas
Técnicos Usuario
Actor Descripción
Administrador, encargado de gestionar las tablas del
sistema, registrar personal, además de monitorear las
incidencias registradas por los clientes, es la máxima
autoridad dentro del departamento de sistemas y es quien
dirige y controla el proceso de brindar soporte a las
Administrador
(f rom Casos de Uso del Negocio)
incidencias presentadas por el usuario.
CU - 01 Acceder al Sistema SI
CU - 02 Registrar Cliente NO
CU - 03 Gestionar Personal NO
CU - 04 Asignar incidencias NO
CU - 05 Evaluar incidencias NO
CU - 06 Resolver incidencias NO
CU - 07 Registrar incidencias NO
CU - 09 Consultar incidencias SI
Resolver incidencia:
Asigna Tecnico
Incidencia Cerrada
Técnicos
(f rom Actores del Sistema)
Nueva incidencia
Contratacion de Personal
Despido de Personal
Registro incidencias
Envia Incidencia
Clientes
(f rom Actores del Sistema)
Modifica incidencia
Registrar Cliente
Modificar Cliente
Vendedores
(f rom Actores del Sistema)
...)
<<include>>
Buscar Cliente
Reportes Graficos
Administrador
(f rom Casos de Uso del Negocio)
Reportes Circular
Recibe incidencia
Jefe de sistema
Administrador
(f rom Actores del Sistema)
Asignar incidencia
Registrar Cliente
Caso de Uso: Registrar Cliente
Tipo de Caso de Uso: Primario
Actores: Vendedor
Propósito: Registrar a los clientes
Resumen: El vendedor registra los clientes que realizan una venta.
Acciones normales de los eventos
Acción del vendedor Respuesta del Sistema
1. Activa función de REGISTRAR CLIENTE.
2.Muestra pantalla de REGISTRO DE CLIENTE.
3.Ingresa datos de Cliente 4.Comprueba si el cliente fue registrado.
5. Muestra mensaje con respecto a la búsqueda del
cliente.
5. Comprueba si todos los campos fueron llenados.
6. Muestra mensaje con respecto al llenado de
datos.
7. Registra Cliente.
8.El sistema confirma el registro del cliente y
guarda
Decisión Alterna
Línea 3:Si no se desea registrar se cancela caso de uso.
7.Registra incidencia.
REGISTRO DE PERSONAL
Caso de Uso: Registrar personal
Tipo de Caso de Uso: Primario
Actores: Administrador
Propósito: Registrar a los personal
Resumen: El administrador registra los personales que realizan una venta.
Acciones normales de los eventos
Acción del administrador Respuesta del Sistema
1. Activa función de REGISTRAR PERSONAL.
2.Muestra pantalla de REGISTRO DE PERSONAL.
3.Ingresa datos de Personal 4.Comprueba si el personal fue registrado.
5. Muestra mensaje con respecto a la búsqueda del
personal.
5. Comprueba si todos los campos fueron llenados.
6. Muestra mensaje con respecto al llenado de
datos.
7. Registra Personal.
8.El sistema confirma el registro del personal y
guarda
Decisión Alterna
Línea 3:
Si no se encuentra el usuario, se le permite hacer solicitud de registro
Línea 4:
El usuario posee 3 intentos para ingresar, pasados estos, muestra el mensaje intentar más tarde y
se cierra el sistema
Incidencias Cerradas
Caso de Uso: Incidencias Cerradas
Tipo de Caso de Uso: Primario
Actores: Jefe de sistema
Propósito: Describe el proceso de como el jefe de sistema toma una decisión acerca de la solución de una
incidencia.
Resumen: El jefe de sistema recibe el diagnóstico del técnico acerca de la incidencia que se le encargo para
que pueda tomar una decisión de dar finalizada la incidencia como solucionada o si necesita otra revisión.
Acciones normales de los eventos
Acciones del actor Respuesta del Sistema
1. Ingresa al formulario ‘Incidencia en solución’. 2.Muestra por pantalla el formulario “Incidencia en
solución”.
3 Ingresa a la notificación de uno de sus técnicos
Modificar Incidencia:
Caso de Uso: Modifica la incidencia
Tipo de Caso de Uso: Primario
Actores: Cliente
Propósito: El cliente podre modificar la información de su incidencia.
Resumen: El cliente podrá agregar o cambiar alguna información acerca de la información de su
incidencia siempre y cuando este incidencia aun no sea revisada.
Acciones normales de los eventos
Acciones de los Actores Respuesta del Sistema
1. El usuario ingresa a su formulario de
incidencia
2.Muestra en pantalla el formulario de
Incidencia
3.El cliente modifica la información acerca de
Incidencia ya registrada
4. Verifica si los datos ingresados son
correctos
5. Comprueba si todos los campos fueron
llenados.
DESPIDO DE PERSONAL
Caso de Uso: Despido personal
Tipo de Caso de Uso: Primario
Actores: Administrador
Propósito: Maneja el despido de personal
Resumen: El administrador despide a un personal técnico y su estado en la base de datos cambiado de 1 a
0 para evitar eliminar información del personal.
Acciones normales de los eventos
Acción del administrador Respuesta del Sistema
1. EL administrador ingresa a lista del personal
técnico.
2.-Buscar al técnico a despedir.
3.-Click en la fila del técnico.
4.Muestra por pantalla los datos del técnico
escogido.
5.-Va a la parte inferior y Click en el botón 6.-Muestra un mensaje de confirmación para la
“Despedir” acción a realizar.
7.-Click en SI 8.- El sistema confirma el registro del personal y lo
elimina de la lista.
9.-En la base de datos cambia el estado de 1 a 0
10.-Muestra un mensaje con la confirmación de que
se ha realizado correctamente.
Decisión Alterna
Asignación de Técnico
CompuNegocios S.A.C, 2019 Pág. 47
Caso de Uso: Asignación de Técnico
Tipo de Caso de Uso: Primario
Actores: Jefe de sistema
Propósito: Maneja la asignación de un técnico para la solución de la incidencia
Resumen: El administrador lee las incidencias enviadas por el cliente y decide a que personal técnico será
encargado de solucionar dicha incidencia.
Acciones normales de los eventos
Acción del Actor Respuesta del Sistema
1. El administrador va la parte inferior del
formulario de incidencia y da click en el botón “Ver
incidencias”
2.-Muestra una lista con los técnicos disponibles.
3.-Click en la fila del técnico escogido para 4.-Muestra un mensaje de confirmación para la
encargarse de esa incidencia . acción a realizar.
5.-Click en SI 6.- El sistema confirma la acción del Administrador.
7.-Se asigna a la incidencia al personal técnico
8.-Se registra en la base de datos la asignación
9.-Muestra un mensaje con la confirmación de que
se ha realizado correctamente.
Decisión Alterna
Seguimiento de la incidencia
Caso de Uso: Seguimiento de la incidencia
Decisión Alterna
Acceder al Sistema
Acceder al Sistema
Main - Template
Gentelella
SISMA /routes/web.php
Librerias
PHP
MySQL
Laravel
Data Base