Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ciencia
Departamento de Matemática y Ciencia de la Computación
Licenciatura en Ciencia de la Computación
Ingenierı́a de Software II
Informe N2. “Análisis de Requerimientos y Casos de Uso”
Índice
1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Análisis de requerimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1. Requerimientos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Requerimientos no funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Requerimientos de implementación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1. Diagramas de casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Especificación de casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5. Referencias bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2
Índice de figuras
Índice de tablas
1. Introducción
En este informe se expone la segunda etapa del desarrollo del software ComprApp, la cual, según la metodologı́a
OMT++ utilizada para el desarrollo de este software, serı́a la fase de conceptualización que tiene como objetivos
establecer los requisitos esenciales para el sistema, identificar y documentar lo que de verdad se necesita de forma
que se pueda comunicar fácilmente al cliente y a los miembros del equipo.
Este proceso se divide en dos partes, correspondientes al análisis de requerimientos, que permite detectar las
necesidades de clientes y usuarios para obtener especificaciones precisas, consistentes y completas de requerimien-
tos funcionales y no funcionales, y los casos de uso que describen la forma en cómo el sistema responde a las
funcionalidades con la participación del usuario.
2. Análisis de requerimientos
En la siguiente sección se detallará los requerimientos del sistema en base a tres categorı́as, las cuales son los
requerimientos funcionales, no funcionales y de implementación.
Estos requisitos son los necesarios para levantar la solución del sistema CompraApp, teniendo como propósito
describir en su totalidad el funcionamiento, limitaciones y requisitos de implementación del sistema.
Registrar cliente
Registrar vendedor
Agregar producto al carrito.
Editar producto.
Eliminar producto.
Publicar producto.
El sistema debe tener disponibilidad el 99,99 % de las veces que un usuario intente acceder.
El diseño de la interfaz debe adaptarse a la resolución de pantalla de dispositivos móviles Android.
El sistema debe actualizar los datos del usuario cada vez que este realice una acción que modifique.
Para el desarrollo del sistema se debe utilizar el lenguaje de programación Java Development Kit (JDK) 8.
La base de datos debe ser implementada bajo el motor de datos Firebase Realtime Database.
Se debe utilizar el entorno de desarrollo Android Studio 3.5 para la implementación del sistema.
El usuario debe tener el sistema operativo Android instalado en su móvil para utilizar CompraApp.
3. Casos de uso
En esta sección se presenta el diagrama de casos de uso y su especificación.
4. Conclusiones
El análisis de requerimientos representado mediante el diagrama de casos de uso y la especificación de los mismos
permite entender más claramente lo que quiere el usuario, de modo que se puedan transformar en funcionalidades
del sistema que puedan suplir estas necesidades de manera satisfactoria.
Este proceso de conceptualización nos ayudó de buena forma a identificar bien las necesidades que tiene nuestro
cliente hasta ahora, pero debido a que estamos trabajando con una metodologı́a ágil, estas necesidades púeden
modificarse y habrá que adecuarse a estos cambios.
11
Con el proceso de conceptualización finalizando damos paso a la nueva etapa de análisis orientado a objetos,
dentro de las metodologı́as OMT++, que tiene como propósito entender los requerimientos obtenidos y comprender
el dominio del problema del sistema a desarrollar.
5. Referencias bibliográficas
(3 de diciembre de 2019). Uso y lı́mites. Firebase. Recuperado de https://firebase.google.com/docs/firestore/quotas?hl=es-
419