Está en la página 1de 46

UNIVERSIDAD TECNOLÓGICA DE

NEZAHUALCÓYOTL
Organismo Público Descentralizado del
Gobierno del Estado de México
DIVISIÓN DE TECNOLOGÍAS DE LA
INFORMACIÓN Y COMUNICACIÓN
Área: Desarrollo de Software Multiplataforma

Metodologías y Modelado de desarrollo de


software

Cellular Universe

Equipo: Binary gurus


Brígido Cerqueda Liliana Itzel
Garcia Mendoza Alexis
Moreno Martínez Alma Ruth
Nuci Vázquez Andrea

IC-25M
Mexica Rivera Juan
Nombre Proyecto: Cellular Universe

Objetivo del Proyecto: Desarrollar una aplicación web para


la empresa “La Isla”. Dirigido a todos los empleados que
laboran en dicha empresa y sobre todo para los clientes y
usuarios que son consumidores. Se realiza con la finalidad
de agilizar los procesos de venta, así como facilitar el
inventariado y existencias de los productos.

Nombre del Equipo:


Binary Gurus

Integrantes del Equipo

Nombre: Brígido Nombre: García Mendoza Nombre: Moreno Martínez Nombre: Nuci Vazquez
Cerqueda Liliana Itzel Alexis Alma Ruth Andrea
Rol: Líder de proyecto y Rol: Especificador de
Rol: Diseñador de interfaz
Rol: Analista de sistemas especificador de requerimientos
de usuario
requerimientos
Descripción del proyecto: Aplicación web con un diseño de interfaz minimalista, que cuente con un
catálogo completo de los productos como celulares, accesorios y refacciones, así como los servicios que
ofrece la empresa “La Isla”.
Funcional en navegador Google Chrome, esperando que sea funcional en más navegadores
posteriormente. Será hecha a partir de hojas de estilo, HTML, un lenguaje de programación para generar
el código fuente y la aplicación datamodeler para la base de datos.
Grupo: IC-25M Periodo: Enero – Abril 2023
La Isla

CELLULAR UNIVERSE
Requerimientos de los Stakeholders

Versión 1.2
CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

Bitácora
Fecha Versión Descripción Autor
Primer avance, necesidades de los
03/02/23 1.0 Binary Gurus
stakeholders.
Necesidades de los stakeholders
11/02/23 1.1 Binary Gurus
(corrección).
10/03/23 1.2 Requerimientos de software. Binary Gurus

La Isla, 2023 Page 2


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

Tabla de Contenido

1. Introducción 4
1.1 Propósito 4
1.2 Definiciones, Acrónimos y Abreviaturas 5
1.3 Referencias 6

2. Contexto del Negocio 7

3. Perfiles de los Stakeholders 7

4. Necesidades de los Stakeholders 9

5. Requerimientos del Software 11

La Isla, 2023 Page 3


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

Requerimientos de los Stakeholders

1. Introducción

Este documento está dividido en cinco partes. En la primera parte se define el


propósito del proyecto, las definiciones, acrónimos y abreviaturas técnicas
necesarias para entender este documento y las referencias ocupadas para la
realización de éste mismo. La segunda es el contexto del negocio, en el cual se
especifican los datos generales de la empresa. La tercera parte son los perfiles de
los stakeholders, donde se habla de las personas que laboran en la empresa, sus
roles y sus responsabilidades. La cuarta parte habla de las necesidades de los
stakeholders, aquí se aborda qué quiere, como se quiere y para que se quiere la
página web. Finalmente, la quinta parte habla de los requerimientos del
software, donde se mencionan las funcionalidades que se necesitan cubrir en el
software y el nivel de prioridad de éstas.

1.1 Propósito

El propósito es facilitar la interacción con los clientes y agilizar el trabajo realizado


por el dueño de la empresa y sus trabajadores. Se busca también ampliar el
alcance de personas que podrían convertirse en posibles clientes conociendo los
servicios y productos que se ofrecen.
Va dirigido para público en general que esté interesado en adquirir un nuevo
equipo celular, accesorios, o un servicio de reparación, además de personas
técnicas interesadas en adquirir refacciones. Así como para los mismos
trabajadores que utilizarán la página y los usuarios.

