Este documento presenta tres métodos para la adquisición de sistemas de información: el método tradicional, la compra de paquetes y el cómputo del usuario final. El método tradicional sigue un ciclo de vida de cinco fases - factibilidad, análisis, diseño, programación y pruebas - para desarrollar internamente un sistema. La compra de paquetes implica adquirir sistemas desarrollados por otras compañías, mientras que el cómputo del usuario final permite al usuario desarrollar sus propias aplicaciones
1. Clase 4
Adquisición de Sistemas de Información
Computer System Acquisition
Atlantis University. All Rights Reserved. Pág
CIT210-C4 1
2. Clase 4: Adquisición de
Sistemas de Información
Objetivo: Aplicar los procesos y alternativas existentes para
el desarrollo de proyectos que involucran a las tecnologías
de información en las organizaciones.
Contenido:
1. Ciclo de vida de los sistemas de información
2. Variables que afectan el desarrollo de sistemas
3. Métodos para la adquisición de sistemas: tradicional,
compra de paquetes y cómputo del usuario final.
Atlantis University. All Rights Reserved.
Pág 2
CIT210-C4
3. 1. Ciclo de Vida de los SI
Los SI tienen un ciclo de vida de 5 fases, que se muestran en la figura:
•Surgimiento de una •Consiste en Diseñar,
necesidad o requerimiento construir y/o adecuar los
por parte del usuario programas para resolver las
•Estudio de Factibilidad necesidades del usuario
Nacimiento Desarrollo
•El sistema ya está terminado
y el usuario trabaja
Operación - introduciendo datos y
Muerte obteniendo información y
Mantenimiento
reportes que apoyen la
•El sistema deja de ser operación de la empresa.
necesario o debe
reemplazarse por otro mejor. •Si el sistema no satisface los
•Si al Sistema se le hacen requerimientos funcionales del
mejoras o cambios radicales usuario o si se detecta algún
se inicia nuevamente el error, es necesario hacer
proceso mantenimiento
Atlantis University. All Rights Reserved.
Pág 3
CIT210-C4
4. 2. Variables que afectan el
desarrollo de sistemas
En el desarrollo de sistemas es necesario tomar en cuenta las
variables que pueden influir sobre este proceso. Estas variables se
ilustran a continuación:
• Significa que el sistema satisfaga los requerimientos de
Calidad confiabilidad y eficiencia de la mejor manera posible.
• Normalmente un sistema
• Son todos los requerimientos que el usuario solicita
Especificaciones antes de iniciar el desarrollo del sistema, es decir, las
funciones que necesita que realice.
• Personas que realizan el proceso de desarrollo , el
Recursos equipo y el dinero necesario para el sistema.
• Implica la duración de todo el proceso de desarrollo,
Tiempo desde su inicio hasta que entre en operación
Atlantis University. All Rights Reserved.
Pág 4
CIT210-C4
5. 3. Métodos para la
adquisición de sistemas
Una vez que se analizan las variables que afectan el desarrollo de
sistemas, es importante que la empresa considere las tres diferentes
fuentes o maneras de proveerse de sistemas:
El método La Compra de El cómputo del
tradicional Paquetes usuario final
• Consiste en que la • Consiste en • Consiste en que el
empresa adquirir paquetes usuario final sea
desarrolle desarrollados por el que desarrolle
internamente el otras compañías sus propias
sistema o contrate que se encuentran aplicaciones
servicios externos en el mercado de utilizando
para ello desarrollo de herramientas
(outsourcing) software. como paquetes o
lenguajes de
cuarta
generación.
Atlantis University. All Rights Reserved.
Pág 5
CIT210-C4
6. 3. Métodos para la
adquisición de sistemas
El método Tradicional:
Consiste en una serie de fases consecutivas que se inician con un
estudio de factibilidad de la realización del proyecto y terminan con
la operación del sistema. A este método se le conoce como cascada o
caída de agua, debido a que las fases son consecutivas, y es posible
regresar a la fase anterior para hacer correcciones en caso de ser
necesario.
Factibilidad
Análisis Método Tradicional
para el Desarrollo de
Diseño
Sistemas (Caída de
Programación agua)
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 6
CIT210-C4
7. 3. Métodos para la
adquisición de sistemas
Factibilidad:
• Comienza con una descripción del entorno, se identifican los
problemas y procedimientos actuales, para presentar posibles
soluciones al problema (normalmente 03), para evaluar sus ventajas y
desventajas desde el punto de vista técnico, operativo y económico.
Se elabora un cuadro comparativo, donde se presenta cada solución,
con su respectivo costo y tiempo de ejecución, a fin de presentarle de
manera más resumida al usuario las opciones disponibles. El Estudio
de Factibilidad es una especie de “Presupuesto” que se le presenta al
cliente o usuario y también puede conocerse como “Propuesta del
Sistema”
Factibilidad
Análisis
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 7
CIT210-C4
8. 3. Métodos para la
adquisición de sistemas
Análisis:
• Se amplían los resultados del Estudio de Factibilidad, y se hace un
Modelo Lógico del Sistema Actual. La idea es “retratar” o tomar
una “foto” del Sistema Actual. En esta fase se definen los objetivos
del sistema, los usuarios, y se realiza un diagrama de flujo de
datos, un diccionario y una recopilación de informes del sistema
actual para finalmente proponer nuevos procedimientos si es
necesario.
Factibilidad
Análisis
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 8
CIT210-C4
9. 3. Métodos para la
adquisición de sistemas
Diseño:
• Es donde se pone de manifiesto la creatividad del Analista, para
solucionar el problema planteado en el Estudio de Factibilidad, y
cumplir con los Objetivos establecidos en el Análisis del Sistema.
Procesos a realizar: diagrama de flujo de datos y diccionario del
sistema propuesto, diagrama entidad relación, Diagrama
Estructurado de Datos, Carta Estructurada (o Mapa de Navegación),
diagramas de acción, diseño de interfases y selección de la
plataforma de desarrollo.
Factibilidad
Análisis
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 9
CIT210-C4
10. 3. Métodos para la
adquisición de sistemas
Programación:
• Consiste en traducir el Diseño en instrucciones que la computadora
pueda interpretar. Se genera el Código Fuente y Código Objeto de la
aplicación, de acuerdo a los resultados del Diseño. Las actividades que
se cumplen son: codificación (transformar diagramas de acción en
líneas de código del Lenguaje seleccionado), compilación (corregir
errores de sintaxis), link (obtener código ejecutable)*, depuración
(corregir errores de los programas), creación de la base de datos de
acuerdo al Manejador seleccionado.
Factibilidad * En algunos Lenguajes se hace la
compilación y link del programa casi
Análisis simultáneamente
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 10
CIT210-C4
11. 3. Métodos para la
adquisición de sistemas
Pruebas:
En esta fase se ejecuta el sistema para encontrar problemas y errores.
Tipos de prueba Estrategias de Prueba Pruebas Especiales
•Verificación (operación en •Caja Negra (probar •Carga máxima (volumen
ambiente simulado. Versión especificaciones sin prestar máximo de actividades)
Alfa) atención al código) •Almacenamiento (capacidad
•Validación (operación en •Caja de Cristal (probar para almacenar datos)
ambiente no simulado en código sin prestar atención a •Tiempo de ejecución
usuarios seleccionados. Versión las especificaciones) (tiempo de respuesta en
Beta) operaciones)
•Certificación •Recuperación (capacidad
(programa “libre” de errores) para recuperar datos y/o
manejo de fallas)
Factibilidad •Procedimientos (claridad de
la documentación)
Análisis •Factores Humanos
Diseño (reacciones de los usuarios
ante operaciones y/o fallas)
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 11
CIT210-C4
12. 3. Métodos para la
adquisición de sistemas
Implantación:
Formas de implantación
Incluye:
•Elaboración del plan de contingencia Paralela
•Instalación de Hardware y Software
Directa
•Adiestramiento de Usuarios
•Elaboración de la Documentación. Piloto
•Entrega al Usuario. Por Fases
Factibilidad
Análisis
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 12
CIT210-C4
13. 3. Métodos para la
adquisición de sistemas
Operación:
Muchos equipos de trabajo tiende a creer que su misión ha
terminado cuando el software esta instalado y funcionando en las
instalaciones del Cliente y sin embargo es rara vez es así. Es
importante y necesario supervisar el correcto funcionamiento del
mismo durante un tiempo después de haber sido entregado para
verificar y evaluar su funcionamiento, pudiendo hacer ajustes en el
sistema o en su documentación.
Factibilidad
Análisis
Diseño
Programación
Pruebas
Implantación
Operación
Atlantis University. All Rights Reserved.
Pág 13
CIT210-C4
14. 3. Métodos para la
adquisición de sistemas
La compra de Paquetes:
Hay ocasiones en que una empresa necesita un sistema que ya se
encuentra disponible en el mercado, pues le resulta más costeable
comprarlo que desarrollarlo con el método tradicional. Pero el
comprador debe asegurarse de la calidad del sistema que está
adquiriendo y tomar en cuenta lo siguiente:
• Que el paquete satisfaga todos los requerimientos del usuario,
es decir, que cumpla con los objetivos.
• Que opere con alta confiabilidad, es decir, que no se detecten
errores con frecuencia.
• Que sea entregado a tiempo para poder iniciar su operación.
• Que cumpla con los requerimientos de presupuesto, que no sea
muy costoso o que el costo se justifique.
• Haber evaluado la magnitud de las adecuaciones del paquete
para la empresa que lo adquiere.
Atlantis University. All Rights Reserved.
Pág 14
CIT210-C4
15. 3. Métodos para la
adquisición de sistemas
Cómputo de Usuario Final:
Las aplicaciones que el usuario final desarrolla para su uso,
generalmente son sistemas de soporte a las decisiones (Ejemplo: un
modelo de pronósticos en Excel, que se realice por un gerente de
finanzas ). Esta alternativa puede presentar una serie de riesgos:
• Información incorrecta que se genera por una aplicación y que
es consecuencia de fórmulas o modelos incorrectos, utilización
de información obsoleta o no actualizada y falta de prueba de
modelos.
• Desaparición de la fase de análisis, la cual constituye la base
para el desarrollo de las demás fases.
• Proliferación de sistemas aislados debido a que cada quien
desarrolla lo que necesita.
• Reducción de la calidad y estabilidad de los sistemas
desarrollados debido a que cada quien sigue sus propios
estándares de desarrollo.
Atlantis University. All Rights Reserved.
Pág 15
CIT210-C4
16. 3. Métodos para la
adquisición de sistemas
Riesgos (Continuación):
• Reducción de la calidad y estabilidad de los sistemas
desarrollados debido a que cada quien sigue sus propios
estándares de desarrollo.
• Especificaciones incompletas de los requerimientos del sistema,
debido a que se va realizando conforme se necesita.
• Uno de los problemas mayores es el bajo nivel cultural
«informático» de muchos profesionales de los países en
desarrollo, fenómeno que en Estados Unidos tiene una magnitud
menor, lo cual ha permitido que esta alternativa sea más
utilizada. Este país ha desarrollado una técnica llamada
Desarrollo de Aplicaciones en Comunidad (JAD: Joint Application
Development) basada en la filosofía de cómputo de usuario
final.
Atlantis University. All Rights Reserved.
Pág 16
CIT210-C4
17. Referencias Bibliográficas
• Cohen, D (2009). Sistemas de Información para
los negocios. México, McGraw-Hill.
• Luis Castellanos. Desarrollo de Sistemas de
Información [en linea].
http://desarrollodesistemas.wordpress.com/
Atlantis University. All Rights Reserved.
Pág 17
CIT210-C4