Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Grupo - 59 - Fase 5 - Consolidación Del Documento de Requerimientos Del Sistema

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 27

Fase 5 - Consolidación del Documento de Requerimientos del Sistema

Ana María Valencia Carabali, Gerson Canás Ocando, Lorena Sánchez Fernández y

Luis Felipe Peláez

Grupo: 202016894_59

Tutora: Sandra Marleni Vallejo

Universidad Nacional Abierta y a Distancia UNAD

Programa: Ingeniería de Sistemas

Curso: Análisis y Especificación de Requerimientos


Introducción

Con base en la definición de requerimientos funcionales y requerimientos no

funcionales, analizaremos y discriminaremos el material recolectado a través del procedimiento

de elicitación de requisitos, con lo anterior, podremos distinguir los requerimientos obligatorios

y deseables e identificar el proceso a desarrollar en el momento del diseño del sistema de

información.

Un buen modelamiento de requerimientos nos proporciona el mecanismo apropiado

para entender lo que el cliente quiere, analiza las necesidades, negocia una solución razonable y

gestiona los requerimientos Esto se realiza mediante una gran cantidad de herramientas tanto de

pago como gratuitas las cuales algunas de ellas son nombradas a continuación.

El análisis y especificación de requerimientos son procesos, metodologías o

herramientas mediante las cuales se establecen los servicios que permiten brindar las

características que deben cumplir para que las necesidades del cliente mediante la ingeniería de

requisitos generen un documento el cual ofrezca diversas formas de lograr los objetivos

propuestos. En el presente trabajo implementaremos herramientas para la gestión de requisitos

y modelado UML.


Objetivo General

Conocer cada una de las herramientas destinadas a crear el modelamiento de

requerimientos, que describen lo que el cliente necesita y define un conjunto de

requerimientos que pueden ser validados.

Objetivos específicos

- Establecer una base para la creación de un diseño de software.

- Definir un conjunto de requerimientos que puedan validarse una vez construido el

software.

- Reconocer las herramientas tanto para la gestión de requerimientos como para

el modelado de casos de uso mediante UML.

- Presentar el documento final con toda la estructura e ítems solicitados en la

guía, siguiendo detalladamente la norma APA y respetando los derechos de

autor.
Desarrollo Paso 2

Herramientas para gestión de requerimientos


Desarrollador y
Nombre Descripción Precio
soporte
Es una herramienta para
gestión de requerimientos
versátil en la que se puede
trabajar de forma
colaborativa desde proyectos
sencillos hasta proyectos 30 días de prueba y
complejos de desarrollo de ofrecen cotización Visure solutions
Visure
Requirements software. Ofrece una interfaz personalizada
sencilla compatible con una
amplia variedad de tipos de
proyectos y metodologías,
incluidos los modelos ágiles,
en cascada y en V.
Es una herramienta muy
completa donde se puede
realizar la gestión de la vida
del software que estamos
creando desde la toma de
requerimientos hasta las
versiones que salen a USD 7 * usuario al Xebrio
Xebrio
producción. Es intuitiva y mes
muy fácil de manejar, cuenta
con una interfaz gráfica que
facilita la colaboración entre
las partes interesadas de una
manera más activa.

Es una herramienta de
colaboración para realizar
gestión de requerimientos, es
una herramienta gratuita para
Gratuita Atlassian
equipos de trabajo eficientes
Jira
que trabaja de manera
iterativa entre todas las partes
interesadas.
Microsoft Visio Es una herramienta de $220.000 * año Shapeware
diagramación y gráficos Corporation, y
vectoriales los cuales abarcan posteriormente
de amplia manera el renombrado como
modelado UML, esta Visio Corporation.
herramienta hace parte de la
suite de ofimática de
Microsoft.
Es una herramienta de
modelado que permite la
diagramación en línea, lo que
Ofrece 3 diagramas
facilita la colaboración entre Lucid Software
gratis, a partir de
Lucidchart partes interesadas, incluye Inc
ahí USD 8 * mes
diagramas profesionales que
cubren todas las necesidades
del mercado.
Es una herramienta de
modelado a través de la web
muy usada para realizar la
Prueba gratuita y
creación de diagramas en
cotización Perforce
UML y demás diagramas de
personalizada
Gliffy nivel profesional usado en los
más complejos proyectos de
desarrollo de software.