La Isla, 2023 Page 4


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

1.2 Definiciones, Acrónimos y Abreviaturas

Empresa: El concepto de empresa refiere a una organización o institución, que


se dedica a la producción o prestación de bienes o servicios que son
demandados por los consumidores; obteniendo de esta actividad un rédito
económico, es decir, una ganancia.
Stakeholders: Son aquellas personas u organizaciones involucradas en el
desarrollo del proyecto. Esperan recibir un beneficio directa o indirectamente.
Estos son: clientes, usuarios, empleados, patrocinadores y equipos de
desarrollo.
Página web: Se conoce como página Web, página
electrónica o página digital a un documento digital de carácter multimediático (es
decir, capaz de incluir audio, video, texto y sus combinaciones), adaptado a los
estándares de la World Wide Web (WWW) y a la que se puede acceder a través
de un navegador Web y una conexión activa a Internet. Se trata del formato
básico de contenidos en la red.
Requerimientos: proceso de recopilación y documentación de los requisitos del
software, que permiten identificar las cualidades requeridas por un sistema de
información, en términos de funcionabilidad, desempeño, facilidad de uso, etc.
Software: Programa informático, esto es, un conjunto de instrucciones,
algoritmos y partes visuales que nos permiten interactuar con un dispositivo
electrónico de una forma sencilla.
Venta minorista: Es la venta de un producto o servicio a un consumidor
individual para su propio uso.
Cotización: Una cotización es un documento en el que se establece el costo a
pagar por un producto o servicio.
Ramo: Es la clase de actividad del establecimiento, empresa u otra unidad
económica en el que una persona ocupada ejerce su ocupación principal en la
fecha de referencia.

La Isla, 2023 Page 5


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

1.3 Referencias

MOBO México. (s. f.). Recuperado 2 de febrero de 2023, de


https://www.mobo.com.mx/

Reparación de Celulares, Móvil & Reparación De Smartphone. (s. f.). FIX IT


México. Recuperado 2 de febrero de 2023, de https://fixitmexico.com.mx/

Tienda de Refacciones para Celulares – Venta de refacciones para celulares y


reparación de celulares. Tienda en línea para todo México. (s. f.). Celmart.
Recuperado 2 de febrero de 2023, de https://celmart.mx/

Telcel es la Red. (s. f.). Telcel. Recuperado 2 de febrero de 2023, de


https://www.telcel.com/

AT&T - AT&T en México. (s. f.). AT&T Global Site. Recuperado 2 de febrero de
2023, de https://www.att.com.mx/

La Isla, 2023 Page 6


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

2. Contexto del Negocio

Nombre Comercial Ramo


La Isla. Venta minorista de celulares
accesorios y refacciones celulares.
Dirección Teléfono
Salvador #9 Local 7-A Cel: 5556805520
WhatsApp: 5610900206
No. de empleados Contacto
3 Miguel Ángel Guadarrama Beltrán

3. Perfiles de los Stakeholders

Nombre Puesto/Rol Responsabilidades


Beltrán Guadarrama Miguel Dueño de la Capacitar a los empleados para
Ángel empresa vender.
Recibir al personal a la hora de
entrada.
Entregar llaves para abrir los otros
locales.
Checar que se abran las tiendas.
Hacer inventario y revisar que es
lo que falta de producto.
Estar al pendiente que todo se
esté llevando a cabo de manera
correcta.
Atender tiendas cuando falta
personal.
Hacer pedidos de productos y
recogerlos.

La Isla, 2023 Page 7


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

Realizar nominas del personal.


Dar cotizaciones.
Atender a clientes prioritarios.
Hacer corte del día.
Mantener la comunicación entre
el, sus empleados y sus clientes.
Dorantes Guadarrama Miguel Encargado Abrir el local del que es
Ángel encargado.
Mantener limpio.
Realizar cotizaciones a clientes.
Mantener surtido.
Realizar inventario de los
productos.
Hacer pedidos y recoger los
productos encargados.
Poner precios a los productos.
Téllez Quintana Danna Trabajadora Abrir el local.
Atender a los clientes.
Mantener la limpieza.
Hacer inventario de los productos.
Hacer pedidos.
Mendoza Zúñiga Axel Cliente Comprar productos para
abastecer su propio negocio.
Comparar precios en distintos
locales.
Cotizar productos.
Buscar productos que requiero.

