Академический Документы
Профессиональный Документы
Культура Документы
Software
Contenido
Es una sucesión de estados o fases por los cuales pasa un software a lo largo de su
"vida".
Es el período de tiempo que "vive" un sistema informático desde que es pensado hasta
que es desechado.
Crear un ciclo de vida permite detectar errores más rápido, mejorar la calidad del
software, estimar los plazos de implementación y sus costos, etc.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
La clasificación, el orden y otros aspectos del ciclo de vida dependen del modelo de
ciclo de vida que se esté utilizando. El modelo de ciclo de vida es acordado entre los
desarrolladores y posiblemente sus clientes.
Esquema gráfico
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
1- Estudio de Factibilidad
2- Análisis (de requerimientos).
3- Diseño
4.1- Creación de prototipos
4.2- Implementación
5 - Validación y prueba
6 - Operación y mantenimiento
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Estudio de Factibilidad:
Definición
Factibilidad
se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos
o metas señalados. Generalmente la factibilidad se determina sobre un proyecto.
Estudio de factibilidad.
El estudio de factibilidad, es una de las primeras etapas del desarrollo de un sistema
informático.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Estudio de Factibilidad:
Incluye
Los objetivos
Alcances
restricciones sobre el sistema,
además de un modelo lógico de alto nivel del sistema actual (si existe).
A partir de esto, se crean soluciones alternativas para el nuevo sistema, analizando para
cada una de éstas, diferentes tipos de factibilidades.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Estudio de Factibilidad:
Tipos de factibilidades:
Factibilidad técnica:
Si existe o está al alcance la tecnología necesaria para el sistema.
Factibilidad económica:
Relación beneficio costo.
Factibilidad operacional u organizacional:
Si el sistema puede funcionar en la organización.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Estudio de Factibilidad:
Estos resultados se entregan a la Gerencia, (son los que aprueban la realización del
sistema informático)
El estudio de factibilidad, es una tarea que suele estar organizada y realizada por los
analistas de sistemas.
El estudio
consume aproximadamente entre un 5% y un 10% del costo estimado total del proyecto,
el período de elaboración
varía dependiendo del tamaño y tipo de sistema a desarrollar.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Análisis :
Definición
El análisis es una de las etapas del ciclo de vida de un sistema informático.
En esta etapa los analistas se encargan de Analizar los requerimientos del sistema
(requerimiento: es una necesidad documentada sobre el contenido, forma o
funcionalidad de un producto o servicio.).
Recopilar, examinar y formular los requisitos del cliente y examinar cualquier
restricción que se pueda aplicar, cuales son sus entradas, los procesos y cálculos a
realizar y las salidas (impresa- disco)
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Análisis :
Análisis :
Grafico:
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Diseño:
Definición precisa de cada subconjunto de la aplicación.
Creación de Prototipos :
Etapa de generación y especificación del prototipo de Software.
Se obtiene una especificación básica del sistema propuesto y un prototipo inicial,
este prototipo inicial es equivalente a un demostrativo de software.
Las fases que se proponen son:
1. Análisis preliminar de los requerimientos.
2. Desarrollo de la especificación básica.
3. Desarrollo del prototipo inicial.
3.1 Análisis preliminar de los requerimientos.
Se profundiza en cada tarea de su sistema, definida en el estudio preliminar,
detallando para cada una de ellas los flujos de datos de entrada y salida
involucrados.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Creación de Prototipos :
Etapa de generación y especificación del prototipo de Software.
Implementación :
Definición
Formas y métodos para llevar a cabo algo.
En desarrollo de sistemas informáticos,
Es la etapa donde efectivamente se programa el sistema.
En programación,
Es la programación (se programa en los códigos de una aplicación que, luego de ser
compilada, podrá ser ejecutada ) de un determinado algoritmo (Conjunto finito de
instrucciones (una única operación de un procesador ) para llevar a cabo una tarea
en un lenguaje específico.
Ejemplo, un algoritmo en pseudocódigo (describen los algoritmos utilizando una mezcla de
lenguaje común, con instrucciones de programación, palabras claves, )se implementa en
forma de código de un lenguaje de programación.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Validación y Prueba :
Pruebas de validación
Son el proceso de revisión que el sistema de software producido cumple con las
especificaciones y que cumple su cometido.
Es normalmente una parte del proceso de pruebas de software de un proyecto, que también
utiliza técnicas tales como evaluaciones, inspecciones, y tutoriales.
La validación es el proceso de comprobar lo que se ha especificado es lo que el usuario
realmente quería.
Se trata de evaluar el sistema o parte de este durante o al final del desarrollo para determinar
si satisface los requisitos iníciales. La pregunta a realizarse es: ¿Es esto lo que el cliente
quiere?.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Validación y Prueba :
Enfoques a la verificación
Dinámica de verificación, también conocido como ensayos o experimentación.
Estática de verificación, también conocido como análisis.
Tipos
Pruebas de aceptación: desarrolladas por el cliente.
Pruebas alfa realizadas por el usuario con el desarrollador como observador en un
entorno controlado (simulación de un entorno de producción).
Pruebas beta : realizadas por el usuario en su entorno de trabajo y sin
observadores.
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Validación y Prueba :
Características
Comprobar que se satisfacen los requisitos:
Se usan la mismas técnicas, pero con otro objetivo.
No hay programas de prueba, sino sólo el código final de la aplicación.
Se prueba el programa completo.
Uno o varios casos de `prueba por cada requisito o caso de uso especificado.
Se prueba también rendimiento, capacidad, etc. (y no sólo resultados correctos).
Pruebas alfa (desarrolladores) y beta (usuarios).
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
Operación y Mantenimiento :
Mantenimiento:
Este marco de referencia cubre el ciclo de vida del software desde la conceptualización
de ideas hasta su termino y consta de procesos para adquirir y proveer productos y
servicios de software
Esta norma internacional está, así pues, diseñada para ser adoptada a una organización,
proyecto o aplicación concreta
El Ciclo de Vida del
Software
Breve Introducción a la Norma ISO/IEC 12207
Está también diseñada para ser usada cuando el software es una entidad independiente,
está integrado o es parte integral del sistema total
Entre los procesos que conforman esta norma, está incluido precisamente, el proceso de
Aseguramiento de Calidad del Software
Cada proceso del ciclo de vida está dividido en un conjunto de actividades; cada
actividad se subdivide a su vez en un conjunto de tareas
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software
El Ciclo de Vida del
Software
Procesos del Ciclo de Vida del Software