Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La aplicación de diferentes tecnologías concurren en la incorporación y puesta en marcha de sistemas de información y comunicaciones, las
principales son:
Ciclo de vida: etapas por las que pasa un sistema a lo largo de su vida, desde su concepción hasta el abandono de su uso.
Etapas:
Definición
Incorporación
Operación o utilización
Abandono
Definición: incluye el establecimiento de la visión externa del sistema, sus limites y alcances, la estimación del coto y esfuerzo requerido y la
decisión de incorporarlo. Es parte integrante de la priorización para el armado del plan de proyectos.
Incorporación: incluye todas las actividades necesarias para su adquisición y/o construcción y puesta en marcha.
Etapas:
Organización y planeamiento
Ejecución y control:
Análisis y diseño
Adquisición, construcción y prueba
Puesta en marcha
Finalización
Entrenamiento a usuarios
Conversión y/o vuelco de datos
Instalación de hardware y relacionados
Prueba operativa, seguimientos y ajustes
Operación inicial del sistema
Operación o utilización: la utilización corresponde a la vida útil del sistema, durante la cual estará sometido a mantenimiento, es decir,
ampliaciones y correcciones.
Durante la etapa de la operación del sistema una de las actividades distintivas es la de resolver la continuidad o el abandono. La continuidad de
desaconseja principalmente, por los siguientes motivos:
Alto costo de mantenimiento que justifica su rediseño
Limitaciones de funcionalidad que impiden realizar las ampliaciones correspondientes, que aconsejan su reemplazo.
Funcionalidades cubiertas por otras aplicaciones o falta de necesidad de seguir operando el sistema, por haber dejado de aportar
funcionalidades necesarias.
Abandono: por último, el sistema es dejado de lado, siendo o no reemplazadas sus funcionalidades.
Modelos Básicos:
Por etapas: este modelo considera que las actividades se secuencian una tras la otra, es decir, no comienza la siguiente si no finalizó la
anterior.
La característica distintiva de este modelo es la secuencialidad.
La mayor debilidad de este enfoque reside en que como sólo se puede “ver” el sistema cuando se completa el desarrollo, bien sea durante
la capacitación como durante la puesta en marcha.
En cascada: consiste en la retroalimentación en cada etapa con una fuerte participación de los usuarios.
Busca reducir riesgos, incorporando prototipos y retroalimentación.
En espiral o evolutivo: se basa en la idea de trabajar en una serie de versiones progresivas que agregan una mejora a la anterior,
graficadas en cada ciclo del espiral. Se divide en cuatro cuadrantes por un eje vertical, que representa el costo acumulado del proyecto; y
un eje horizontal, que representa el creciente nivel de compromiso del usuario y los desarrolladores con la solución alcanzada.
Actividades principales del modelo:
Planificación de actividades para la siguiente fase
Determinación de objetivos, alternativas y restricciones
Análisis de alternativas, identificar y resolver riesgos
Desarrollo que, en los primeros ciclos, puede ser el desarrollo de modelos de papel y ciclos subsiguientes, el desarrollo de un
prototipo de sistema o una versión parcial.
Busca reducción de riesgos de modificaciones, enfatizando prototipos e incorporando paralelismo y modularidad.
Incrementales: para reducir el riesgo de necesidades de modificaciones previas a la implementación, las metodologías incrementales
plantean dividir el sistema en sub-sistemas o módulos mas pequeños definidos estrictamente para ser puestos en marcha
independientemente, y cubrir objetivos de negocio.
Puede conceptualizarse como una estrategia de implementación en la cual se concibe el producto final en su conjunto y su desarrollo se
“secciona”, utilizando para su construcción alguno de los modelos vistos. De esta forma los beneficios de utilizar el sistema se obtienen en
etapas tempranas, reduciéndose, el riego de abandono o cambio significativo sin obtención de beneficios algunos.
Destacan la segmentación en módulos que ofrezcan resultados implemantables útiles para el negocio.
Ágiles: en líneas generales las metodologías agiles proponen la realización de desarrollos cortos con alta participación del usuario, sin
previa planificación de actividades mas alla de una definición de alcances referencial y del tiempo, y son tendientes a una implementación
inmediata.
Han demostrado ser muy aptos para tareas de construcción de nuevas presentaciones de información, por ejemplo, en sitios web, y no tan
efectivos para el desarrollo de sistemas que requieran definiciones de múltiples estructuras de almacenamiento y complejos procesos de
trasformación.