La Isla, 2023 Page 8


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

4. Necesidades de los Stakeholders

No. Como Quiero Para que pueda


<tipo de stakeholder> <realizar alguna tarea> <lograr algún objetivo>
01 Dueño Vender en línea. Ampliar el negocio y
generar mayores ventas.
02 Dueño Tener una página web Para que sea entendible y
con una interfaz elegante fácil de usar para un
y sencilla. público general.
03 Dueño Fusionar en una sola Para que el cliente pueda
página todos susencontrar lo que necesite
productos (celulares,en un solo lugar.
accesorios y refacciones).
04 Dueño Que la pagina cuente con Visualizar el rendimiento
un contador de personas de la página y saber si está
que visitan el sitio web. siendo factible el uso de
ésta.
05 Dueño Contar con una base de Verificar la existencia de
datos general. productos en otras
sucursales de manera
inmediata.
06 Encargado Cotizar en línea e Confirmar la existencia de
interactuar con los productos en inventario y
clientes vía internet así agilizar la venta con los
clientes y usuarios.
07 Encargado Que la pagina actualice Agilizar el proceso de
automáticamente la realizar inventario.
existencia de los
productos.
08 Empleada Visualizar el inventario. Realizar pedidos a tiempo.
09 Cliente Tener un chat virtual. Pedir cotizaciones vía
aplicación web.
10 Cliente Comprar en línea. Ahorrar tiempo en las
compras.

La Isla, 2023 Page 9


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

11 Cliente Pedir el envío de Recibir los productos a


productos. domicilio.
12 Cliente Visualizar un catálogo de Verificar la existencia de un
productos. producto especifico.
13 Cliente Cotizar productos. Conocer los precios que
maneja la empresa.

La Isla, 2023 Page 10


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

5. Requerimientos del Software

No. Funcionalidad Descripción Nivel de Prioridad


01 Consultar Estadística de Poder consultar cuanto se ha Alto
venta vendido cada que se requiera
02 Iniciar sesión Poder acceder al sistema con Alto
una cuenta de usuario
personal
03 Consultar visitas de la Consultar cuantos usuarios Medio
pagina entran a la pagina
04 Mantener promocione ABCC’ de las promociones Medio
05 Mantener Producto ABCC’ de los productos Medio
06 Mantener servicio ABCC’ de los servicios Medio
ofrecidos
07 Comprar productos Poder realizar compras de Alto
productos desde el sistema
08 Registrar Usuario Que los usuarios puedan Alto
registrarse al sistema
09 Levantar pedido Que los usuarios puedan Medio
realizar ordenes de pedidos
de sus productos
10 Pagar producto Que los usuarios puedan Alto
realizar los pagos de sus
productos
11 Gestionar inventario Que los empleados puedan Alto
gestionar el inventario de
los productos
12 Interfaz minimalista Que cuente con una interfaz Bajo
sencilla y agradable a la vista
13 Interfaz dinámica Que cualquier usuario que Bajo
ingrese pueda usar y
entender la interfaz.

La Isla, 2023 Page 11


CELLULAR UNIVERSE Version: 1.2
Requerimientos Stakeholders Fecha: <10/03/23>
Req Sh

14 Que el sistema cuente Que el sistema guie al Medio


con manejo de usuario y le haga saber
excepciones cuando cometa errores al
usar el sistema.
15 Que el sistema soporte Que el sistema sea capaz de Medio
gran cantidad de recibir muchos usuarios a la
usuarios vez sin que se vea afectada
la funcionalidad
16 Sistema veloz Que el sistema tenga un Medio
tiempo de respuesta rápido

La Isla, 2023 Page 12


La Isla

Cellular Universe
Propuesta de Solución
Version 1.1
Cellular universe Version: 1.1
awvpsc-ps.docx Fecha: 17/02/2023

