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

Tarea para Entornos de desarrollo 01


Enviado por   •  2 de Noviembre de 2017  •  Tarea  •  998 Palabras (4 Páginas)  •  468 Visitas

Página 1 de 4

Tarea 1 - Entornos de desarrollo

  1. 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:

Como requisitos funcionales tenemos:

  • Proporcionar factura de las ventas.
  • Llevar la cuenta de lo que vende cada trabajador.
  • Controlar el stock de productos del 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 datos de sus trabajadores:
  • DNI
  • Nombre
  • Apellidos
  • Número de la seguridad social
  • Fecha de nacimiento
  • Teléfono
  • Localidad
  • Almacenar datos de sus productos:
  • Código
  • Marca
  • Nombre comercial
  • Precio
  • Cantidad

Como requisitos no funcionales tenemos:

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

Se llevará a cabo una planificación de reuniones con el cliente con el fin de evitar errores y que la idea de la aplicación quede lo mejor explicada posible.

En ella se discutirá contradicciones o requisitos mal planteados, incluso se aconsejará al cliente para que la aplicación quede lo más optimizada posible.

  • Diseño:

[pic 1]

El lenguaje elegido será Java.

Los datos de facturas, ventas, trabajadores, productos y clientes serán guardados en una base de datos en MySQL que conectaremos a Java.

  • Modelo de ciclo de vida:

El modelo más idóneo para esta aplicación sería el de Cascada con Realimentación puesto que los requisitos están bastante claros y el proyecto es muy rígido. Habrá pocos cambios, es un proyecto poco evolutivo.

  1. 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é eliges esas herramientas.
  • Codificación:

La tienda desea trabajar con software libre, así que Java es el lenguaje adecuado, además es orientado a objetos y se adaptará perfectamente a lo que necesitamos.

Utilizaremos el entorno NetBeans donde cubriremos las tres partes que necesitamos:

  1. Código fuente, el cual se encargaran nuestros programadores.
  2. Código objeto, que se encarga el propio NetBeans al compilar el código fuente.
  3. Código ejecutable, que es el resultado de enlazar los archivos objeto para ser ejecutado por el sistema operativo.

  1. Planifica las restantes fases del ciclo de vida, indicando en cada una el objetivo que persigues y cómo lo harías.

  • Pruebas:

Una vez obtenido el software procederemos a realizar las pruebas para validar el funcionamiento del software.

Pruebas unitarias: Comprobaremos una a una todas las partes del software con el entorno JUnit, que es el entorno de pruebas de Java.

Pruebas de integración: Se realizan una vez que se han realizado con éxito las pruebas unitarias y consistirán en comprobar el funcionamiento del sistema completo: con todas sus partes interrelacionadas. La prueba final se denomina comúnmente Beta Test, ésta se realiza sobre el entorno de producción donde el software va a ser utilizado por el cliente y en un tiempo pactado con el mismo.

...

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