Está en la página 1de 49

INSTITUTO TECNOLÓGICO DE SANTO DOMINGO (INTEC)

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE


IDS325, sección 01

Nombres ID:
Victor Montero 1067196
Kelvin Lee 1087781
Jhonatan Sánchez 1076689

Asignación:
Proyecto de Práctica #2

Destinatario:
RENATO RAMON GONZALEZ DISLA

Santo Domingo, D. N.

11 de diciembre de 2020
Equipo #5

Use Cases
for

Sistema de Gestión de Tickets de Soporte


Técnico

Version 1.0 approved

Prepared by Victor Montero, Kelvin Lee y


Jhonatan Sanchez

INTEC

Jueves 10 de diciembre del 2020


Equipo #5

Revision History
Name Date Reason For Changes Versión

Sistema de Primera versión de la especificación del 1.0


Gestión de 9/12/2020 caso de uso: Crear Ticket
Tickets de
Soporte Técnico

Use Case ID: Caso de Uso CU01

Use Case Crear Ticket


Name:

Created By: Kelvin Lee Last Updated By: Jhonatan Sanchez

Date Created: 7/12/2020 Date Last 10/12/2020


Updated:
Equipo #5

1. Use Case Identification

1.1. Use Case ID

CU01

1.2. Use Case Name

Crear Ticket

1.3. Use Case History

1.3.1. Created By

Kelvin Lee, Jhonatan Sanchez y Victor Montero.

1.3.2. Date Created

Lunes 7/12/2020

1.3.3. Last Updated By

Jhonatan Sanchez

1.3.4. Date Last Updated

Jueves 10/12/2020
Equipo #5

2. Use Case Definition

2.1. Actors

El cliente será el actor en este caso de uso, ya que podrán crear

tickets de soporte.

2.2. Description

El cliente selecciona de la interfaz correspondiente al mismo el botón

Crear Ticket, después se abrirá otra interfaz en la cual el cliente

deberá de llenar una serie de campos como el nombre y la información

sobre el problema por el cual necesita enviar un ticket a soporte, así

también deberá seleccionar un nivel de urgencia en su ticket, una vez

terminado de llenar todos los campos necesarios el cliente presionará

el botón “crear ticket” para finalizar el proceso.

2.3. Use Case Diagram


Equipo #5

2.4. Trigger (Event):

El cliente necesita un soporte técnico.

2.5. Preconditions (Entry condition)

a) El Cliente está dado de alta en el sistema.

b) El Cliente ha realizado correctamente el registro en el sistema

introduciendo el nombre de usuario y la contraseña

2.6. Postconditions (Exit condition)

a) El ticket queda almacenado en el sistema en la lista de tickets sin

asignar.

2.7. Frequency of Use

Este caso de uso se utiliza cada 1hr luego de crear el ticket de manera

satisfactoria.

2.8. Priority

Prioridad Alta, debido al hecho de que el programa está basado en la

creación de tickets para poder resolver los problemas técnicos de

dispositivos de diferentes marcas de X cantidad de personas por lo que la

creación de tickets es el propósito principal del programa.


Equipo #5

2.9. Normal Course of Events (Happy Path)

1) El cliente presiona el botón “Crear Ticket” que se encuentra en la

interfaz después de que haya iniciado sesión en el sistema con éxito.

2) El sistema muestra una nueva interfaz en la cual el cliente deberá de

llenar varios campos: el título del ticket, asunto del ticket, la

descripción del ticket y el nivel de urgencia del ticket (baja, media,

alta).

3) Una vez terminado de llenar los campos el cliente presiona el botón

“Crear Ticket” para finalizar el proceso

2.10. Alternative Courses

a) En el punto 3

Si en el paso 3 el cliente no llenó todos los campos al momento de

presionar el botón “Crear Ticket” generará un mensaje informando que

ha dejado campos vacíos y debe de llenarlos.

b) En el punto 3

Si en el paso 3 el cliente presiona el botón “Cancelar” le aparecerá una

advertencia preguntando si de verdad desea cancelar la creación del

ticket es caso de que presione el botón “Si” se eliminara toda la

información que se encuentra en los campos.


Equipo #5

2.11. Assumptions

Conexión a internet mientras se utiliza el programa.

2.12. Activity Diagram


Equipo #5

2.13. Sequence Diagram


Equipo #5

2.14. Diagrama de flujo estructurado

