Tema 1 sistemas informaticos
Enviado por antonio paaredes • 23 de Noviembre de 2021 • Trabajo • 743 Palabras (3 Páginas) • 68 Visitas
1 Fase de Análisis
Documento especificación de requisitos software:
La tienda quiere utilizar un programa libre que pueda cumplir con los siguientes trabajos:
- Proporcionar facturas de las ventas (Funcional)
- Llevar las cuentas de lo que vende cada trabajador (Funcional)
- Controlar el stock de los productos de la tienda (Funcional)
- Operar con lector de código de barras y tarjetas de crédito (Funcional)
- Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos (Funcional)
- El tiempo de respuesta de la aplicación tiene que ser el menor posible (No Funcional)
- No se podrán procesar dos peticiones a la vez, incluso si hubiera diversos equipos trabajando simultáneamente.
(No Funcional)
-Guardar información de sus trabajadores: Nombre, Apellidos, Dni, Fecha de nacimiento, Número de la SS, Telefono y Localidad. (Funcional)
-Guardar información de los productos: Código, Marca, Nombre comercial, Precio, Cantidad.
(Funcional)
Adjuntaría un documento del diseño de arquitectura, con una descripción detallada del proyecto.
Nota:
En esta fase consensuaría con el cliente reuniones semanales de dos horas de duración aproximada, para aclarar todos los requisitos y detalles para que el proyecto cumpla con sus expectativas. En estas reuniones se aclararía la relación de los objetivos prioritarios, así como los mecanismos de actuación ante los posibles eventualidades, entre otras cosas.
2 Diseño
Documento de Diseño del Software:
Escogería una base de datos relacional como podría ser MySQL, ya que este modelo permite la utilización una forma intuitiva y directa de representar los datos en tablas, tiene la opción de licencia libre, es multiplataforma, multihilo y multiusuario. Con esta herramienta crearía dos bases de datos:
1: Para almacenar los datos de las ventas de los vendedores.
2: Base de datos del estoc de la tienda con los datos de los productos (cantidad, código, precio, etc..)
En cuanto al lenguaje escogería uno orientado a objetos, ya que en este tipo de lenguaje los problemas se dividen en objetos que tienen propiedades e interactúan con otros objetos, de este modo, el programador puede centrarse en cada objeto para programar internamente los elementos y funciones que lo componen.
Y el lenguaje que escogería sería Java, por varias razones como es su sencillez y además permite la utilización de gran cantidad de bibliotecas ya existentes, de esta manera ayudaría a ahorrar trabajo. Aparte de ser un lenguaje seguro, ya que java no accede a zonas delicadas de la memoria o sistema.
...