Bitácora
Fecha Versión Descripción Autor
17/02/2023 1.1 Propuesta de solución de la Binary Gurus
aplicación web de venta de
productos y servicios de
celulares.

©Binary Gurus, 2023 Page 2


Cellular universe Version: 1.1
awvpsc-ps.docx Fecha: 17/02/2023

Propuesta de Solución

Se propone el desarrollo de una aplicación web de venta de productos y servicios de


celulares con el objetivo de mejorar las ventas y ampliar el mercado. La empresa “La
Isla” desea que el nuevo sistema sea tipo web y remplace su sistema actual. El nuevo
sistema deberá permitir acceder al dueño de la empresa para generar un reporte de las
ventas totales que se generarán, así como de las visitas de usuarios que recibe el
sistema semanalmente. Los empleados podrán acceder al sistema para realizar el
inventario de los productos.
Con el nuevo sistema el encargado de la empresa podrá mantener información
actualizada de las promociones, productos y servicios que ofrecerá el sistema, del mismo
modo que podrá eliminarlos.
Con la automatización del nuevo sistema, los empleados podrán realizar un reporte del
inventario generado por éste mismo. Dicha consulta deberá incluir la información sobre
la existencia de cada producto, señalando así que productos están agotados ó que están
por agotarse en cualquier momento. Esto facilitará al empleado generar la lista de
faltantes que se le proporcionará a los respectivos proveedores.
El sistema deberá contar con un chat virtual controlado por los empleados, de esta
manera los usuarios podrán realizar cotizaciones vía internet de cualquier producto
ofrecido, facilitando así la comunicación.
A su vez, el sistema deberá permitir acceder a cualquier usuario de internet desde
cualquier dispositivo móvil o computadora personal y ofrecer la opción de registrarse y/o
iniciar sesión para personalizar el ofrecimiento de productos en base a las necesidades
de éste mismo. El sistema también deberá incluir la opción de ingresar datos de domicilio
del usuario para que éste pueda hacer pedidos a su hogar.
El nuevo sistema permitirá a los usuarios consultar un catálogo de los productos y
servicios ofrecidos por la empresa, pudiendo encontrar diversos menús y desplazarse
entre ellos. Todos los productos o servicios deberán contener el precio y las
características, tales como marca a la que pertenecen y el modelo, así el usuario podrá
agregar productos al carrito o eliminarlos. Una vez terminado el proceso de elegir los
productos, el usuario podrá dirigirse a la confirmación de compra. En esta parte el usuario
deberá elegir si su pago será en efectivo y recogido en tienda o pago en línea con envío
a domicilio. Si se selecciona la segunda opción, el sistema deberá enviar la información
al sistema de facturación en el cual el usuario podrá pagar su compra.
Al finalizar una compra con envío a domicilio, si éste es fuera de la CDMX, el pedido se
mandará a través de una paquetería, por lo que el sistema deberá enviar la información

©Binary Gurus, 2023 Page 3


Cellular universe Version: 1.1
awvpsc-ps.docx Fecha: 17/02/2023

al sistema de paquetería responsable del envío. Aquí se podrá mantener la información


del estatus del pedido en curso.
Finalmente, el nuevo sistema deberá enviar ofertas o promociones establecidas por el
encargado a todos los usuarios registrados, para que éstos se mantengan interesados e
informados sobre nuevos productos, intentando así atraer a los usuarios y se mantengan
o se mejoren las ventas.

©Binary Gurus, 2023 Page 4


DIAGRAMA DE CASO DE USO: AWVDSC
Elaboró: Binary Guys
Fecha: 05/03/23
Grupo: IC25M

Consultar estadística de
venta

Dueño
Consultar visitas

Iniciar sesión

Mantener promoción

Encargado

Mantener producto
Comprar producto
Mantener servicio

Levantar pedido

Usuario
Registrar usuario

Enviar pedido

Sistema Paquetería
Mantener dirección

Pagar producto

Sistema Facturación

Cobrar compra

Empleado

Gestionar inventario

Cellular Universe, 2023


La Isla

Cellular Universe
Especificación de Casos de Uso: Registrar cuenta