2.15. Diagrama de árbol Sintáctico


Equipo #5

2.16. Diagrama de CC

CC = E - N + 2P

E=2

N=3

P=1

CC = 2 - 3 + 2(1) = 1

0 regiones cerradas más 1


Equipo #5

2.17. Diagrama de CCL

Medida de la Complejidad Chunk Linguistico Cognitivo

Funcionalidad: Crear Ticket Autor Grupo #5

Secuencia Nivel Peso Cantidad de


Terminal o Valor
Bloque o Lógi BCS del Operandos +
No Terminal CCL
Chunk co BCS Operadores

1 Terminal 1 Secuencia 1 6 6

2 No-Terminal 1 Function-Call 7 8 56

2.1 Terminal 2 Secuencia 1 11 22

3 No-Terminal 1 Function-Call 7 4 28

3.1 Terminal 2 Secuencia 1 44 88

4 No-Terminal 1 Function-Call 7 4 28

4.1 Terminal 2 Secuencia 1 1 2

(T, NT) = (16,

Totales 9) 10 25 78 230
Equipo #5

2.18. Use Case Points


Equipo #5
Equipo #5
Equipo #5

2.19. Function Points

Revision History

Name Date Reason For Changes Versión

Sistema de Primera versión de la especificación del 1.0

Gestión de 9/12/2020 caso de uso: Modificar estado de Ticket

Tickets de
Equipo #5

Soporte Técnico

Use Case ID: ​Caso de Uso CU02

Use Case Modificar estado de Ticket

Name:

Created By: Victor Montero Last Updated By: Jhonatan Sanchez

Date Created: 7/12/2020 Date Last 10/12/2020

Updated:

1. Use Case Identification

1.1. Use Case ID

CU02
Equipo #5

1.2. Use Case Name

Modificar estado de Ticket

1.3. Use Case History

1.3.1. Created By

Kelvin Lee, Jhonatan Sanchez y Victor Montero.

1.3.2. Date Created

Lunes 7/12/2020

1.3.3. Last Updated By

Jhonatan Sanchez

1.3.4. Date Last Updated

Jueves 10/12/2020
Equipo #5

2. Use Case Definition

2.1. Actors

El Técnico de Soporte será el actor en este caso de uso, ya que podrá

modificar el estado de los tickets de soporte, si al cliente se le asistió.

2.2. Description

El Técnico de Servicio mientras este en la interfaz donde se muestran

los tickets tras consultarlos, podrá presionar el botón “Modificar Estado

del Ticket” para cambiar el estado del ticket, a continuación, deberá

seleccionar a qué estado desea cambiar el ticket, por último, deberá

presionar el botón “Modificar Estado”.

2.3. Use Case Diagram


Equipo #5

2.4. Trigger (Event):

El Técnico de Soporte necesita consultar el ticket del cliente.

2.5. Preconditions (Entry condition)

a) El Técnico de Servicio está dado de alta en el sistema.

b) El Técnico de Servicio ha realizado correctamente el registro en el

sistema introduciendo el nombre de usuario y la contraseña

2.6. Postconditions (Exit condition)


Equipo #5

a) El Estado del Ticket se actualiza en el sistema.

2.7. Frequency of Use

Este caso de uso se utiliza cada vez que haya una nueva entrada de

tickets de soporte al sistema.

2.8. Priority

Prioridad Alta, porque los técnicos con esta opción pueden notificar a

los clientes de que los tickets han sido leídos y tratados, sin esta los

clientes no podrían saber si sus tickets han sido leídos y resueltos en

el tiempo indicado.

2.9. Normal Course of Events (Happy Path)

1) El Técnico de Servicio deberá consultar el ticket al cual le desea

cambiar el estado.

2) Al presionar el botón “Modificar Estado del Ticket” el sistema abrirá

una nueva interfaz en la cual el Técnico de Servicio podrá seleccionar

a cuál estado desea cambiar el ticket: Abierto, Cerrado, Atrasado o

Inactivo.

3) Una vez seleccionado a cuál estado desea cambiar el ticket, el

Técnico de Servicio deberá presionar el botón “Modificar Estado” para

finalizar el proceso de modificación.


Equipo #5

2.10. Alternative Courses

a) En el punto 3

Si en el paso 3 el cliente no llenó todos los campos al momento de

presionar el botón “Crear Ticket” generará un mensaje informando que

