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

La empresa BK ha recibido un nuevo encargo de software


Enviado por   •  16 de Enero de 2022  •  Tareas  •  1.432 Palabras (6 Páginas)  •  1.353 Visitas

Página 1 de 6

MANUEL ANTONIO GARCÍA SÁNCHEZ- TAREA 1 ENTORNOS DE DESARROLLO.

Detalles de la tarea de esta unidad.

Enunciado.

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. Plantea el diseño y determina el modelo de ciclo de vida más idóneo para esta aplicación.
  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.
  3. Planifica las restantes fases del ciclo de vida, indicando en cada una el objetivo que persigues y cómo lo harías.

Criterios de puntuación. Total 10 puntos.

  1. Planificación correcta de análisis de requisitos y elección de modelo de ciclo de vida: 3 puntos.
  2. Planificación correcta de las herramientas de programación en base a los requerimientos del cliente y secuencia de pasos a seguir: 2 puntos.
  3. Planificación correcta de pruebas, documentación, explotación y mantenimiento: 3 puntos.
  4. Uso de vocabulario específico, redacción clara, ideas fundamentales y orden en la secuencia de pasos: 2 puntos.

- ANALISIS DE REQUISITOS

Tenemos dos tipos de requisitos. Los funcionales y los no funcionales. Los funcionales serán basados en las funciones que tendrá que realizar la aplicación.

🡪Requisitos funcionales:

  • 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.
  • Almacenamiento de 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

🡪 Requisitos no funcionales:

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

-DISEÑO

-Modelo de ciclo de vida: Me basaría en un modelo en cascada con realimentación. Basándome en que tenemos claro el proyecto, lo que quiere la empresa y para que lo quiere, y viendo que puede tener alguna mejora o cambio pero que realmente no debe ser un proyecto con muchos cambios a la larga, poco evolutivo, creo que es el que mejor se adaptaría. Sería un modelo funcional estructural.

-Lenguaje de programación: Java. Si ocurre cualquier error se podría depurar con facilidad, y es un lenguaje reutilizable de cara a querer sacar una nueva versión de este mejorada.

-Todo esto gestionado por una base de datos MySQL para poder utilizarlo con java.

-Este sería el diseño:[pic 1]

[pic 2][pic 3][pic 4][pic 5][pic 6]

[pic 7][pic 8][pic 9][pic 10][pic 11]

.

Basándome en las peticiones del cliente desarrollaría de la siguiente manera el programa:

A grandes rasgos, la estructura sería la indicada arriba, pero, a mayores incluiría diferentes subsecciones dentro de las secciones principales. Buscaría un diseño intuitivo y rápido a la hora de manejarlo por el trabajador, para que la experiencia de cara al cliente fuera rápida y eficaz.

Este sería el programa:

-Facturación-En esta sección incluiría las opciones de:

-Añadir venta, en la cual podremos seleccionar vendedor y productos incluidos de cara a estar actualizado para revisar las ventas de cada trabajador.

-Buscar factura por diferentes métodos como puedan ser fecha, producto, o cliente.

-Estaría organizado por una base de datos organizada por los siguientes campos:

idVenta, idCliente, consulta, cobrada, pendiente.

-Stock-En esta sección tendría todo el stock disponible en la tienda, todos los productos actualizados y una alerta que saltase en el momento que un producto se vende y está escaso de stock para poder reponerlo. Base de datos:

...

Descargar como (para miembros actualizados)  txt (9.7 Kb)   pdf (101.4 Kb)   docx (16.5 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com