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

Diseno de software ed01


Enviado por   •  11 de Abril de 2020  •  Apuntes  •  971 Palabras (4 Páginas)  •  72 Visitas

Página 1 de 4

ENUNCIADO

Diseñar una aplicación para una tienda.

Se requiere software libre.

ANÁLISIS

REQUISITOS FUNCIONALES

  • Proporcionar facturas de venta.
  • Llevar la cuenta de lo que vende cada trabajador.
  • Controlar el stock del almacén.
  • Operar con lector de código de barras y tarjeta de crédito.
  • Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.
  • La empresa debe almacenar información de los trabajadores y de los productos.
  • Trabajador:
  • DNI
  • Nombre
  • Apellidos
  • Número SS
  • Fecha de nacimiento
  • Teléfono
  • Localidad
  • Productos:
  • Código
  • Marca
  • Nombre comercial
  • Precio Cantidad

REQUISITOS NO FUNCIONALES

  • El tiempo de respuesta de la aplicación ha de ser el menor posible.
  • No se podrán procesar dos peticiones a la vez.


REQUISITOS NO PLANTEADOS

  • Adaptación a la LOPD.
  • Conservación de datos de clientes.
  • Campañas de promoción de productos.
  • Bases de datos de proveedores.

OTROS PLANTEAMIENTOS:

  • Reuniones con el cliente: planificar un calendario con reuniones.
  • Establecer las prioridades.

DISEÑO

El lenguaje utilizado será Java, pues cumple con los requisitos y las necesidades del desarrollo, tanto en la modularidad como en la conectividad.
La base de datos usará lenguaje SQL.
Se dividirá la aplicación en módulos básicos totalmente funcionales de forma independiente.
Cada módulo tendrá una función concreta.

Cada acción de un módulo debe ser un subprograma independiente.

COMERCIO

Tiene
  plantilla
  almacen

Hace
  emitirFactura
  controlarPrecio
  controlarStock
  registrarVenta

[pic 1]

[pic 2]

TRABAJADOR

Tiene
  dni
  nombre
  apellidos
  numeroSS
  fechaNacimiento
  teléfono

   localidad      

Hace
  operarCodicgoBarras
  operarTarjetaCredito

PRODUCTO

Tiene
  codigo
  marca
  nombreComercial
  precio
  cantidad

Hace
 

  • Almacén:
  • Es una colección de producto.
  • Lleva la gestión de los productos: entrada, salida, cantidades…
  • Plantilla: 
  • Es una colección de trabajador.
  • Gestiona los trabajadores, manejando sus datos.

BBDD

Deben guardarse los datos de:

PRODUCTO

codigo
marca
nombreComercial

cantidad

precio

TRABAJADOR

dni
nombre
apellidos

numeroSS

fechaNacimiento
teléfono
localidad

VENTA

numero
vendedor
importe

fecha

Las facturas se generarán a partir de las ventas.

CODIFICACIÓN

Como herramienta de programación usaremos NetBeans, pues nos permite desarrollar los diagramas UML (con plugin como easyUML). También nos permite un desarrollo rápido de aplicaciones para las interfaces gráficas.

Algoritmos

Se crearán los algoritmos y se mostrarán mediante diagramas de flujo.
se usará PSeInt para probar el pseudocódigo.

Una vez tengamos desarrollados los algoritmos, pasaremos a escribir el código fuente. Seguiremos usando NetBeans.

...

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