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

Ingles - Tema DAM desarrollo multiplataformas


Enviado por   •  1 de Abril de 2020  •  Trabajo  •  1.089 Palabras (5 Páginas)  •  136 Visitas

Página 1 de 5

ENTORNOS DE DESARROLLO

TEMA 1

En primer lugar, elijo el ciclo de vida, modelo en cascada con realimentación porque no vamos a tener cambios en los requisitos que nos piden, aunque se podemos volver atrás en cualquier momento para corregir, modificar o depurar algún aspecto.

Nos piden usar software libre, podemos usar un lenguaje de programación orientado a objetos como JAVA (código reutilizable, si hay algún error es más fácil de localizar y depurarlo). Para entorno de desarrollo usaremos NetBeans.

Ahora nos centraremos en los apartados exigidos en la tarea:

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.

Aquí se especifican los requisitos funcionales y no funcionales del sistema. Es la primera fase del proyecto y la más importante.

Tendremos estos que se especifican a continuación como requisitos funcionales:

  • Operar con lector de código de barras y tarjetas de crédito.
  • Llevar la cuenta de lo que vende cada trabajador.
  • Proporcionar facturas de las ventas.
  • Controlar el stock de productos en el almacén.
  • Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.
  • Almacenar los datos de los empleados (trabajadores):
  • DNI
  • Nombre
  • Apellidos
  • Nº de seguridad social
  • Fecha de nacimiento
  • Teléfono
  • Localidad

  -        Almacenar información de los productos:

  • Código
  • Marca
  • Nombre comercial
  • Precio
  • Cantidad

En no funcionales:

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

Nos reuniremos con el cliente para evitar requisitos mal planteados o evitar las contradicciones. Podemos sugerir mejoras como stock con campos en la BBDD de mínimo y mensajes cuando baje dicho producto de una cantidad. También podemos proponer que se incluyan más datos de clientes para completar las facturas.

Lo fundamental es la buena comunicación entre el analista y el cliente para que la aplicación que se va a desarrollar cumpla con las expectativas.

Diseño.

Se va a dividir el sistema en partes y estableceremos que relaciones habrá entre ellas.

¿Qué hará exactamente cada parte? Para ello debemos crear un modelo funcional-estructural de los requerimientos del sistema global y poder así dividirlo y afrontar las distintas partes por separado.

Creo a continuación un esquema con los distintos requerimientos solicitados más alguna idea nuestra.

[pic 1]

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é eliges esas herramientas.

Durante esta fase de codificación se realiza el proceso de programación. Bien podríamos usar para nuestro requerimiento una BBDD en SQL para crear las diferentes tablas del esquema del punto anterior.

Para crear la aplicación usamos JAVA con JDeveloper que usaremos para crear tablas, relaciones, etc. obteniendo los ficheros objeto en esta fase de codificación.

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

  • Pruebas: Ya obtenido el software, la siguiente fase del ciclo de vida es la realización de pruebas. Esto es imprescindible para asegurar la validación y verificación del software construido.

Existen las pruebas unitarias con Junit que es el entorno de pruebas de Java, para probar las diferentes partes del software y comprobar que funciona correctamente.

...

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