Instalación de herramienta para gestión de requerimientos JIRA


Se selecciona JIRA porque se integra en una amplia variedad de herramientas de CI y CD para
facilitar la transparencia durante el ciclo de vida de desarrollo de software, durante la
implementación, aparece la información sobre el estado del código de producción en la
incidencia de Jira y gestionarlas. Además, Jira Software se integra con herramientas propias y
de terceros durante todo el ciclo de vida de DevOps, incluidas herramientas de control del
código y de las versiones, como Bitbucket, GitHub y Gitlab; herramientas de gestión de la
documentación y del conocimiento, como Confluence; y herramientas de supervisión y
operaciones, como Opsgenie.
Instalación de herramienta para modelado UML Lucidchart – En línea

Se selecciona Lucidchart porque es muy fácil de comenzar a usarlo, contiene todo lo necesario
para realizar un buen modelado UML y además permite la colaboración en equipo mientras se
realiza el proyecto.
Desarrollo Paso 3

Requerimientos funcionales:
1. Del sistema: La aplicación debe manejar divisa en Pesos colombianos y dólar
americano.

UC-001 Manejo de divisas

El sistema deberá comportarse tal como se


describe en el siguiente caso de uso
Descripción
cuando el usuario requiera manejo de
divisas
Estar logueado en la aplicación y en el
Precondición
módulo asignado para manejo de divisas
Paso Acción
Poder seleccionar Pesos
1
colombianos o dólar
Secuencia normal Poder visualizar el cambio de
2
divisa
Poder visualizar el monto final de
3
divisa

Postcondición Queda registrado en la aplicación

2. Del sistema: Permitir que la aplicación realice giros por montos de hasta 500.000 pesos
por movimiento.
Monto de hasta 500.000 pesos por
UC-002
movimiento
Permitir que la aplicación realice giros por
Descripción montos de hasta 500.000 pesos por
movimiento
Estar logueado en la aplicación y en el
Precondición
módulo asignado para realizar giros
Secuencia normal Paso Acción
Ingresar número de documento de
1 identidad de la persona que recibe
el giro
Visualizar el nombre de la persona
2 con ese número de documento de
identidad
3 Validar la información
Confirmar el usuario que está de
4
acuerdo
Seleccionar la divisa en Pesos
5
colombianos o dólar
6 Ingresar el monto final del giro
7 Se realiza el giro exitosamente
Queda cargado en el sistema y enviado
Postcondición
con toda la información requerida

3. Del sistema: La APP debe permitir realizar y recibir giros a nivel nacional y del y hacia
el exterior.

Realizar giros a nivel nacional e


UC-003
internacional
El sistema debe permitir realizar giros a
Descripción
nivel nacional y a nivel internacional
Estar logueado en la aplicación y en el
Precondición
módulo asignado para realizar giros
Paso Acción
Ingresar número de documento de
1 identidad de la persona que recibe
el giro
Visualizar el nombre de la persona
2 con ese número de documento de
identidad
Secuencia normal 3 Validar la información
Confirmar el usuario que está de
4
acuerdo
Seleccionar la divisa en Pesos
5
colombianos o dólar
6 Ingresar el monto final del giro
7 Se realiza el giro exitosamente
Queda cargado en el sistema y enviado
Postcondición
con toda la información requerida

UC-004 Recibir giros a nivel nacional e internacional


Descripción El sistema debe permitir recibir giros a nivel
nacional y a nivel internacional

Precondición Estar logueado en la aplicación

Paso Acción
1 Ingresar al
menú
principal
2 Ingresar en
Secuencia normal la billetera
virtual
Visualizar el
giro recibido
3
con todos los
datos
El destinatario recibe el giro con la información de
Postcondición
los datos del envío recibido