ha dejado campos vacíos.

2.11. Extending use cases

Si el Técnico de Servicio modifica el estado del Ticket a “Abierto” se le

enviará una notificación al cliente, así como también se le permitirá

valorar el servicio el cual le fue proveído en la resolución del ticket.


Equipo #5

2.12. Assumptions

Conexión a internet mientras se utiliza el programa.

2.13. Activity Diagram


Equipo #5

2.14. Sequence Diagram


Equipo #5

2.15. Diagrama de flujo estructurado


Equipo #5

2.16. Diagrama de árbol Sintáctico


Equipo #5

2.17. Diagrama de CC

CC = E - N + 2(P)

E = 22

N = 17

P=1

CC= 22 - 17 + 2(1) = 7

6 regiones cerradas más 1


Equipo #5

2.18. Diagrama de CCL

Medida de la Complejidad Chunk Lingüístico Cognitivo

Funcionalidad: Editar Ticket Autor Grupo #5

Secuencia Nivel Peso Cantidad de


Terminal o Valor
Bloque o Lógi BCS del Operandos +
No Terminal CCL
Chunk co BCS Operadores

1 Terminal 1 Secuencia 1 8 8

2 No-Terminal 1 Function-Call 7 10 70

2.1 Terminal 2 Secuencia 1 19 38

2.2 No-Terminal 2 If 3 3 18

2.2.1 Terminal 3 Secuencia 1 6 18

2.3 Terminal 2 Secuencia 1 27 54

2.4 No-Terminal 2 If-then-else 3 4 24

2.4.1 Terminal 3 Secuencia 1 4 12

2.4.2 Terminal 3 Secuencia 1 5 15

2.5 Terminal 2 Secuencia 1 18 36

2.6 No-Terminal 2 For-do 7 4 56

2.6.1 Terminal 3 Secuencia 1 7 21

2.7 Terminal 2 Secuencia 1 2 4

2.8 No-Terminal 2 If 3 3 18
Equipo #5

2.8.1 Terminal 3 Secuencia 1 4 12

3 No-Terminal 1 Function-Call 7 4 28

3.1 No-Terminal 2 If 3 4 24

3.1.1 Terminal 3 Secuencia 1 3 9

3.2 Terminal 2 Secuencia 1 1 2

3.3 No-Terminal 2 If-then-else 3 3 18

3.3.1 Terminal 3 Secuencia 1 3 9

3.3.2 Terminal 3 Secuencia 1 3 9

3.4 Terminal 2 Secuencia 1 26 52

4 No-Terminal 1 Function-Call 7 4 28

4.1 Terminal 2 Secuencia 1 1 2

(T, NT) = (16,

Totales 9) 54 59 176 585


Equipo #5

2.19. Use Case Points


Equipo #5
Equipo #5
Equipo #5

2.20. Function Points


Equipo #5

Revision History

Name Date Reason For Changes Versión

Sistema de Primera versión de la especificación del 1.0

Gestión de 9/12/2020 caso de uso: Consultar Ticket

Tickets de

Soporte Técnico

Use Case ID: ​Caso de Uso CU03

Use Case Consultar Ticket

Name:

Created By: Jhonatan Sanchez Last Updated By: Jhonatan Sanchez

Date Created: 8/12/2020 Date Last 10/12/2020

Updated:
Equipo #5

1. Use Case Identification

1.1. Use Case ID

CU03

1.2. Use Case Name

Consultar Ticket

1.3. Use Case History

1.3.1. Created By

Kelvin Lee, Jhonatan Sanchez y Victor Montero.

1.3.2. Date Created

Martes 8/12/2020

1.3.3. Last Updated By

Jhonatan Sanchez

1.3.4. Date Last Updated

Jueves 10/12/2020
Equipo #5

2. Use Case Definition

2.1. Actors

El Cliente, el Técnico de Soporte y/o el Coordinador de Técnico serán

los actores en este caso de uso, ya que podrán consultar los tickets

que han sido enviados al sistema.

2.2. Description

El Cliente, el Técnico de Servicio o el Coordinador Técnico podrán ver

la información de un ticket: su título, asunto, descripción, fecha de

creación, nombre del cliente que lo creó, estado, a quien está

asignado y nivel de urgencia.

2.3. Use Case Diagram


Equipo #5

2.4. Trigger (Event):

El Cliente, el Técnico de Servicio y el Coordinador Técnico necesita