Versión <1.0>
CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Bitácora
Fecha Versión Descripción Autor
10/03/23 1.0 Especificación detallada de la Binary Gurus
funcionalidad de registrar cuenta, flujo
básico y alterno.

©Binary Gurus, 2023 2


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Tabla de Contenido

1. Nombre del Caso de Uso: Registrar cuenta 4

2. Breve Descripción 4

3. Flujo de Eventos 4
3.1 Flujo Básico 4
3.2 Flujo Alterno 4
3.2.1 Campos incompletos 4
3.2.2 Datos inválidos 4
3.2.3 Cuenta encontrada en la base de datos 4

4. Pre-Condiciones 4

5. Post-Condiciones 4

6. Storyboard 5
6.1 Interfaz de Usuario “Nombre” 5
6.2 Interfaz de Usuario “Nombre” 5

©Binary Gurus, 2023 3


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

1. Nombre del Caso de Uso: Registrar cuenta

2. Breve Descripción
El sistema deberá permitir al usuario introducir datos para registrar una cuenta, por lo que se
mostrará en la pantalla el formulario de petición de datos.
3. Flujo de Eventos

3.1 Flujo Básico


1. Este caso de uso inicia cuando el usuario da clic en registrar una cuenta.
2. El sistema muestra un formulario con campos de texto para ingresar los datos (nombre de
usuario, contraseña, correo electrónico) y un botón de registrarse.
3. El usuario ingresa los datos y da clic en registrase.
4. El sistema se encarga de verificar que los capos no estén incompletos, que los datos
introducidos sean válidos y no exista una cuenta anteriormente registrada en la base de
datos.

3.2 Flujo Alterno

3.2.1 Campos incompletos


El sistema muestra un mensaje “Campos incompletos” y no permite seguir con el registro hasta
llenar por completo los campos.

3.2.2 Datos inválidos


El sistema muestra un mensaje “Debes ingresar datos validos” y no permite seguir con el registro
hasta introducir datos validos en los campos.

3.2.3 Cuenta encontrada en la base de datos


El sistema muestra un mensaje “Ya existe una cuenta registrada con los mismos datos” y nos
regresa al formulario con los campos vacíos.

4. Pre-Condiciones
El usuario no está registrado en el sistema.
5. Post-Condiciones
El usuario queda registrado.

©Binary Gurus, 2023 4


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6. Storyboard

6.1 Interfaz de Usuario Registar

6.2 Interfaz de Usuario Formulario

©Binary Gurus, 2023 5


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6.3 Interfaz de usuario datos ingresados

6.4 interfaz de usuario registrado

©Binary Gurus, 2023 6


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6.5 interfaz de usuario datos incompletos

6.6 interfaz de usuario datos inválidos

©Binary Gurus, 2023 7


Diagrama de clases: Caso de uso Levantar pedido
Elaboró: Binary Gurus
Fecha: 12/03/23
Grupo: IC-25M

Vista:: «control»
Vista::
<<link>> formCatalogo Control::crtlCatalogo
formIndex
+ mostrar_categorias(): void «entity»
Modelo::funda
«link»
«entity» «link» - id _producto: string
«link»
Modelo::accesorio
«entity» «property get»
- id _producto: string Modelo::celular + ge ti d_producto(): string
- id _producto: string «property set»
«property get»
«link» + setid_producto(string): void
+ ge ti d_producto(): string
«ent... «property get»
«property set» + ge ti d_producto(): string
Modelo::
+ setid_producto(string): void
Precio «property set»
+ setid_producto(string): void
<<link>> <<link>> «entity»
«entity»
Modelo::producto Modelo::refacción

Vista:: - d e scrip ción: string «link» - id _producto: string