4. Del sistema: Cada que llegue un giro al usuario, debe de generarse un correo electrónico
con la notificación.
Generar correo electrónico con la
UC-005
notificación de un giro al usuario
Cada que llegue un giro al usuario, debe de
Descripción generarse un correo electrónico con la
notificación
Estar registrado en la aplicación con el
Precondición
correo electrónico
Paso Acción
Secuencia normal
- -

El usuario recibe un correo electrónico con


Postcondición
la notificación

5. Del sistema: Cada que se realice un envío de giro, la aplicación debe solicitar el número
de cédula del destinatario y mostrar en pantalla el nombre de la persona para que el
usuario valide la información y confirme si está de acuerdo.
Mostrar en pantalla el nombre de la
UC-006 persona para que el usuario valide la
información
Descripción Cada que se realice un envío de giro, la
aplicación debe solicitar el número de
cédula del destinatario y mostrar en
pantalla el nombre de la persona para que
el usuario valide la información y
confirme si está de acuerdo
Estar logueado en la aplicación y en el
Precondición
módulo asignado para realizar giros
Paso Acción
Ingresar número de documento de
1 identidad de la persona que recibe
el giro
Visualizar el nombre de la persona
2 con ese número de documento de
identidad
Secuencia normal 3 Validar la información
Confirmar el usuario que está de
4
acuerdo
Seleccionar la divisa en Pesos
5
colombianos o dólar
6 Ingresar el monto final del giro
7 Se realiza el giro exitosamente
Queda cargado en el sistema y enviado
Postcondición
con toda la información requerida

6. Del sistema: Cada que se realice una transacción, la aplicación deben generar un
comprobante en PDF que le será enviado al usuario a su correo electrónico registrado.
Generar comprobante en PDF y enviar al
UC-007
usuario a su correo electrónico
Cada que se realice una transacción, la
aplicación deben generar un comprobante
Descripción
en PDF que le será enviado al usuario a su
correo electrónico registrado
Estar registrado en la aplicación con el
Precondición
correo electrónico
Paso Acción
Secuencia normal
- -

El usuario recibe un correo electrónico con


Postcondición
el comprobante de la transacción en PDF

7. Del sistema: Un botón de ayuda con la explicación de cómo se maneja la aplicación.

UC-008 Botón de ayuda de cómo se maneja la


aplicación
Un botón de ayuda con la explicación de
Descripción
cómo se maneja la aplicación

Precondición Estar logueado en la aplicación

Paso Acción
Secuencia normal
- -

Al usuario ingresar al botón de ayuda se


Postcondición despliega la explicación para el manejo de
la aplicación

8. Del sistema: Deseo que el registro sea con número de cédula.

UC-009 Registro con número de cédula

El sistema deberá comportarse tal como se


Descripción describe en el siguiente caso de uso cuando
el cliente desea registrarse
El usuario debe colocar su nombre
Precondición
completo, número de cédula y su huella
Paso Acción
El usuario llena el campo con su
1
nombre completo
El usuario ingresa tipo y número de
2
cédula
El usuario ingresa una contraseña
3
Secuencia normal alfanumérica

4 El usuario registra su huella

El usuario registra su correo


5
electrónico

6 Se confirman los datos ingresados

7 Se realiza el registro exitosamente

Postcondición Queda registrado en la aplicación

9. Del sistema: La contraseña debe ser de 8 caracteres alfanuméricos.

UC-010 Registro de la contraseña

La contraseña debe ser de 8 caracteres


Descripción
alfanuméricos
El usuario debe colocar su nombre
Precondición
completo, número de cédula y su huella
Paso Acción
El usuario llena el campo con su
1
nombre completo
El usuario ingresa tipo y número de
2
cédula
El usuario ingresa una contraseña
3
Secuencia normal alfanumérica

4 El usuario registra su huella

El usuario registra su correo


5
electrónico

6 Se confirman los datos ingresados

7 Se realiza el registro exitosamente

Postcondición Queda registrado en la aplicación

10. Del sistema: Las contraseñas se deben cambiar cada dos (2) meses.

