Professional Documents
Culture Documents
UNIDAD ZACATENCO
ESPECIALIDAD EN COMPUTACION
ASIGNATURA:
PROFESOR:
1
Temario:
2
Fase III: Construccin del Sistema de Informacin
Subfase: Construccin del Sistema
Actividad III.1: Construccin de entradas y salidas del Sistema
Actividad III.2: Desarrollo de procedimientos (Manual de Usuario e Instalacin)
Actividad III.3: Pruebas y aceptacin del sistema.
Actividad III.4: Reporte de construccin.
3
Resumen:
En este documento, se presenta una metodologa para el Desarrollo de Sistemas de
Informacin Basados en Computadoras.
Se explican las fases de: Anlisis, Diseo, Construccin, Implantacin, as como de
Operacin, Mantenimiento y Liberacin. As mismo se sugieren algunas posibles tcnicas
y herramientas para su creacin.
I. Antecedentes.
Cuando se crea un Sistema de Sistema de Informacin Basado en Computadoras (SIBC),
se debe tomar en cuenta que cumpla con las siguientes caractersticas:
Estar orientado a apoyar las funciones bsicas de organizacin o del rea.
Administrar diversas cantidades y tipos de informacin.
Integrar mltiples versiones de los esquemas de modelacin de la informacin, de
la institucin, que se han dado en el transcurso del tiempo.
Condensar, integrar, y presentar la mayor parte de la informacin relevante de un
rea particular o de toda la empresa.
Todas estas actividades, son tareas desafiantes por la diversidad de: las tecnologas de
almacenamiento, la recuperacin de los datos o de la informacin, su filtrado para su
almacenamiento y procesos comunes, su integracin o estructuracin comn, y por ltimo
y no menos importante, su presentacin en la forma ms ptima y adecuada para los
usuarios que tienen que emplearlo y actualizarlo como apoyo para su operacin integral y
correspondiente toma de decisiones.
II. Mtodo:
Ciclo de vida de desarrollo de Sistemas de Informacin
4
Se puede considerar que, el Ciclo de Vida para el Desarrollo de Sistemas se realiza, -en
general-, siguiendo las siguientes etapas o actividades generales o fases:
1. Planeacin y Anlisis
2. Diseo
3. Construccin
4. Implantacin.
5. Operacin y Mantenimiento.
Fase IV:
Implantacin
Figura 1: Esquema con la relacin entre las fases para el desarrollo del CVDSIBC.
Figura 2: Esquema con la relacin de los resultados entre las fases para el desarrollo del
CVDSIBC.
5
Por otra parte, los recursos que se sugiere sean usados para el desarrollo del SIBC, pero,
que no se emplean as, debido a que siempre requieren respuestas rpidas y por tanto,
no bien pensadas, analizadas y diseadas son los siguientes:
Fase %
Planeacin y Anlisis 24
Diseo 26
Construccin 30
Implantacin 13
Operacin y Mantenimiento 7
Total: 100
Tabla 1: Porcentaje de recursos sugeridos para la ejecucin de cada una de las fases del
CVDSIBC
III. Resultados:
Metodologa para el Desarrollo de Sistemas de Informacin Basados en
Computadoras.
PRESENTACIN:
A continuacin, se describirn las actividades que se sugiere realizar en cada una de las
fases del CVDSIBC.
6
III.1 fase 1: Planeacin y anlisis.
La fase de Planeacin, tiene que ver con la definicin y propuesta de los elementos para
satisfaccin de una necesidad y con la identificacin de los posibles recursos necesarios
para su cumplimiento, pero, en muchas ocasiones, estas actividades se integran en la fase
de Anlisis.
Sin embargo, algo que debe tener muy claro la persona que planeara el sistema o lo dirigir
o desarrollara, es: la metodologa o secuencia de actividades que empleara, sus
correspondientes tcnicas, las herramientas ms adecuadas y los productos globales por
cada fase; como particulares para cada actividad y esto, se puede definir lo mejor posible
en la fase de planeacin, Aunado, como se coment antes, a definir los recursos, a nivel
general (por el momento), que sern requeridos.
Esta situacin puede darse por ausencia total de mtodos o procedimientos, por cambios
en las estructuras administrativas, o por inadecuaciones de las mismas, o tambin por una
mezcla de todas las causas mencionadas.
De donde, el conocimiento de ellos, de sus actividades, y sus puntos de vista acerca del
problema, es requisito cubrirse a la brevedad posible, sin perder nunca la posicin que debe
cubrir el Analista de Sistemas frente y/o junto a los mismos.
Entonces, para su estudio y aplicacin, conviene dividir la Fase de Anlisis en tres etapas
o subfases, cronolgicamente a saber.
7
ACTIVIDAD 1.1.1 Identificar y obtener la: Visin, misin, polticas, planes, estrategias,
objetivos, funciones y actividades de la empresa o institucin donde se construir e
implantar el Sistema de Informacin.
(Es decir: Conocer el Medio Ambiente en General).
Para el desarrollo de la elaboracin de un proyecto de Sistemas de Informacin, es
necesario conocer previamente en trminos generales, la naturaleza del problema en
cuestin, por tal motivo es necesario investigar los antecedentes de la situacin a tratar, lo
cual nos permitir identificar el medio ambiente y reas en donde se desenvuelve el
problema, as como los elementos y relaciones fundamentales que sern objeto de estudio.
Requiere conocer su, visin, misin, polticas, sus planes y estrategias correspondientes,
los objetivos a cumplir para esos fines, las funciones que definen lo que se hace y sus
correspondientes actividades y/o procesos que permiten hacerlo.
Debido a que las actividades no cambian, aun cuando se tenga una nueva administracin
es importante conocer las actividades de que se realizan en el rea en que se va a trabajar
y para conocerlas de una manera rpida y sencilla es usando el diagrama de flujo, otra
tcnica tambin muy usada son los Casos de Uso
8
Actividad 1.1.6. Identificar los procesos actuales con respecto a la situacin que se
est identificando y analizando.
(Es decir, Cmo lo hacen ahora?)
Vistas las funciones del rea y elaborado el diagrama de transformacin de la informacin
del Sistema actual; se deben conocer los procedimientos que se realizan en el rea y si es
posible en este momento, tambin los del Sistema actual para as, empezar a identificar
cules son los que podran optimizar por medio del equipo de cmputo y un posible Sistema
de Informacin nuevo.
Actividad 1.1.8. Identificar o definir los alcances del Sistema actual y del futuro.
Por ltimo, ser importante determinar si es posible, en este instante, los alcances o
resultados del Sistema actual, empezar a determinar posibles alcances del futuro Sistema.
En un curso normal, obtener los resultados requeridos en esta subfase, se lleva la mitad
del semestre. Esto, se debe a la poca concientizacin o formacin que tienen los alumnos
hacia el trabajo Sistmico (u holstico) y Sistemtico (u ordenado).
Las tcnicas (Cmo hacer?), que se recomienda emplear en esta subfase son las
siguientes:
Para definir y elaborar objetivos [1],[8].
Para elaborar Mapas Mentales [2].
Para elaborar Diagramas de Casos de Uso [3] y [1][8]
Para la ejecucin de entrevistas y la elaboracin de cuestionarios [1], [8].
Para la obtencin y recoleccin de informacin y documentacin diversa [1], [8].
Para elaborar Diagramas de Flujo de Datos (DFDs) [4] y [7].
De observacin [1], [8].
9
La tcnica sugerida, se basa en identificar, agrupar y posteriormente analizar, los
diversos elementos sistmicos, por grupos semejantes.
Tabla 3: Tabla Sistmica para el anlisis del proyecto actual. [1], [8]
Esta etapa o subfase, es tambin difcil, debido a que no existen reglas especficas de cmo
identificar y analizar los elementos sistmicos y entonces para las personas tcnicas que
realizan este trabajo, se sale del contexto en el que normalmente se mueven u operan,
muchas veces, ms formal o explcito. Por eso, se sugiere crear la Tabla Sistmica [1],
[8].
Hay que recordar que en la fase de anlisis, el o los analistas al trabajar con los
empleados o usuarios o directivos, deben estudiar el proceso o actividades que
actualmente se efectan. Para recordar las preguntas clave (se hace referencia a las
palabras en ingls, por su empleo en el medio), se presenta la siguiente tabla:
10
1.- Planes y programas de trabajo y un anlisis del Costo/Beneficio
2.-Nuevo marco Normativo
3.-Descripcin detallada de las funciones que se realizarn por el SIBC y los usuarios.
4.-Descripcin de la posible herramienta a emplear y el medio ambiente computacional en
que se desea implantar.
5.- Diagrama de Flujo de Datos, en que se describa el nuevo flujo de funcionamiento.
6.-Una Tabla Sistmica, -semejante a la de la segunda subfase-, pero en la que se
presenten los resultados del Anlisis, que en gran medida formarn la propuesta general
de solucin, y que conste de los siguientes elementos del SIBC:
-Entradas posibles; salidas requeridas; procesos a realizar; archivos o Base de
Datos a emplear; controles necesarios; volmenes posibles; distribucin; tiempos
requeridos tanto: de respuesta como de desarrollo.
-Para elaborar planes y/o programas de trabajo, tales como: los diagramas Gantt o PERT,
con su correspondiente CPM o Ruta Crtica y una herramienta posible sera el paquete
Projet de Microsoft,o alguna equivalente.
Como segunda etapa del Ciclo de la Vida de un Sistema de Informacin, el Diseo recibe
los productos finales del anlisis (es decir, la Propuesta General de solucin) y fundado en
ellos. TRADUCE, los lineamientos que de ah emanan en postulados de carcter tcnico,
que sirvan de gua a las etapas posteriores. Sin perder nunca de vista el contexto
determinado, por el concepto de sistema aprobado en la propuesta del anlisis.
11
Entonces el Diseo de los Sistemas de Informacin computacionales es: la coleccin de
actividades necesarias para conducir (ampliando y adaptando los postulados de la
propuesta del anlisis) a la creacin del sistema hasta el momento en que las instrucciones
o procesos de cada programa computacional puedan ser codificadas por el programador o
creadas en una herramienta automtica de construccin, tal como una tipo CASE
(Computer Aided Sofware Engineering) o 4GL, o implantados por el medio de un sistema
Manejador de Bases de Datos (DBMS, por sus siglas en ingls), como lo son: los de las
empresas Oracle o Informix; o el llamado Access del entorno Office.
Las etapas o subfases en que, usualmente, se divide la fase de Diseo, son las siguientes:
A partir de tan pequeo principio y por desgloses cada vez ms amplios, debe llegarse a
un diagrama general llamado Arquitectura del Sistema de Informacin y despus, a los
correspondientes a detalle, de todos los procesos o transformaciones que efectuar el
nuevo Sistema.
En esta arquitectura del sistema, los nexos o interrelaciones, debern mostrar los
Subsistemas o Mdulos que los compondrn y en ellos; las subrutinas o submdulos de los
programas computacionales o procesos necesarios, as como; los archivos y / o base de
datos con los que trabajarn y / o actualizarn, la distribucin de sus elementos y tambin
sus posibles controles.
12
Adems en la subfase de diseo preliminar se debe de determinar la informacin fuente o
de origen a captar, con sus correspondientes diseos de entradas y los reportes o salidas
o tipos de informacin que se producirn, los controles, los tiempos, la planeacin de las
pruebas, capacitacin e implantacin. Etc.
Aun cuando el mayor detalle, desde el punto de vista del diseo de procesos
computacionales-, corresponde a la 2 Etapa (Diseo Detallado), algunas cosas debern
quedar claras desde sta primera etapa, tales como:
Identificacin del producto principal del sistema (de acuerdo con los objetivos
de la propuesta del anlisis), describiendo lo ms completamente posible a los
procesos , as como, a sus fuentes y productos y las operaciones detalladas (si
esto es posible, en este momento), que se realizarn.
Se sugiere, para el diseo del Sistema de Bases de Datos, utilizar como tcnica, cualquiera
de las de modelacin lgica de la informacin.
13
realizar su implantacin en el Sistema Manejador de Bases de Datos (SMBD), de que se
disponga.
La aprobacin del diseo preliminar, que culmina la primera sub-fase, adquiere tan
relevante importancia que algunos desarrolladores de SI la consideran como la actividad
fundamental del diseo.
Sin embargo, sta etapa tambin contempla otros puntos de inters tales como: el diseo
de formas y reportes (al detalle y estableciendo los controles de produccin, distribucin,
etc.).
14
Considerando lo anterior, a continuacin, se presenta lo que se sugiere, se debe incluir en
una completa (o por lo menos satisfactoria) especificacin del diseo de un programa
computacional:
Gran parte de las especificaciones del diseo conformarn la documentacin del sistema.
Lo que tambin, ayudar posteriormente a su mejor operacin y mantenimiento.
Slo, como una referencia general, se comentan algunos de los lenguajes artificiales de
alto nivel, ms comnmente usados en el desarrollo de Sistemas de Informacin Basados
en Computadoras: COBOL, RPG y el SQL Sructured Query Language (Lenguaje
Estructurado de Consultas)-, lenguaje de moda en el manejo de la informacin procesada
por los Sistemas Manejadores de Bases de Datos actuales.
16
orientados a entornos de internet:: HTML, Java, ASP, etc; e incluso, los empleados en la
llamada Inteligencia Artificial Prolog, Lisp, Ada, etc.
-Con la creacin de algunos conceptos computacionales de proceso, toles como el: tiempo
real, tiempo compartido, bases de datos, redes, tecnologa cliente/servidor, Internet,
multimedia, etc.; que ponen a disposicin del usuario; en todo momento, su informacin,
procesada con gran rapidez y exactitud, y adems que, puede comunicarse con la
computadora directamente, mediante una pantalla (en red), o con su propia computadora
(PC); surgieron y vienen desarrollndose a grandes pasos lenguajes llamados
declarativos (como el SQL), e interfaces grficas para el desarrollo o generacin de
productos del tipo sistemas de informacin, sumamente amigables y fciles de usar.
Por mencionar alguno, dentro del entorno Windows, se tienen, por ejemplo, el Access, el
Excel, etc.
Esto ha ocasionado que las personas, en general, consideren que no es necesario pensar
mucho los procesos de desarrollo de programas de cmputo; lo cual no es cierto, ya que
ahora, es cuando ms, se debe de considerar el realizar todas las actividades para que la
herramienta sea precisamente eso, en excelente medio que nos permita obtener mejores
productos y no solo dar maquinazos a ver si se obtiene algo, por medio de la opcin de
la prueba y el error.
En este momento, est de moda la: Programacin Orientada a Objetos (POA), basada en
estructuras jerrquicas y el concepto de herencia, la integracin de procesos y datos en
cosas, llamados objetos o cpsulas, el uso de procesos comunes, con el mismo nombre,
pero, diferentes funciones, denominado polimorfismo, etc. [7].
Desde luego, cualquier persona puede, en un lapso relativamente corto, aprender la forma
y sintaxis de un lenguaje, pero habr de requerir cierta dosis de talento (y del preciado
sentido comn), para desarrollar correctamente un diagrama de lgica computacional.
La implantacin o instalacin del sistema tiene que ver, en primera instancia, con las
consideraciones de hardware y software del mismo y usualmente, se lleva a cabo con
posterioridad a la prueba del sistema.
17
Sin embargo, para la instalacin o implantacin del sistema se sugiere realizar algunas
actividades, tales como:
El entrenamiento de las personas que toman parte en las operaciones diarias con el
sistema, es de vital importancia para facilitar y hacer bien el trabajo.
18
b) Programa de trabajo para la conversin:
-Tiempo esperado de conversin.
-Verificar el plan de conversin de acuerdo con realidad. Revisar, por ejemplo, las
cargas de trabajo: en horarios normales o en los llamados pico.
c) Conversin de una tecnologa a otra.
Por ejemplo, de un sistema centralizado a uno distribuido o tipo cliente/servidor; o
de uno procedural a uno orientado a objetos; o de interfaces textuales a visuales o
incluso totalmente multimedia o internet; o combinaciones de todos estos enfoques;
etc.
Los cuales, son puntos que permiten verificar los procesos para ver la validez de los datos
que ingresan y la informacin que se emite; as como de los mismos procesos o programas.
-Controles contables.
Por ejemplo, nmero de altas, bajas, cambios a registro en archivos o Bases de Datos, etc.
-Procedimiento de reiniciacin.
19
-Transferencia del Sistema a control del rea de produccin.
Durante el periodo de instalacin, del sistema, bajo control hasta ahora, de analistas y
programadores, debe pasar al grupo de operacin y produccin. El xito de la transferencia
depende de las instrucciones adecuadas a las reas de produccin y/u operacin, adems,
de manuales efectivos de operacin, de usuario y tcnico.
-Orientacin Gerencial.
Una vez que los gerentes o ejecutivos han sido debidamente informados sobre las tcnicas
de proceso de datos, se les debe instruir sobre el sistema que van a tener a su cargo como
usuarios y La ejecucin adecuada de estas actividades allana muchos de los problemas de
instalacin y posterior de los usuarios.
-Falta de planeacin para la instalacin del sistema (Por parte de los constructores, esto
es, muy comn).
-Falta de conocimiento en el manejo de datos u operacin del sistema (por parte del
usuario, debido a deficiencias en su capacitacin). Por ejemplo, entrenamiento deficiente al
encargado de preparar la entrada del sistema.
-Aspecto psicolgico:
a) Resistencia al cambio.
b) Temor a la computadora.
c) Miedo a perder el control.
La operacin del sistema impone algunos requisitos de inters para el grupo de anlisis y
de programacin, tales como:
20
III.5.1 Conformacin del sistema nuevo a estndares de operacin.
Durante la primera etapa de operacin del sistema el desarrollador debe supervisar que la
operacin se lleve a cabo tal y como lo plane, o sea que vigilar que, desde el punto de
vista operacin se obtenga la calidad esperada, es decir, que se realicen los estndares
establecidos.
Por ejemplo, que se obtenga cierta velocidad de las personas que hace la captura de dato;
o que, el tanto por ciento de errores sea el programado, o que, el tiempo de respuesta en
las horas-pico sea el esperado; etc.
El analista debe revisar y evaluar la eficiencia de los procesos (ejecuciones) que realiza la
computadora para determinar los errores y su causa.
No importa, que tan bien, hayan sido desarrollados y probados los programas
computacionales, la operacin normal, revela la necesidad de hacer cambios.
21
III.5.6 Revisin y Evaluacin Total del sistema
Despus de que un sistema ha sido operado por un tiempo, es conveniente revisar y evaluar
su ejecucin. Esta revisin deber revelar el grado en que el sistema est cumpliendo,
realmente, los objetivos que se definieron para su creacin.
Este punto es muy subjetivo, o sea, difcil de evaluar debido a que en la mayora de las
veces la implantacin de un sistema de informacin no genera, en principio, beneficios
directos y cuantificables. Sin embargo, el analista podr investigar si se cumplen los
objetivos establecidos. Por ejemplo, si hay ahorro en costos. Si se mejora la eficiencia de
las personas, o si permiti tomar decisiones a los ejecutivos en forma ms oportuna y
adecuada.
Como resultado de los dos puntos anteriores, se puede llegar a determinar que el sistema
ya no cumple con los objetivos originalmente definidos en la fase de planeacin y anlisis,
y en ese caso, el analista junto con el usuario, deben tomar la decisin de descontinuar el
sistema, o bien, continuar con l, pero introduciendo modificaciones.
22
En primera instancia, lo que procede hacer, es dar mantenimiento al sistema, pero en caso
de que las problemticas sean de un impacto grave, se sugiere considerar la situacin de
sustituirlo por uno nuevo y entonces se estara otra vez, en la fase de planeacin y anlisis
de un nuevo sistema y por lo tanto. Se cierra el Ciclo anterior y se inicia Otro.
23
En resumen, se muestra una estructura general de la metodologa presentada [1],[8]:
1.2 Anlisis y 2.2 Diseo 3.2. Desarrollo de 4.2. Implantacin 5.2. Evaluacin
Diagnstico del preliminar procedimientos de y / o Conversin de los
Sistema Actual. usuario. Completa del estndares de
Nuevo Sistema. operacin.
5.5 Revisin y
Evaluacin
total del
Figura 3. Estructura general de la metodologa LGS-AHM para el desarrollo de SIBC sistema.
24
IV. Conclusiones.
Y saber lo mejor posible que se desea obtener tanto a nivel general en cada fase, -Los
Objetivos Globales-; y en particular, en cada actividad o subfase -Las Metas-.
Considero que hasta el momento los resultados han sido satisfactorios, pero ms que
hablar de la bondad o desventajas de la misma, con respecto a otras metodologas, actuales
o pasadas, pienso que, el problema del mal o incluso psimo desarrollo de los Sistemas de
Informacin Basados en Computadoras, es que, no se aplica ningn tipo de
Metodologa, y lo nico que se desea es dar respuestas rpidas por medio de los paquetes
o productos computacionales de moda. Sin tomar en cuenta que esto, slo producir al
poco tiempo o al futuro remoto, mucho ms problemas que, si se hubiera hecho desde el
principio, un esfuerzo para aplicar alguna Metodologa, no importando que esta sea nueva
o antigua.
25
Bibliografa
[1] Galindo L., Anlisis y Diseo de Sistemas de Informacin, Reporte Tcnico: Maestra en
Ciencias en Ingeniera de Sistemas, SEPI, ESIME Zacatenco, IPN, Mxico, D.F. diciembre
2005.
[2] Buzan, T., Buzan B., El Libro de los Mapas Mentales, Ediciones Urano, Madrid Espaa,
1996.
[3] Jacobson I., Booch G., Rumbaugh., J. El Proceso Unificado de Desarrollo de Software,
Addison Wesley, Madrid, Espaa, 2000.
[4] Senn. J. Anlisis y Diseo de Sistemas de Informacin, 2da Edicin, Mc. Graw-Hill,
Madrid, Espaa. 1992.
[5] De Miguel A. Piattini M., Concepcin y Diseo de Bases de Datos: Del Modelo E/R al
modelo Relacional, Addison-Wesley Iberoamericana, Wilmington, DW, USA, 1993.
[6] Date C:J; Introduccin a los Sistemas de Bases de Datos, Vol. 1, Quinta Edicin,
Addison-Wesley Iberoamericana, Wilminton, DW. USA, 1993.
[7] Coad P., Yourdon E. Objetc Oriented Analysis, 2nd Edition, Yourdon Press, N: J: USA.,
1991.
[8] Galindo L., Anlisis y Diseo de Sistemas de Informacin (en Revisin), Pearson
Educacin (Prentice-Hall-Addison Wesley) Mxico, D.F. MXICO, 2005.
26