CICLO DE DESARROLLO SISTEMAS Y SOFTWARE
Enviado por germanfr • 29 de Mayo de 2016 • Tarea • 1.111 Palabras (5 Páginas) • 435 Visitas
CICLO DE DESARROLLO SISTEMAS Y SOFTWARE
- INTRODUCCIÓN
Por la complejidad que está presente durante el ciclo de desarrollo de una aplicación, que parte desde la definición de declaraciones específicas sobre requerimientos funcionales y operacionales y su implementación, es necesario la definición de un procedimiento de ciclo de desarrollo de sistemas y software que permita entender adecuadamente las fases relacionadas, los entregables y la implementación adecuada y clara, obteniendo de esta manera una estandarización adecuada que puede ser aplicada por el personal autorizado de
- OBJETIVOS
- Definir los pasos generales que se deben llevar a cabo para hacer un desarrollo de software desde la solicitud hasta su puesta en producción, cumpliendo siempre los niveles de aceptación establecidos en
- ALCANCE
Aplica a todos los desarrollos propios, actualizaciones y/o mejoras de herramientas de software llevados a cabo en
- REFERENCIAS
Como referencia para este procedimiento se tiene: la política de seguridad de la información de
- DEFINICIONES
ESPECIFICACIONES DEL PROCEDIMIENTO
- Separación de ambientes: Deben existir ambientes separados con la respectiva infraestructura tecnológica para realizar los procesos de desarrollo (es recomendable contar con un gestor de versiones), pruebas (debe implementarse para que sea lo más cercano al ambiente de producción) y producción.
- Separación de roles: El personal que participa en el ciclo de desarrollo de software debe tener responsabilidades bien definidas y estos roles deben estar acordes con los accesos a cada uno de los ambientes definidos, es decir las personas de pruebas no deben tener acceso a los ambientes de desarrollo y estos dos no pueden tener ningún tipo de acceso al ambiente de producción.
- Aceptación de una aplicación: Una vez realizado el desarrollo se debe aplicar el proceso de aceptación de la aplicación mediante la utilización del lista de chequeo que debería verificar por lo menos el cumplimiento de los siguientes requerimientos:
- Código fuente
- Código binario
- Instaladores
- Aprobación de las pruebas (funcionales, no funcionales y técnicas)
- Aprobación de la revisión de código
- Manuales (de administrador y de usuarios, actualizados)
- Guía de instalación (que incluya la desinstalación)
- Capacitación de usuarios
En caso que alguno de los aspectos del lista de chequeo no se cumpla se debe devolver el desarrollo hasta su cumplimiento y se debe documentar en el formato de lista de chequeo el motivo de la devolución.
- DEFINICIÓN DEL PROCEDIMIENTO DE PRUEBA E IMPLANTACIÒN DE LAS APLICACIONES:
- Objetivos de la prueba:
La prueba es un proceso de ejecución de un programa con la intención de descubrir un error, un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubierto hasta entonces, una prueba tiene éxito si descubre un error no detectado hasta entonces.
El objetivo es diseñar pruebas que saquen a la luz diferentes clases de errores en el sistema, haciéndolo con la menor cantidad de tiempo y esfuerzo. Si la prueba se lleva a cabo con éxito se descubrirán errores en el sistema, otra ventaja es que la prueba demuestra hasta qué punto las funciones del sistema parecen funcionar de acuerdo con las especificaciones y parecen alcanzar los requisitos de rendimiento. Además los datos que se van recogiendo a medida que se lleva a cabo la prueba proporcionan una buena indicación de la fiabilidad del sistema e indican la calidad del sistema como un todo.
...