UC-011 Cambio de la contraseña

Las contraseñas se deben cambiar cada dos


Descripción
(2) meses

Precondición Estar logueado en la aplicación

Paso Acción
Se le solicita al usuario cambiar la
1
contraseña
El usuario ingresa la contraseña que
2
usa actualmente
Secuencia normal
El usuario ingresa la nueva
3
contraseña alfanumérica
Se verifica la nueva contraseña
4
alfanumérica

5 Se realiza el cambio exitosamente

Queda registrada la nueva contraseña


Postcondición
alfanumérica en la aplicación

11. Del sistema: El menú requiere un botón para cancelar transacción, cuando por alguna
razón ya no se desea realizar.
UC-012 Botón de cancelar transacción

El menú requiere un botón para cancelar


Descripción transacción, cuando por alguna razón ya no
se desea realizar

Precondición Estar logueado en la aplicación

Paso Acción
Secuencia normal
- -

Al usuario ingresar al botón de cancelar


Postcondición transacción, inmediatamente se declina
dicha transacción

12. Del sistema: La sesión debe cerrarse a los 5 minutos de inactividad.

UC-013 Bloqueo de la aplicación

La sesión debe cerrarse a los 5 minutos de


Descripción
inactividad

Precondición Estar logueado en la aplicación

Paso Acción
Secuencia normal
- -

El sistema se cierra contados los 5 minutos


Postcondición
a partir del último uso

13. De usuario o técnicos: La aplicación debe mandarles la información a los usuarios en


formato PDF o TXT.

UC-014 Generar comprobante en PDF o TXT

La aplicación debe mandarles la


Descripción información a los usuarios en formato PDF
o TXT
Estar registrado en la aplicación con el
Precondición
correo electrónico
Paso Acción
Secuencia normal
- -

El usuario recibe un correo electrónico con


Postcondición la información de la transacción en PDF o
TXT
14. Del sistema: La aplicación debe permitir que más de 1000 usuarios estén conectados al
mismo tiempo en la aplicación.
Permitir más de 1000 usuarios
UC-015 conectados al mismo tiempo en la
aplicación
La aplicación debe permitir que más de
Descripción 1000 usuarios estén conectados al mismo
tiempo en la aplicación

Precondición Estar logueado en la aplicación

Paso Acción
Secuencia normal
- -

La aplicación permite que más de 1000


Postcondición
usuarios estén conectados al mismo tiempo

15. De usuario o técnicos: La aplicación debe permitir que a la hora del usuario ingresar al
sistema le salgan las opciones de registrar, ingresar y salir del sistema.
Opciones de registrar, ingresar y salir del
UC-016
sistema
La aplicación debe permitir que a la hora
del usuario ingresar al sistema le salgan las
Descripción
opciones de registrar, ingresar y salir del
sistema

Precondición Haber ingresado en la aplicación

Paso Acción
Secuencia normal
- -

La aplicación permite que al usuario


Postcondición ingresar al sistema le salgan las opciones de
registrar, ingresar y salir del sistema

16. Del sistema: Que la aplicación le permita al usuario ingresar con huella

UC-017 Ingreso con huella

Que la aplicación le permita al usuario


Descripción
ingresar con huella o por código de texto

Precondición Estar registrado en la aplicación

Paso Acción
Secuencia normal
1 Se le solicita que ingrese su
usuario

2 Se le solicita que ingrese su huella

3 Se realiza verificación

Se ingresa exitosamente a la
4
aplicación

Postcondición El usuario ingresa a la aplicación

17. Del sistema: Los montos de giros no pueden ser superiores a 25.000.000 pesos
colombianos.
Monto no puede ser superior a
UC-018
25.000.000 pesos colombianos
Permitir que la aplicación realice giros por
Descripción montos de hasta 25.000.000 pesos por
movimiento
Estar logueado en la aplicación y en el
Precondición
módulo asignado para realizar giros
Paso Acción
Ingresar número de documento de
1 identidad de la persona que recibe
el giro
Visualizar el nombre de la persona
2 con ese número de documento de
identidad
Secuencia normal 3 Validar la información
Confirmar el usuario que está de
4
acuerdo
Seleccionar la divisa en Pesos
5
colombianos o dólar
6 Ingresar el monto final del giro
7 Se realiza el giro exitosamente
Queda cargado en el sistema y enviado
Postcondición
con toda la información requerida

