Sunteți pe pagina 1din 3

Módulo: Entornos de desarrollo Curso 2018/2019 Unidad 1

Tarea del tema 1

La empresa PRASTEN ha recibido un nuevo encargo de software.

Se trata de diseñar una aplicación para una tienda especializada en vender productos
biológicos que tiene distintas tiendas distribuidas en diferentes ciudades.

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.

Los requisitos funcionales:


Que funciones tendrá que realizar nuestro sistema?
 Imprime facturas
o Opera las ventas con código de barras
o Opera las ventas con tarjeta de crédito
 Control de ventas por cada empleado
 Control de stock de almacén
o Opera las ventas con código de barras
 Control de precios y operar con ellos
 Almacena información de los trabajadores
(DNI, nombre, apellidos, número de la Seguridad Social, fecha de nacimiento, teléfono
y localidad)
 Almacena información de los productos
(código, marca, nombre comercial, precio, cantidad)
Módulo: Entornos de desarrollo Curso 2018/2019 Unidad 1

Los requisitos NO funcionales:


Características y restricciones que debe tener el programa:
 Software libre
 Reducir el tiempo de respuesta de la aplicación.
 Impedir procesar dos peticiones a la vez, aunque haya varios equipos
funcionando simultáneamente.
 Sincronizar los datos con la tienda online.

Reuniones para facilitar y comprobar que se tengan en cuenta los requisitos de


los clientes y a tener en cuenta las especificaciones de hardware.

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.

Gestionar:
Usuarios
productos
Tener en cuenta para elegir el gestor de BD: “software libre”
El tiempo de respuesta de la aplicación ha de ser lo menor posible.
Usaremos el lenguaje SQL y BD My Sql

Lenguaje y herramienta: libre  java y eclipse o Nedbeans

Diseño:
Ciclo de vida evolutivo: Modelo incremental.
Cuadernos de cargas: caso de uso de secuencia
Entrada y salida de información.

Ciclo de vida: Cascada y retroalimentación

Programar con java creando modulos y objetos.


Eclipse: herramientas para generar el código fuente e
Generar el bycod y el ejecutable.

Alisis
Diseño
Codificacion

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

Pruebas  probar introducir datos

Robusto: datos validos y no se cuelguen, asdf,


Contemplar restricciones.
Módulo: Entornos de desarrollo Curso 2018/2019 Unidad 1

Pruebas: listas
Analizar los casos posibles

Nuestro cliente pruebe el software con el manual de usuario.


Realizar manual para cada
Realizar el manual de uso para el cliente.

Fase de explotación:
Instalar en el equipo del cliente.
Fase de mantenimiento:
Pagos, dependiendo del la contrata para el mantenimiento del software.

4. Intenta poner fechas (de inicio y de fin) a cada una de las fases que has puesto
en tu proyecto.
Análisis  1 semana ……………firmar en el documento siendo verificado.
Diseño  1 semana
Diseño funcional 
Diseño grafico  menús
Codificación 2 semanas
Framework

Pruebas  2 semanas ……….cambiar cosas q no salió bien, un empleado q


pruebe el software

Documentación: 3 días manual para el cliente, con pantallazos

Explotación: 1 semana
Poner en marcha en el cliente.

Mantenimiento: dependiendo lo pactado con el cliente, no es ampliaciones.

5. ¿Qué es lo que te ha resultado más difícil y por qué?

S-ar putea să vă placă și