Ciclo De Vida Del Software Presentacion
Software
Antes, operaciones en empresas eran limitadas, se podían mantener con
procedimientos manuales.
Hoy, procesos cada vez son mayores, mayor necesidad de automatizarlos.
Resultado: necesidad de crear procedimientos para estandarizar
Hacer que transición de sistema manual a automatizado fuera más fácil
Así surge concepto del “ciclo de vida del software”Actividades Involucradas
Para resolver problemas debemos:
Comprender el problema
Decidir un plan para la solución
Codificar la solución planteada
Probar el resultado
Para problemas pequeños, puede no ser necesario realizar estas actividades
explícitamente.
Para sistemas grandes, estas actividades pueden durar años. Realizar las
actividades sin documentación ypresentación correcta no logrará los
objetivos del sistema.
Cada una de estas actividades puede ser tan grande que es necesario dividirla
en pasos más pequeños.
Las actividades o fases básicas que deben ser realizadas para desarrollar un
sistema de software son:
Requerimientos de análisis/ Determinación de requerimientos
Diseño del sistema
Desarrollo/Codificación del software
Testingdel sistema
Adicional, hay otras actividades que deben realizarse después de la fase
principal de desarrollo:
Instalación (o implementación).
Mantenimiento.
Al desarrollar software “comercial” también es necesario realizar actividades
antes del análisis de requerimientos. Se pueden combinar en una fase de
análisis de factibilidad.
Se analiza viabilidad del proyecto, propuesta denegocio junto con plan general
para el proyecto, estimados de costos
Cuando se acepte la propuesta de negocio o se firme contrato, se inician las
actividades de desarrollo iniciando con fase de análisis.
Orden de las Fases de un Ciclo de Vida
Los siguientes temas describirán estas fases:
Investigación preliminar
Análisis de requerimientos / Determinación de los requerimientos delsistema
Diseño del sistema
Desarrollo (codificación) del software
Pruebas del sistema (testing)
Mantenimiento del software
Distribución de errores con fases
Investigación Preliminar
Objetivo principal: identificar el problema.
Se establece la necesidad de nuevo sistema o mejorar uno existente.
Es posible realizar análisis solo si se reconoce estanecesidad.
En caso de que ya exista, es importante analizar sistema existente:
Encontrar sus limitaciones
Evaluar si automatizarlo realmente ayudará a la empresa.
Se proponen soluciones alternativas: “sistemas candidatos”.
Se evalúan y se selecciona la mejor alternativa como sistema solución= “sistema propuesto”. Para este sistema
se evalúa su viabilidad.
Viabilidad/factibilidad: se refierea si es práctico y beneficioso construir un sistema.
La factibilidad se evalúa desde el punto de vista del desarrollador y cliente.
Desarrollador determina si se tiene la tecnología, etc. para construir el sistema.
¿Realmente la construcción de este sistema va a beneficiar al cliente?
¿El cliente cuenta con el presupuesto requerido para construir ese tipo de sistema?
Lafactibilidad de un sistema se evalúa en 4 aspectos:
Técnico
¿Es posible desarrollar el sistema propuesto con el equipo actual? ¿Con el software existente? ¿Con el personal
disponible? ¿Requiere nuevas tecnologías?
Económico
¿Existen suficientes beneficios al crear el sistema que hagan para la empresa los costos aceptables?
Un resultado importante del estudio de factibilidad económicaes el análisis costo-beneficio
Operacional
¿Realmente el sistema será utilizado si es desarrollado e implementado?
¿Existirá resistencia de los usuarios a utilizar el sistema?
Legal
Toma en consideración cualquier problema o asunto legal involucrado en el desarrollo del sistema
Resultado del estudio: documento formal, reporte detallando la naturaleza y alcance de solución...
Regístrate para leer el documento completo.