Se trata de diseñar una aplicación para una tienda especializada en vender productos estéticos.
Enviado por Jillian • 2 de Enero de 2019 • 1.198 Palabras (5 Páginas) • 524 Visitas
...
dniEmpleado, productos, precio.
Codificacion.
En cuanto a la codificación, indicaremos el lenguaje de programación que utilizaremos, JAVA, así como las herramientas que usaremos para la obtención del código fuente y demás para implementar todos los datos de las etapas de análisis y diseño.
Hemos escogido Java, porque es un software libre y se adapta a todo lo que le cliente necesita y porque es un lenguaje que está orientado a objetos.
El entorno con el cual trabajaremos en Java será NetBeans, tratando de cubrir las tres partes de la obtención de código, que son:
- Código fuente: que será escrito por los programadores en la plataforma de NetBeans, conteniendo el conjunto de instrucciones necesarias.
- Código objeto: obtendremos el código binario a través del compilador de NetBeans, que es el resultado de compilar el código fuente.
- Código ejecutable: es el código resultante de enlazar los archivos objeto y que podría ser ejecutado por el sistema operativo directamente.
Pruebas.
En este proceso o fase, realizaremos una serie de pruebas, tanto unitarias como de integración, para asegurar la validación y verificación del software construido.
- Pruebas unitarias: consiste en probar, una a una, las diferentes partes del programa y comprobar su funcionamiento. Se realizaran con el entorno JUnit.
- Pruebas de integración: Se realizan una vez que se han realizado con éxito las pruebas unitarias y se prueba el sistema completo.
También haremos una prueba final, que se llamara “beta test”, donde se probara el software en los equipos del cliente.
Documentación.
En esta fase se crearan Tres documentos: guía Técnica, guía de uso, y guía de instalación, con tal de facilitar, en la medida de lo posible, el buen uso de nuestro software.
Documentos a elaborar en el proceso de desarrollo de software
GUÍA TÉCNICA GUÍA DE USO GUÍA DE INSTALACIÓN
Quedan reflejados: • El diseño de la aplicación.
• La codificación de los programas.
• Las pruebas realizadas. • Descripción de la funcionalidad de la aplicación.
• Forma de comenzar a ejecutar la aplicación.
• Ejemplos de uso del programa.
• Requerimientos software de la aplicación.
• Solución de los posibles problemas que se pueden presentar. Toda la información necesaria para:
• Puesta en marcha.
• Explotación.
• Seguridad del sistema.
¿A quién va dirigido? Al personal técnico en informática (analistas y programadores). A los usuarios que van a usar la aplicación (clientes). Al personal informático responsable de la instalación, en colaboración con los usuarios que van a usar la aplicación (clientes).
¿Cuál es su objetivo? Facilitar un correcto desarrollo, realizar correcciones en los programas y permitir un mantenimiento futuro. Dar a los usuarios finales toda la información necesaria para utilizar la aplicación. Dar toda la información necesaria para garantizar que la implantación de la aplicación se realice de forma segura, confiable y precisa.
Explotación.
Después de realizar las pruebas correspondientes para garantizar la fiabilidad y la adaptabilidad del software, y de haber documentado las tres fases, realizaremos la fase de explotación. En esta fase se realizara la instalación, configuración y puesta en funcionamiento en los equipos del cliente.
En este momento, se suelen llevan a cabo las Beta Test, que son las últimas pruebas que se realizan en los propios equipos del cliente y bajo cargas normales de trabajo.
Una vez se ha configurado, el siguiente y último paso es la fase de producción normal. La aplicación pasa a manos de los usuarios finales y se da comienzo a la explotación del software.
Mantenimiento.
En esta fase se realizan los procesos de control y mejora del programa, ya que siempre suelen surgir errores que habrá que ir corrigiendo y mejorando. Por esto, se pactara con el cliente un servicio de mantenimiento de la aplicación (que tendrá un coste temporal y económico).
Los cambios que hacen necesario el mantenimiento son los siguientes:
- Perfectivos: para mejorar la funcionalidad del software.
- Evolutivos: ya que el cliente en el futuro tendrá nuevas necesidades.
- Adaptativos: para adaptarse a las nuevas tendencias del mercado.
- Correctivos: La aplicación tendrá errores en el futuro y habrá que corregirlos.
...