Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Cellular Universe
IC-25M
Mexica Rivera Juan
Nombre Proyecto: Cellular Universe
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
Tabla de Contenido
1. Introducción 4
1.1 Propósito 4
1.2 Definiciones, Acrónimos y Abreviaturas 5
1.3 Referencias 6
1. Introducción
1.1 Propósito
1.3 Referencias
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/
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.
Propuesta de Solución
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
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.
Tabla de Contenido
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
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
4. Pre-Condiciones
El usuario no está registrado en el sistema.
5. Post-Condiciones
El usuario queda registrado.
6. Storyboard
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
«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.
Tabla de Contenido
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
2. Breve Descripción
Este caso de uso permite al usuario introducir su dirección de envió y mantenerla actualizada.
3. Flujo de Eventos
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
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.
Tabla de Contenido
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
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
6. Storyboard
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.
Tabla de Contenido
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
2. Breve Descripción
Realizar el pago de un producto adquirido de la tienda en línea.
3. Flujo de Eventos
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
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>>
<<builds>>
«V ista»
formBase de datos de pago