DAM - Entornos de desarrollo - Tarea 1 análisis de requerimientos del sistema para nuestro cliente
Enviado por Álvaro Molina • 24 de Noviembre de 2021 • Trabajo • 649 Palabras (3 Páginas) • 344 Visitas
- Sintetiza el análisis de requerimientos del sistema para nuestro cliente. Plantea el diseño y determina el modelo de ciclo de vida más idóneo para esta aplicación.
Análisis de requerimientos del sistema:
Los requisitos funcionales podemos describirlos como las funciones que tendrá que realizar nuestra aplicación. En este caso son las siguientes:
- Controlar el volumen de ventas de cada empleado.
- Tener un control de los teléfonos que se encuentran en el almacén.
- Gestión de los precios de los teléfonos móviles, de forma que se puedan ofrecer determinados descuentos.
- Permitir diferentes modalidades de pago como tarjetas de crédito y efectivo.
- Proporcionar las facturas correspondientes a los clientes.
- Gestionar los pedidos a los proveedores de los distintos teléfonos móviles.
- Almacenar datos:
- De los trabajadores: DNI, nombre, apellidos, domicilio, teléfono y nº de la Seguridad Social.
- De los productos: Modelo, fabricante, unidades disponibles, precio de venta.
- De los clientes: La información necesaria para emitir las correspondientes facturas, así como el número de compras que han realizado para ofrecer descuentos a los clientes habituales.
Los requisitos no funcionales son las características que debe tener el programa al completos obviando los datos. Para nuestro caso serían las siguientes:
- El tiempo de respuesta ha de ser el mínimo posible.
Diseño:
[pic 1]
Modelo de ciclo de vida:
El modelo de ciclo de vida elegido para este software será el Modelo Iterativo Incremental, ya que debemos tener en cuenta la naturaleza cambiante y evolutiva del software.
[pic 2]
- Planifica la codificación, indicando el lenguaje de programación y las herramientas que usarías para la obtención del código fuente, objeto y ejecutable, explicando por qué optas por esas herramientas.
El lenguaje de programación que vamos a utilizar es JAVA para poder crear un software libre y usar un lenguaje de programación orientado a objetos mediante el cual desarrollaremos un código reutilizable, más fácil de mantener.
Con el entorno de desarrollo NetBeans cubriremos las tres partes de la codificación:
- Código fuente: Será tarea de los programadores desarrollar este código en el entorno de desarrollo NetBeans utilizando el editor de código.
- Código objeto: Utilizando el compilador de NetBeans obtendremos el código binario resultante de compilar el código fuente.
- Código ejecutable: Este código es el resultado de enlazar los archivos objeto, consta de un único archivo que puede ser ejecutado por el sistema operativo directamente. También lo realizaremos con la aplicación NetBeans.
- Planifica las restantes fases del ciclo de vida, indicando en cada una el objetivo que persigues y cómo lo harías.
Documentación
En esta fase desarrollemos la documentación necesaria para que todas las etapas queden perfectamente documentadas. Debe quedar reflejado:
- El diseño de la aplicación.
- La codificación de los programas.
- Las pruebas realizadas.
Pruebas
Esta fase consistirá en realizar una serie de pruebas para asegurar la validación y verificación del software desarrollado. Se divide en:
...