formDescripcionProducto - n o m bre: string
«link» «property get»
- p re cio: double «link»
+ ge ti d_producto(): string
<<Submints>> «property get» «ent... «property set»
<<link>>
+ ge td e scripción(): string Modelo:: + setid_producto(string): void
+ ge tn o mbre(): string Nombre
Vista:: + ge tp recio(): double «link»
formdireccion «entity»
«property set» «link» Modelo::marca
+ setdescripción(string): void
+ se tn o m b re(string): void - id _ m arca: string
+ se tp re cio(double): void
«property get»
+ ge ti d _ m arca(): string
Control::ctrlServerlevantarPro «property set»
+ setid_marca(string): void
- A p e llido: String
- Ciudad: String
- C o d igo postal: int
- C o lonia: String
- Correo: String
- Direccion: String
- E stad o /p ro vincia/región: String
- Nombre: String
- Nu m ero exterior: int
- Nu m ero interior: int
- Nu m e ro telefonico: long

«property get»
- ge tA p e llido(): String
- ge tCiudad(): String
- ge tC o d igo postal(): int
- ge tC o lonia(): String
- getCorreo(): String
- ge tDireccion(): String «control»
- ge tE stad o /p rovincia/región(): String Vista::
Control::
- getNombre(): String formProductolevan
ctrlLevantarproducto
- ge tNu mero exterior(): int
- ge tNu mero interior(): int
- ge tNu m e ro telefonico(): long
«property set»
+ se tA p e llido(String): void
+ se tC iudad(String): void
+ se tC o d igo postal(int): void
+ se tC o lo nia(String): void
+ se tCorreo(String): void
+ se tDireccion(String): void
+ se tE stad o /p ro vincia/región(String): void
+ se tNo mbre(String): void
+ se tNu m e ro exterior(int): void
+ se tNu m e ro interior(int): void
+ se tNu m e ro telefonico(long): void
La Isla

Cellular Universe
Especificación de Casos de Uso: Mantener dirección

Versión <1.0>
CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/04/23>

Bitácora
Fecha Versión Descripción Autor
10/04/23 1.0 Especificación detallada de la Binary Gurus
funcionalidad de mantener dirección ,
flujo básico y alterno.

©Binary Gurus, 2023 2


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/04/23>

Tabla de Contenido

1. Nombre del Caso de Uso: Nombre del caso de uso 4

2. Breve Descripción 4

3. Flujo de Eventos 4
3.1 Flujo Básico 4
3.2 Flujo Alterno 4
3.2.1 Flujo Alterno Nombre ¡Error! Marcador no definido.
3.2.2 Flujo Alterno Nombre ¡Error! Marcador no definido.
3.2.3 Flujo Alterno Nombre ¡Error! Marcador no definido.

4. Pre-Condiciones 5

5. Post-Condiciones 5

6. Storyboard 5
6.1 Interfaz de Usuario “Nombre” 5
6.2 Interfaz de Usuario “Nombre” 5

©Binary Gurus, 2023 3


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/04/23>

1. Nombre del Caso de Uso: Mantener dirección

2. Breve Descripción
Este caso de uso permite al usuario introducir su dirección de envió y mantenerla actualizada.

3. Flujo de Eventos

3.1 Flujo Básico


1. Este caso de uso inicia cuando el usuario da clic en envió a domicilio.
2. El sistema muestra la opción de datos de envío.
3. El usuario da clic en datos de envío.
4. El sistema despliega un formulario.
5. El usuario podrá corroborar sus datos si es que cuenta con información previa o podrá
modificarlos o introducirlos por primera vez.
6. El sistema al final del formulario muestra la opción de guardar.
7. El usuario da clic en guardar para confirmar su información.
8. El sistema guarda los datos y muestra un mensaje se ha guardado con éxito su información.

3.2 Flujo Alterno

3.2.1 El usuario deja en blanco un campo marcado como obligatorio


El sistema no le permite guardar su información y le muestra un mensaje “Debe llenar todos
los campos marcados como obligatorios”.

3.2.2 El usuario introduce números en un campo que sólo acepta letras


El sistema le muestra un mensaje “Sólo se aceptan letras”.

3.2.3 El usuario introduce letras en un campo que sólo acepta números


El sistema muestra un mensaje “Sólo se aceptan números”.

3.2.4 El usuario deja todos los campos en blanco


El sistema no le permite guardar los cambios y le muestra un mensaje “Llenar todos los
campos marcados como obligatorios”.

©Binary Gurus, 2023 4


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/04/23>

4. Pre-Condiciones
El usuario introduce su información de forma correcta.

