0% encontró este documento útil (0 votos)
9 vistas5 páginas

Descriptor de Proyecto DAW

El proyecto tiene como objetivo que los alumnos desarrollen aplicaciones utilizando ASP.NET Web Api y MVC en C#, fomentando el trabajo en equipo. Se creará un sistema de gestión de tickets para una empresa de IT, permitiendo a los usuarios reportar problemas y solicitar servicios, con funcionalidades como seguimiento de tareas, notificaciones por correo y generación de informes. Los entregables incluyen prototipos, diagramas y un manual de usuario, y se evaluará la funcionalidad del proyecto en varias etapas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas5 páginas

Descriptor de Proyecto DAW

El proyecto tiene como objetivo que los alumnos desarrollen aplicaciones utilizando ASP.NET Web Api y MVC en C#, fomentando el trabajo en equipo. Se creará un sistema de gestión de tickets para una empresa de IT, permitiendo a los usuarios reportar problemas y solicitar servicios, con funcionalidades como seguimiento de tareas, notificaciones por correo y generación de informes. Los entregables incluyen prototipos, diagramas y un manual de usuario, y se evaluará la funcionalidad del proyecto en varias etapas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Gestor de Proyecto Final

Objetivos

EL objetivo del proyecto es que los alumnos pongan en práctica los conocimientos del desarrollo
aplicaciones utilizando ASP.NET Web Api y MVC con el lenguaje C#.

Así mismo, se busca fomentar el trabajo en equipo, por ello, el proyecto será en grupo no más de 5
alumnos.

Herramientas Informáticas

Herramientas de colaboración.
• GitHub para versionar el código fuente, verificando que el proyecto sea público y que todos los
miembros del equipo tengan acceso.

Herramientas de desarrollo.
• Para la base de datos se creará en Microsoft SQL Server.
• El proyecto será en Visual Studio utilizando C# en el código del lado del servidor.
• La interfaz del lado del cliente se permitirá hacer uso de ASP.NET MVC o alguna librería javascript
como React.js o Angular.

Entregable

Se realizará la entrega en la plataforma lo siguiente:

• Prototipos.
• Diagrama de Flujo con Carriles
• DER.
• Acceso al código fuente del proyecto final por medio de GitHub.
• Manual de usuario en formato de video.

Evaluación

1. Avance el 15 y 16 de mayo expondrán (10% 3er Periodo)


• Diagrama de Flujo con Carriles
• Prototipos.
• DER.

2. Entrega de proyecto el 5 de Junio (50% 3er Periodo)

• Funcionabilidad (80%).
a. Backend.
b. Frontend.
• Manual de usuario en formato de video (20%).
Descripción del Proyecto
Desarrollar un sistema de gestión de tickets para una empresa de servicios de IT que cuenta con 20
empleados y atiende a 50 clientes. El sistema permitirá a los usuarios reportar problemas, solicitar
nuevos servicios y realizar un seguimiento eficiente de los tickets.

Características Principales:
1. Portal Web de Creación de Tickets:
• Permite a los clientes y empleados crear nuevos tickets para reportar problemas o
solicitar nuevos servicios.
• Categoriza los tickets según áreas específicas, como base de datos, aplicaciones,
reportes, infraestructura, etc.
2. Seguimiento y Asignación de Tareas:
• Permite asignar tareas a los tickets entrantes y realizar un seguimiento del progreso.
• Facilita la comunicación entre los miembros del equipo y mantiene un registro de los
avances y de las actualizaciones en el estado de los tickets.
3. Notificaciones por Correo Electrónico:
• Envía notificaciones automáticas por correo electrónico a los usuarios que crean los
tickets sobre cualquier cambio en el estado de sus tickets o ha tenido el registro de un
avance.
4. Gestión de Tickets:
• Debe tener la capacidad de dar seguimiento, actualizar y cambiar estados a los tickets
asignados a cada personal.
5. Informes y Dashboard:
• Ofrece informes predefinidos y personalizados para analizar el rendimiento del equipo y
las tendencias en los tickets entrantes.
• Proporciona un dashboard de seguimiento visual en tiempo real del estado general de
los tickets.
6. Gestión de Usuarios
• Debe tener la capacidad de crear y gestionar usuarios tanto internos y externos.