18. Requerimientos de interfaz de usuario funcional: se creará una interfaz de usuario


agradable, intuitiva, de fácil manipulación tanto para miembros de la empresa, como
para usuarios.

UC-019 Crear un sistema de información


El sistema se construye para responder a la
necesidad de los usuarios del servicio de
Descripción tener a la mano información de sus
movimientos financieros tales como envío o
recibo de transacciones

Precondición -

Paso Acción
Secuencia normal
- -

El sistema registrar todos los movimientos


Postcondición tanto de envío como de recepción que
realizan los usuarios del servicio

19. De fiabilidad funcional/De recuperación: El sistema tendrá una estructura de


compilación y captura de excepciones rápida, apoyada en un mecanismo de
Backup inmediato con alta disponibilidad, que evitará la pérdida de información.

UC-020 Almacenamiento de información

El sistema tendrá una estructura de


compilación y captura de excepciones
rápida, apoyada en un mecanismo de
Descripción Backup inmediato con alta disponibilidad,
que evitará la pérdida de información y
cumplirá con la parte legal y la ley de
Habeas Data

Precondición -

Paso Acción
Secuencia normal
- -

El sistema almacena la información


correspondiente de todas las transacciones
Postcondición en cualquier sentido que realizan los
usuarios del servicio, con todos los detalles
según el caso
Validación de los requerimientos y casos de uso

Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
Es una solución general que
Cumple las expectativas para abarca el tipo de datos que se
UC-003
la gestión necesita y el planteamiento
necesario.

Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
Es necesario establecer de
forma más completa la
Cumple bajo mejoras
UC-015 solución para alto tráfico ya
especificas
que es una problemática
constante.

Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
La parte legal es importante
en estas áreas ya que se debe
manejar todo dentro del
UC-020 Cumple las expectativas cuadro legal al igual que la
obligación de investigar y
reportar los usuarios que no
cumplen.
Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
Es necesario establecer un
Cumple las expectativas del
UC-010 formato de usuarios y
software
contraseñas.

Grupo: 202016894_59 Estudiante: Lorena Fecha: 06/12/2022


Sánchez

Requerimiento o Valoración Justificación


caso de uso (Id)
UC-011 Cumple las expectativas del Es necesario establecer un
software formato de usuarios y
contraseñas.
Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
Es necesario establecer un
formato y tipo de alerta junto
Cumple bajo mejoras con el aliado o plataforma
UC-014
especificas que facilite realizar el envío
de mensajes de forma entera
e inmediata.

Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
UC-019 Cumple bajo mejoras El uso de reportes debe de
tener varios tiempos de
entrega y a niveles
específicos esto con el fin de
especificas
presentar alertas inmediatas y
estudios previos para
proyectos a largo plazo.

Estudiante: Lorena
Grupo: 202016894_59 Fecha: 06/12/2022
Sánchez

Requerimiento o
Valoración Justificación
caso de uso (Id)
Es una propuesta muy buena
ya que esto mejora las
Cumple las expectativas del
UC-006 funcionalidades de la
software
aplicación y poder validar la
información.
Desarrollo Paso 4
Desarrollo Paso 5
Enlaces:
https://lucid.app/lucidchart/9a133177-af46-4ceb-a2d4-2db8cd50e4f4/edit?viewport_loc=-
60%2C-88%2C2219%2C1097%2C0_0&invitationId=inv_04bb94b1-20a7-4f3b-bc60-
7dc1604384f7
https://lucid.app/lucidchart/2d763905-8e23-4c04-860e-a9ebba57baef/edit?viewport_loc=-
3%2C-21%2C2535%2C1254%2CHWEp-vi-RSFO&invitationId=inv_bbc1aee9-7347-
4b16-ab16-b5c43c655f9b
https://fase4-modelamiento.atlassian.net/jira/software/projects/MDR/boards/1
Conclusiones

