Entornos de Desarrollo
Entornos de Desarrollo
Entornos de Desarrollo
3. Planifica las restantes fases del ciclo de vida, indicando en cada una el objetivo
que persigues y cómo lo harías.
Requisitos funcionales
DNI
Nombre
Apellidos
número de la Seguridad Social
fecha de nacimiento
teléfono
localidad.
código
marca
nombre comercial
precio
cantidad
Requisitos no funcionales:
Diseño
Crearemos una Base de datos SQL y algunos campos:
Empleados
Ventas
Cliente
Stock
Productos App Factura
Código de
barras y
Tarjetas
Codificación
Utilizaremos MySQL como gestor de datos ya que es un software potente, estable, libre
y gratuito. Para la creación de la App utilizaremos el lenguaje JAVA y el entorno de
desarrollo Eclipse.
Pruebas:
La realización de pruebas es imprescindible para asegurar la validación y verificación del
software construido. En esta etapa se prueban los programas para detectar errores y se
ENTORNOS DE DESARROLLO GILBERT PATRICIO ROMERO
depuran. El fichero objeto se usa para realizar las pruebas unitarias mediante JUnit que
es el entorno de pruebas para Java. Una vez realizada con éxito las pruebas unitarias,
realizaremos las pruebas de integración. Comprobaremos el funcionamiento de todo el
sistema con todas sus partes interrelacionadas, para lo cual contactaremos con el cliente
con el fin de poder implementar en sus equipos una versión Beta que nos permita probar
su desarrollo en el entorno donde se implantará definitivamente. El período de prueba
será pactado con el cliente.
Guía de uso. Con este documento buscamos dar a los usuarios finales toda la
información necesaria para utilizar la aplicación. Contendrá la descripción de la
funcionalidad de la aplicación, la forma de comenzar a ejecutarla, ejemplos de uso del
programa, los requerimientos software de la aplicación y la solución de los posibles
problemas que se pueden presentar. Este documento irá dirigido a los usuarios que van
a usar la aplicación.
Explotación:
La fase de explotación es la fase en la que los usuarios finales conocen la aplicación y
comienzan a utilizarla. Durante esta fase, se instalará la aplicación, se realizará la puesta
a punto y se comprobará el funcionamiento de la aplicación en el equipo final del cliente.
Los programas serán transferidos al computador del usuario cliente y se configurarán y
verificarán. Haremos que los futuros clientes estén presentes en el proceso de instalación
y le iremos comentando el proceso. En este momento, llevaremos 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 instalada la aplicación, pasaremos a la fase de
configuración. En ella, asignaremos los parámetros de funcionamiento normal y
probaremos que la aplicación es operativa.
Mantenimiento:
La etapa de mantenimiento es la más larga de todo el ciclo de vida del software. Éste es
cambiante y deberá actualizarse y evolucionar con el tiempo. Deberá ir adaptándose de
ENTORNOS DE DESARROLLO GILBERT PATRICIO ROMERO
forma paralela a las mejoras del hardware en el mercado y afrontar situaciones nuevas
que no existían cuando el software se construyó. Por otro lado, siempre surgen errores
que habrá que ir corrigiendo y nuevas versiones mejoradas del producto. Por ello, se
pactará con el cliente un servicio de mantenimiento de la aplicación. Este servicio,
tendrá un coste temporal y económico. Durante este proceso se realizará el control,
mejora y optimización del software. También tendremos en cuenta aspectos como
nuevas necesidades del cliente, adaptaciones a nuevas tendencias del mercado o nuevos
componentes software y la corrección de posibles errores futuros. Le ofreceremos al
cliente un precio por un mantenimiento perfectivo, evolutivo, adaptativo y correctivos.