Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

La empresa BK ha recibido un nuevo encargo de software

Enviado por   •  28 de Noviembre de 2022  •  Prácticas o problemas  •  1.228 Palabras (5 Páginas)  •  267 Visitas

Página 1 de 5

La empresa BK ha recibido un nuevo encargo de software.

Se trata de diseñar una aplicación para una tienda especializada en vender productos estéticos.

La tienda desea trabajar con software libre. Además, desea explícitamente que la aplicación sea capaz de cumplir las siguientes tareas:

·           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.

·           El tiempo de respuesta de la aplicación ha de ser lo menor posible.

·           No se podrán procesar dos peticiones a la vez, aunque haya varios equipos funcionando simultáneamente.

·           La empresa también quiere almacenar información de sus trabajadores: DNI, nombre, apellidos, número de la Seguridad Social, fecha de nacimiento, teléfono y localidad. Asimismo, de los productos interesa almacenar: código, marca, nombre comercial, precio, cantidad.

Tendrás que diseñar una planificación del proyecto de desarrollo de ese software que cumpla con las premisas estudiadas en la presente unidad de trabajo.

 

Esencialmente, el proyecto se divide en los siguientes apartados:

1.        Sintetiza el análisis de requerimientos del sistema para nuestro cliente.

2.        Plantea el diseño y determina el modelo de ciclo de vida más idóneo para esta aplicación justificando el motivo.

3.        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.

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

 

1.        Análisis de requisitos

 En este cuadro se dividirán nuestros requisitos del software en funcionales y no funcionales:

Funcionales

No funcionales

 Proporcionar facturas de venta

El tiempo de respuesta de la aplicación ha de ser lo menor posible

Llevar cuenta de lo que vende cada trabajador

 Controlar el stock de productos en el 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

 

No se podrán procesar dos peticiones a la vez, aunque haya varios equipos funcionando simultáneamente

La empresa también quiere almacenar información de sus trabajadores: DNI, nombre, apellidos, número de la Seguridad Social, fecha de nacimiento, teléfono y localidad. Asimismo, de los productos interesa almacenar: código, marca, nombre comercial, precio, cantidad

Además, se planificaran las reuniones pertinentes con el cliente, ya que la comunicación bidireccional entre analista y cliente son esenciales para que la aplicación que vamos a desarrollar cumpla con los objetivos y expectativas del cliente.

2. Documento de diseño de software

Ahora que tenemos claro las funciones que desarrollará nuestra aplicación, pasaremos a la siguiente fase: el diseño.

En este caso se elegirá el modelo de ciclo de vida evolutivo, en concreto el modelo en cascada con retroalimentación, ya que el cliente tiene claro lo que quiere y los requisitos de la aplicación. Aunque sí se puedan presentar cambios a lo largo del tiempo, éstos serán pocos.

Este sería el esquema del modelo indicado:

[pic 1]

El diseño del programa sería el siguiente:

[pic 2]

El gestor de base de datos se ha elegido MySql, ya que ofrece incrementar la eficacia de la implementación fácilmente, también por su compatibilidad con SQL y por ser un soporte multiplataforma.

3. Codificación

El lenguaje de programación en el que se realizará la aplicación será Java, ya que es un lenguaje multiplataforma que nos permitirá actualizar el software cuando queramos tener una versión nueva mejorada.

...

Descargar como  txt (7.8 Kb)   pdf (193.7 Kb)   docx (144.8 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club