Mediante las actividades realizadas se logró:

1) Reconocer bases conceptuales entorno a los tipos de requerimientos, tales como el

requerimiento funcional, requerimientos de usuario, requerimientos del sistema o

técnico, requerimiento no funcional, entre otros.

2) Interactuar como equipo para aplicar las técnicas de levantamiento de requerimientos,

tales como la entrevista, observación, documentación, cuestionarios y JAD.

3) Ubicar dentro de la información recogida requisitos, los cuales complementamos

con la investigación previa sobre el sistema. Este proceso nos permitió redactar y clasificar

correctamente cada requerimiento de acuerdo con su contenido y relevancia.

4) Implementar algunas de las técnicas estudiadas en el caso de la empresa Dinero en

Movimiento. Esto ha sido un ejercicio muy fructífero, nos puso en un rol que seguramente

tomaremos como ingenieros en algún momento, las herramientas empleadas son las que nos

permitirán la recolección profesional de datos esenciales para entender las necesidades y

expectativas de nuestro cliente. Todo lo logrado en esta tarea, será un fundamento para

avanzar a la siguiente fase de aprendizaje en el área de Ingeniería de requerimientos, la cual

es una rama de nuestra carrera muy importante, competitiva, y en la que debemos

formarnos para ser profesionales integrales y capacitados.

5) Las actividades efectuadas nos dieron la oportunidad de conocernos más como

equipo, interactuar y generar nuevas ideas para la realización del trabajo, partiendo del caso

de estudio de la compañía Dinero en Movimiento.


Referencias Bibliográficas

- Cristiá, M. (2014). Introducción a la Ingeniería de Requerimientos [Ebook] (1st ed., p.

15). Universidad del Rosario. Retrieved 31 August 2021, from

https://www.fceia.unr.edu.ar/~mcristia/publicaciones/ingreq-a.pdf.

- Tipos de requerimientos de un proyecto | Saraclip. Saraclip.com. (2017). Retrieved

11 October 2021, from https://www.saraclip.com/requerimientos-de-un-proyecto/.

- Castañeda, F. (2015). Capitulo_5_Requerimientos_del_software. Uv.mx. Retrieved 11

October 2021, from

https://www.uv.mx/personal/fcastaneda/files/2015/08/F_Capitulo_5_Requerimientos_del_sof

tware.pdf.

- Renovación tecnológica, sinónimo de mayores ganancias para las empresas |

Intel Latinoamérica Newsroom. Intel Latinoamérica Newsroom. (2016). Retrieved

from https://newsroom.intel.la/chip-shots/renovacion-tecnologica-sinonimo-de-

mayores-

ganancias-para-las-empresas/#gs.ef2pen.

- Flórez, S. (2020). 7 Retos de la Implementación de Software y cómo resolverlos. -

Estrategia Transformación Digital. Estrategia Transformación Digital. Retrieved from

https://estrategia-td.com/7-retos-de-la-implementacion-de-software-y-como-resolverlos/.

- Emprende Negocios. (2016). Renovación tecnológica en las empresas [Video]. Retrieved

from https://www.youtube.com/watch?v=luHOI4OVGcM.

- CALISOFT, C. N. d. C. d. S. (2018). Norma Ramal – Requisitos de la Calidad para

Sistemas Informáticos y Productos de Software. Retrieved 23/05/2018, 2018, from

http://subcomite7.cubava.cu/2017/02/10/norma-ramal-requisitos-de-la-calidad-para-sistemas-

informaticos-y-productos-de-software/

https://www.nttdata.com/global/en/ (Everis)
27

- Uaeh, U.-. (2019, 10 enero). Tipos de Requerimientos [Vídeo].

YouTube. https://www.youtube.com/watch?

v=PUyfzEzSUSg&feature=youtu.be

- Sommerville, I. (2005). Ingeniería del Software. Madrid: Pearson Education.


-

También podría gustarte