ver la información administrada al sistema.

2.5. Preconditions (Entry condition)

a) El Cliente, Técnico de Servicio o Coordinador Técnico está dado de

alta en el sistema.

b) El Cliente, Técnico de Servicio o Coordinador Técnico ha realizado

correctamente el registro en el sistema introduciendo el nombre de

usuario y la contraseña

2.6. Frequency of Use

Este caso de uso se utiliza cada vez que haya una nueva entrada de

tickets de soporte al sistema.

2.7. Normal Course of Events (Happy Path)

1) Tras el cliente haber iniciado sesión correctamente se le mostrará una

interfaz en la cual podrá ver todos los tickets que ha enviado con el

título del ticket, el asunto y el nivel de urgencia.

2) Para consultar un ticket de su elección el cliente deberá hacer

presionado el título del ticket


Equipo #5

3) Una vez hecho presionado el título del ticket se abrirá una nueva

interfaz gráfica en la cual se desplegará la información completa sobre

el ticket.

4) Aquí el cliente o los técnicos podrán visualizar las siguientes

informaciones: título del ticket, fecha de creación, a quien este

asignado, estado del ticket, nivel de urgencia, descripción, asunto y

nombre del cliente que creó el ticket

2.8. Priority

Prioridad Media, ya que esta es una función extra la cual ha sido

agregada al programa para tener un poco mas de control y organizar

los tickets que han sido enviados.


Equipo #5

2.9. Alternative Courses

1) En el punto 1

Si en el paso 1 es alguno de los técnicos que inicia sesión, estos

deberán primero ir a la ventana de “Buscar Ticket” e introducir los

criterios para encontrar el ticket que desean consultar, una vez

finalizada la búsqueda les aparecerán los tickets de forma similar a los

clientes en un modo de vista previa donde solo se podrá ver: el título

del ticket, el asunto, el nivel de urgencia y el nombre del cliente que lo

creo

2.10. Extending use cases

a) Modificar Ticket en el paso 4

Si el cliente lo desea puede presionar el botón “Modificar Ticket” para

abrir una nueva ventana en la cual podrá modificar varios campos del

ticket en caso de que haya cometido un error en alguno de estos.


Equipo #5

2.11. Assumptions

Conexión a internet mientras se utiliza el programa.

2.12. Activity Diagram


Equipo #5

2.13. Sequence Diagram


Equipo #5

2.14. Diagrama de flujo estructurado


Equipo #5

2.15. Diagrama de árbol Sintáctico

2.16. Diagrama de CC

CC = E - N + 2P

E=8

N=7

P=1

CC = 8 - 7 + 2(1) = 3

2 regiones cerradas más 1


Equipo #5

2.17. Diagrama de CCL

Medida de la Complejidad Chunk Lingüístico Cognitivo

Funcionalidad: Consultar Ticket Autor

Secuencia Nivel Peso Cantidad de


Terminal o Valor
Bloque o Lógi BCS del Operandos +
No Terminal CCL
Chunk co BCS Operadores

1 Terminal 1 Secuencia 1 4 4

2 No-Terminal 1 Function-Call 7 3 21

2.1 No-Terminal 2 If 7 3 42

2.1.1 Terminal 3 Secuencia 1 6 18

2.2 Terminal 2 Secuencia 1 14 28

3 No-Terminal 1 Function-Call 7 1 7

3.1 Terminal 2 Secuencia 1 18 36

3.2 No-Terminal 2 Foreach 7 4 56

3.2.1 Terminal 3 Secuencia 1 9 27

3.3 Terminal 2 Secuencia 1 2 4

4 No-Terminal 1 Function-Call 7 5 35

4.1 Terminal 2 Secuencia 1 7 14

5 No-Terminal 1 Function-Call 7 5 35

5.1 Terminal 2 Secuencia 1 4 8


Equipo #5

6 No-Terminal 1 Function-Call 7 5 35

6.1 Terminal 2 Secuencia 1 5 10

7 No-Terminal 1 Function-Call 7 5 35

7.1 Terminal 2 Secuencia 1 11 22

(T, NT) = (9,

Totales 7) 12 66 111 437


Equipo #5

2.18. Use Case Points


Equipo #5

1.
Equipo #5
Equipo #5

2.19. Function Points

Link del Video

https://youtu.be/nbOLrbtrQ20

También podría gustarte