Consideraciones Adicionales:
• El sistema garantiza la seguridad de la información mediante una autenticación por usuario
y contraseña basada en una base de datos local para los empleados y en base a
autenticación de terceros para los clientes.
• Se requerirán integraciones con otras herramientas o sistemas dentro de la empresa por lo
que toda la lógica del negocio debe ser presentada por medio de una API separada de la
interfaz del usuario.
Historia de Usuario 1- Creación de Tickets
Como usuario de la plataforma de gestión de tickets, quiero poder crear nuevos tickets para reportar
problemas o solicitar nuevos servicios, para que el equipo correspondiente pueda abordarlos de
manera oportuna y eficiente.

Criterios de Aceptación:
1. Como usuario, cuando acceda al sistema de gestión de tickets, debería ver una opción clara
y visible para "Crear un Nuevo Ticket" en la interfaz principal.
2. Al hacer clic en "Crear un Nuevo Ticket", se debe abrir un formulario de entrada de datos
donde pueda proporcionar detalles sobre el problema que estoy experimentando.
3. El formulario debe incluir como mínimo los siguientes campos obligatorios:
• Nombre de la Aplicación o Servicio: Un campo de texto donde pueda especificar la
aplicación afectada por el problema o nombre del nuevo servicio a solicitar.
• Descripción del Problema: Un área de texto grande donde pueda describir
detalladamente el problema que estoy experimentando.
• Archivos de respaldo: Una sección para poder cargar archivos de soportes al ticket.
• Prioridad: Un menú desplegable que me permita seleccionar la prioridad del ticket
(Crítico, Importante, Baja).
• Detalles de Contacto: Campos para ingresar mi nombre, dirección de correo
electrónico y número de teléfono, para que el equipo de soporte pueda comunicarse
conmigo si necesita más información o para informarme sobre la resolución del
problema (Datos que deben ser tomados del perfil del usuario).
4. El sistema debe validar que se completen todos los campos obligatorios antes de permitirme
enviar el formulario.
5. Después de enviar el formulario, debo recibir una confirmación visible de que mi ticket se ha
registrado correctamente, junto con un número de ticket único que puedo usar para hacer
referencia al ticket en futuras comunicaciones.

Notas Adicionales:
El proceso de registro de tickets debe ser lo más intuitivo y fácil de usar posible para garantizar que
los usuarios no encuentren barreras para reportar problemas.

Es importante que el formulario de registro de tickets recoja suficiente información para que el
equipo de soporte pueda comprender completamente el problema y comenzar a trabajar en una
solución sin necesidad de comunicaciones adicionales.

Historia de Usuario 2- Seguimiento y Asignación de Tareas


Como miembro del equipo de soporte técnico, quiero poder asignar tareas a los tickets entrantes y
realizar un seguimiento del progreso, para garantizar una resolución eficiente y oportuna.

Criterios de Aceptación:
1. Como administrador, debo tener acceso a una interfaz de administración donde pueda dar
seguimiento a las asignaciones y estadísticas.
2. Tengo la capacidad de asignar tickets a otros miembros del equipo o a mí mismo,
especificando claramente las tareas a realizar.
3. Los técnicos deben recibir notificaciones instantáneas cuando se les asigne un nuevo ticket
automáticamente. La notificación debe incluir detalles sobre el ticket, como la aplicación
afectada, la descripción del problema y la prioridad.
4. El sistema registra quién ha sido asignado a cada tarea y mantiene un registro del progreso
realizado.
5. Se pueden agregar comentarios o actualizaciones al ticket para mantener a todos los
interesados informados sobre el estado actual.
Historia de Usuario 3- Notificaciones por Correo
Como usuario que ha creado un ticket, quiero recibir notificaciones por correo electrónico sobre
cualquier actualización o cambio en el estado de mi ticket, para estar al tanto de su progreso.

Criterios de Aceptación:
1. Después de crear un nuevo ticket, recibiré automáticamente un correo electrónico de
confirmación que incluye el número de seguimiento y los detalles del ticket.
2. Recibiré notificaciones por correo electrónico cuando haya una actualización en el estado
de mi ticket, como una asignación de tarea o un cambio en su estado de resolución o avance.
3. Las notificaciones por correo electrónico deben ser claras y comprensibles, proporcionando
información relevante sobre el ticket y lo que se ha cambiado.

Historia de Usuario 4- Gestión de Tickets.