5. Post-Condiciones
El sistema permite guardar su información y le envía un mensaje se ha guardado con éxito su
información.
6. Storyboard

6.1 Interfaz de Usuario “Nombre”

Colocar diseño de la Interfaz de Usuario

6.2 Interfaz de Usuario “Nombre”

Colocar diseño de la Interfaz de Usuario

©Binary Gurus, 2023 5


La Isla

Cellular Universe Especificación de Casos de Uso:


Iniciar sesión
Versión <1.0>
CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Bitácora
Fecha Versión Descripción Autor
10/03/23 1.0 Especificación detallada de la Binary Gurus
funcionalidad de iniciar sesión, flujo
básico y alterno.

©Binary Gurus, 2023 2


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Tabla de Contenido

1. Nombre del Caso de Uso: Iniciar sesión 4

2. Breve Descripción 4

3. Flujo de Eventos 4
3.1 Flujo Básico 4
3.2 Flujo Alterno 4
3.2.1 Campos incompletos ¡Error! Marcador no definido.
3.2.2 Datos inválidos ¡Error! Marcador no definido.
3.2.3 Cuenta encontrada en la base de datos ¡Error! Marcador no definido.

4. Pre-Condiciones 4

5. Post-Condiciones 4

6. Storyboard 5
6.1 Interfaz de Usuario Registar 5
6.2 Interfaz de Usuario Formulario 5
6.3 Interfaz de usuario datos ingresados 6
6.4 interfaz de usuario registrado 6
6.5 interfaz de usuario datos incompletos 7
6.6 interfaz de usuario datos inválidos 7

©Binary Gurus, 2023 3


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

1. Nombre del Caso de Uso: Iniciar sesión

2. Breve Descripción
Este caso de uso permite al usuario ingresar al sistema de Cellular Universe con su perfil registrado.
3. Flujo de Eventos

3.1 Flujo Básico


1. Este caso de uso inicia cuando desde la página inicial de Cellular Universe el usuario
selecciona la opción de iniciar sesión
2. El sistema despliega el formulario de iniciar sesión para ingresar su e-mail o número de
teléfono y contraseña.
3. El usuario ingresa su e-mail y contraseña, y confirma seleccionando el botón de aceptar.
4. El sistema confirma que el e-mail y contraseña sean válidos.
5. Si la cuneta de e-mail y contraseña sean válidos, el usuario podrá acceder a la página
principal.

3.2 Flujo Alterno


3.2.1 Email incorrecto
El usuario ingresa el e-mail incorrecto, el sistema envía un mensaje con la leyenda “Revisa tu e-
mail” y habilita el campo de entrada para volver a introducir el e-mail.
3.2.2 Contraseña incorrecta
El usuario ingresa la contraseña incorrecta, el sistema envía un mensaje con la leyenda “Revisa
tu contraseña” y habilita el campo de entrada para volver a introducir la contraseña
3.2.3 Campo en blanco
El usuario no ingresa ningún dato en alguno de los campos entrada, el sistema envía un mensaje
con la leyenda “Ingresa los datos solicitados” y habilita los campos de entrada para volver a
introducir el e-mail y contraseña.
4. Pre-Condiciones
El usuario debe tener una cuenta registrada en el sistema.
5. Post-Condiciones
Si el inicio de sesión es válido se ejecutará correctamente, el sistema mostrara la página
principal.

©Binary Gurus, 2023 4


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6. Storyboard

6.1 Interfaz de Usuario Iniciar sesión

6.2 Interfaz de Usuario Formulario

©Binary Gurus, 2023 5


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6.3 Interfaz de usuario datos ingresados

6.4 interfaz de usuario perfil de usuario

©Binary Gurus, 2023 6


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

6.5 interfaz de usuario email incorrecto

6.6 interfaz de usuario campo en blanco

©Binary Gurus, 2023 7


La Isla

Cellular Universe
Especificación de Casos de Uso: Pagar producto

Versión <1.0>
CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Bitácora
Fecha Versión Descripción Autor
11/04/23 1.0 Especificación detallada de la Binary Gurus
funcionalidad de pagar producto, flujo
básico y alterno.

