ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea ED01 Modelo de ciclo de vida


Enviado por   •  14 de Diciembre de 2017  •  Tarea  •  968 Palabras (4 Páginas)  •  904 Visitas

Página 1 de 4

Modelo de ciclo de vida:

El modelo de ciclo de vida más adecuado para este proyecto sería el modelo en cascada con retroalimentación, ya que el proyecto es rígido (pocos cambios, poca evolución).

También se podría utilizar el modelo iterativo o incremental, similar al modelo de  cascada con retroalimentación pero  las fases se repiten y refinan y van propagando su mejora a las siguientes fases.

Análisis de requisitos del sistema:

Como requisitos funcionales del sistema tenemos los siguientes:

  • Proporcionar facturas de las ventas.
  • Llevar la cuenta de lo que vende cada trabajador.
  • Controlar el stock de productos en almacén.
  • Operar con lector de código de barras  y tarjetas de crédito.
  • Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.

  • Almacenar información sobre los trabajadores:
  •  DNI
  • Nombre
  • Apellidos
  • Nº de la Seguridad Social
  • Fecha de nacimiento
  • Teléfono
  • Localidad

  • Almacenar información sobre los productos:
  • Código
  • Marca
  • Nombre comercial
  • Precio
  • Cantidad

Como requisitos no funcionales tenemos los siguientes:

  • El tiempo de respuesta de la aplicación ha de ser el menor posible.
  • No se podrán procesar dos peticiones a la vez, aunque haya varios equipos funcionando simultáneamente.

Diseño:

Durante esta fase se debe crear un modelo funcional-estructural de los requisitos del sistema global para poder dividirlo y afrontar las partes por separado, determinando la función de cada una de ellas.

De acuerdo con los requisitos funcionales del sistema que tiene la aplicación, tenemos las siguientes entidades:

  • Ventas del trabajador : Deberá realizar todas las funciones relacionadas con la gestión de las ventas
  • Stock: Deberá realizar todas las funciones relacionadas con la gestión del stock
  • Lector código de barras y tarjetas de crédito
  • Información del producto: Deberá realizar todas las funciones relacionadas con el producto (código, marca, nombre comercial, precio y cantidad)
  • Información de los trabajadores: Deberá realizar todas las funciones relacionadas con la  información de sus trabajadores (nombre, DNI, teléfono,…)
  • Facturas: Deberá realizar todas las funciones relacionadas con la gestión de los pedidos.
  • Precios: Deberá controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.

Codificación:

Durante esta fase tenemos que elegir un lenguaje de programación adecuado con lo que pide el cliente y que pueda codificar toda la información y llevarla a código fuente.

Ya que la tienda desea trabajar con software libre, una buena elección seria el lenguaje de programación JAVA ya que cumple con las características de modularidad, portabilidad, es fácil de leer y permite la programación orientada a objetos.

Transformaremos este código fuente a código objeto mediante un compilador. Utilizaremos  el entorno de desarrollo NetBeans, ya que tiene configuraciones predefinidas para el desarrollo en JAVA y además se puede ampliar posteriormente con complementos si fuese necesario.

Más tarde, a través de una máquina virtual, enlazaremos los archivos mediante un linker(enlazador) para crear un archivo ejecutable que se podrá ejecutar directamente desde el ordenador.

Pruebas:

Debemos asegurar la validación y verificación del software construido. Para ello debemos realizar pruebas unitarias y de integración.

  • Pruebas unitarias: comprobaremos de manera independiente  el funcionamiento de las diferentes partes del software mediante JUnit, el entorno de pruebas para JAVA.
  • Pruebas de integración: Una vez realizadas las pruebas unitarias realizaremos las pruebas de integración que consisten en comprobar el funcionamiento del sistema completo. Contactaremos posteriormente con el cliente para llevar a cabo los Beta Tests sobre el entorno de producción donde van a utilizar ellos el software.

Documentación:

Debemos documentar perfectamente todas las etapas del desarrollo del software para dar toda la información de nuestro software a los usuarios y poder acometer futuras revisiones del proyecto. De esta manera, crearemos 3 documentos:

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (162 Kb) docx (14 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com