Como miembro del equipo técnico responsable de resolver problemas y desarrollar soluciones para
los clientes quiero tener la capacidad de dar seguimiento, actualizar y cambiar estados a los tickets
que me han sido asignados para garantizar una resolución eficiente y oportuna de los problemas
reportados por los clientes, y mantenerlos informados sobre el progreso de sus solicitudes.

Criterios de Aceptación:
1. Acceso al Panel de Control de Tickets:
• Como miembro del equipo técnico, tengo acceso al panel de control de tickets donde
puedo ver todos los tickets asignados a mí como primera vista los que están abiertos,
pero teniendo una opción para ver mi historial por aplicación o por fechas.
2. Visualización de Detalles del Ticket:
• Puedo ver detalles completos de cada ticket asignado, incluyendo la descripción del
problema, el cliente afectado, la categoría del ticket y cualquier comentario o
actualización relevante, así como sus adjuntos.
3. Actualización de Estado del Ticket:
• Tengo la capacidad de actualizar el estado del ticket según su progreso, como "En
Progreso", "En Espera de Información del Cliente", "Resuelto", etc.
4. Registro de Actividades y Comentarios:
• Puedo agregar comentarios o actualizar el registro de actividades del ticket para
mantener un historial claro y transparente de las acciones realizadas y las
comunicaciones con el cliente.
5. Comunicación Eficiente:
• Si necesito más información o asistencia de otros miembros del equipo, puedo asignar
tareas adicionales o enviar notificaciones para una mejor colaboración al creador del
ticket.
6. Cierre y Confirmación:
• Cuando considero que el problema ha sido resuelto satisfactoriamente, tengo la
capacidad de cerrar el ticket y proporcionar una confirmación al cliente.

Historia de Usuario 5- Informes y Dashboard


Como administrador del sistema, quiero poder generar informes y visualizar un dashboard de
seguimiento para analizar el rendimiento del equipo y identificar tendencias en los tickets entrantes.

Criterios de Aceptación:
1. Como administrador, tengo acceso a una variedad de informes predefinidos que muestran
estadísticas sobre los tickets entrantes, tiempos de resolución, tendencias de problemas,
etc.
2. Puedo generar informes personalizados según mis necesidades específicas, como filtrar por
categoría de ticket, intervalo de fechas, personal quien trabajo el ticket, etc.
3. El dashboard de seguimiento proporciona una vista visual en tiempo real del estado general
de los tickets, incluyendo la cantidad de tickets abiertos, en progreso y resueltos, así como
gráficos que muestran tendencias a lo largo del tiempo.
Historia de Usuario 6- Creación de Usuarios en el Sistema
Como: Administrador del sistema de gestión de tickets.

Quiero: Tener la capacidad de crear y gestionar usuarios tanto internos como externos en el sistema.

Para: Permitir el acceso adecuado al sistema a los empleados de la empresa y a los clientes que
requieren soporte o desean reportar problemas.

Criterios de Aceptación:
1. Creación de Usuarios Internos:
• Como administrador, tengo la capacidad de crear cuentas de usuario para los
empleados de la empresa que necesitan acceder al sistema de gestión de tickets.
• Debo poder especificar el nombre de usuario, la dirección de correo electrónico y una
contraseña segura para cada usuario interno.
• Se deben asignar roles apropiado s a los usuarios internos, como administrador,
personal técnico, personal de soporte, etc.
2. Creación de Usuarios Externos:
• También necesito la capacidad de crear cuentas de usuario para los clientes externos
que desean acceder al sistema para reportar problemas o solicitar nuevos desarrollos.
• Para los usuarios externos, debo poder recopilar información adicional, como el nombre
de la empresa, el nombre del contacto principal y los detalles de contacto.
3. Gestión de Permisos y Acceso:
• Puedo asignar permisos específicos a los usuarios internos, como acceso completo al
sistema, acceso limitado a ciertas funciones o solo acceso de lectura.
• Para los usuarios externos, puedo definir los permisos de acceso adecuados, como solo
permitir la creación de nuevos tickets y ver el estado de sus tickets.
4. Notificación de Creación de Usuario:
• Después de crear un usuario, el sistema enviará una notificación por correo electrónico
al usuario con instrucciones sobre cómo acceder al sistema y establecer su contraseña.
5. Validación de Datos:
• El sistema debe validar los datos ingresados para garantizar que se proporcionen todos
los campos necesarios y que la información sea precisa y completa.

También podría gustarte