TAREA PARA ED01
Enviado por José Manuel Casas Vázquez • 18 de Noviembre de 2022 • Tarea • 898 Palabras (4 Páginas) • 56 Visitas
Tarea para ED01.
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.
En primer lugar, empezamos el análisis de requerimientos del sistema de nuestro cliente:
Requisitos funcionales: Son las funciones que ha de desarrollar el software, como se comportará durante su uso habitual con otras aplicaciones y que ocurrirá antes situaciones inesperadas.
- Proporcionar facturas de ventas (Operar con lector de códigos de barras y tarjetas bancarias)
- Llevar la cuenta de lo que vende cada trabajador
- Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos
- Almacenar la información de los trabajadores de la empresa: DNI, nombre, apellidos, N.º de la SS, fecha nacimiento, teléfono y localidad.
- Almacenar información de los productos en venta: código, marca, nombre comercial, precio y cantidad.
- Controlar el stock de productos en el almacén (Posibilidad de usar el lector de códigos de barras en el almacén)
Requisitos no funcionales: Son las prestaciones técnicas que ha de tener la aplicación y la legislación aplicable a la misma.
- 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
Por último, en este apartado, es muy importante establecer una muy buena comunicación entre el analista y el cliente. Es de vital importancia que la aplicación cumpla las expectativas del cliente.
Para el diseño de esta aplicación hemos optado por un modelo evolutivo iterativo incremental, se puede ver la explicación detallada del mismo y los motivos de su elección en el último apartado de este trabajo.
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.
En esta fase del desarrollo de la aplicación codificaremos toda la información que hemos recogido en los pasos previos y la convertiremos en código fuente.
Para ello hemos elegido el lenguaje de programación JAVA, hemos determinado que se adapta tanto a las necesidades de la empresa como a las nuestras como desarrolladores de software.
En nuestra empresa de desarrollo de software usamos el entorno NetBeans y con el mismo abarcaremos las tres partes de la codificación:
- Código fuente: Nuestro programador usa el editor de código fuente, integrado también en NetBeans
- Código objeto: Nuestro programador usa el compilador de NetBeans para obtener el código binario
- Código ejecutable: Nuestro programador usa también NetBeans para este último paso dónde se obtiene un archivo ejecutable por el propio sistema operativo.
Las principales ventajas de NetBeans son las siguientes: software de código abierto y por ello gratuito (reduce costes), es multiplataforma, multilenguaje y tiene un uso automático de la memoria.
...