©Binary Gurus, 2023 2


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Tabla de Contenido

1. Nombre del Caso de Uso: Pagar Producto 4

2. Breve Descripción 4

3. Flujo de Eventos 4
3.1 Flujo Básico 4
3.2 Flujo Alterno 4

4. Pre-Condiciones 4

5. Post-Condiciones 4

6. Storyboard 4
6.1 Interfaz de Usuario “Nombre” 4
6.2 Interfaz de Usuario “Nombre” 4

©Binary Gurus, 2023 3


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

1. Nombre del Caso de Uso: Pagar Producto

2. Breve Descripción
Realizar el pago de un producto adquirido de la tienda en línea.
3. Flujo de Eventos

3.1 Flujo Básico


1. El cliente accede al carrito de compras.
2. El cliente selecciona el/los productos que desea comprar y hace clic en la opción de “pagar”.
3. El sistema solicita que se seleccione el método de pago a utilizar.
4. El cliente selecciona el método de pago que desea utilizar.
5. El sistema solicita al cliente que verifique la información de pago y confirme la compra.
6. El cliente revisa la información de pago y hace clic en la opción de “confirmar pago”
7. El sistema realiza el proceso de pago y muestra al cliente la confirmación de la compra.
3.2 Flujo Alterno
1. En el paso 5, el cliente detecta error en la información del pago, el cliente corrige la
información y sigue con el pago.
2. En el paso 5, el cliente decide cancelar la compra, el sisitema cancela el proceso y regresa
al carrito de compras.

4. Pre-Condiciones
1. El cliente debe estar registrado en la página de la tienda e línea.
2. El cliente debe haber agregado el/los productos al carrito de compras.
3. El cliente debe elegir un método de pago.
5. Post-Condiciones
1. El sistema refleja el pago y actualiza el inventario del producto.
2. El cliente recibe la confirmación de su compra.

6. Storyboard

6.1 Interfaz de Usuario “Nombre”

Colocar diseño de la Interfaz de Usuario

6.2 Interfaz de Usuario “Nombre”

©Binary Gurus, 2023 4


CELLULAR UNIVERSE Version: <1.0>
EDCU Fecha: <10/03/23>

Colocar diseño de la Interfaz de Usuario

©Binary Gurus, 2023 5


Diagrama de clases: Caso de uso Registrar usuario
Elaboró: Binary Gurus
Fecha: 12/04/23
Grupo: IC-25M

Vista:: Vista::
formIndex formCrearCuenta
«link»

Modelo::Usuario
- apellido_m at: string
«subm its»
- apellido_pat: string
- contraseña: string
- correo: string
- edad: short
- nom bre: string

«property get»
Control::ctrlServerRegistarUsu + getapellido_m at(): string
+ getapellido_pat(): string
- apellido_m at: string Control::ctrlValidacion + getcontraseña(): string
- apellido_pat: string + getcorreo(): string
- contraseña: string + validar_correo(string): void + getedad(): short
- correo: string + getnom bre(): string
- edad: short + getperfil(): string
- nom bre: string + getusuario(): string
+ validar_datos(): void «property set»
+ setapellido_m at(string): void
+ setapellido_pat(string): void
+ setcontraseña(string): void
+ setcorreo(string): void
+ setedad(short): void
+ setnom bre(string): void
+ setperfil(string): void
«builds» + setusuario(string): void

Vista::
formUsuarioReg
Diagrama de clases: Caso de uso Pagar producto
Elaboró: Binary Gurus
Fecha: 12/03/23
Grupo: IC-25M

«V ista»
«V ista»
formCliente
formCarrito de compras
- D irección: int
- Cantidad: int
- N om bre: char <<link>> - Precio total: double
- Productos: int

<<link>>

ctrlProveedor de servicos de pago


- A ctializar base de datos: long
- Procesar el pago: long ctlrPago en linea

+ Inform ación(): boolean - Inform ación de tarjeta: long


+ Total(): double <<submits>> - Total a pagar: double

<<builds>>

«V ista»
formBase de datos de pago

- Registrar transacion: boolean


- Transacciones: double

También podría gustarte