Caja de herramientas de inteligencia artificial para la academia y la investi...
Unidad i analisisdesistemas2007-1
1. ASIGNATURA
ANÁLISIS DE SISTEMAS
UNIDAD I
Introducción al Análisis de Sistemas
Conceptos de Análisis de Sistemas
Profesor-Asesor: Ing. Hugo J. L. Romero Ruiz
20 de julio de 2012 1
2. Asumiendo el papel del Analista de Sistemas
LA INFORMACIÓN COMO UN RECURSO DE LAS ORGANIZACIONES
Los responsables de la toma de decisiones empiezan a considerar que la
información, ya NO es un producto exclusivamente colateral, sino que en
si, es uno de los promotores de la misma.
La información puede llegar a ser el elemento decisivo, que en un
momento dado; determine el ÉXITO o el FRACASO de un negocio
ADMINISTRACION DE LA INFORMACIÓN COMO UN RECURSO
Con el fin de lograr la máxima utilidad de la información, ésta debe
administrarse de manera correcta, como ocurriría con cualquier otro
recurso de la empresa. Los directivos deben entender que existen costos
que se asocian con la producción, distribución, seguridad, almacenamiento
y recuperación de la información.
20 de julio de 2012 2
3. Asumiendo el papel del Analista de Sistemas
ADMINISTRACIÓN DE LA INFORMACIÓN GENERADA POR COMPUTADORA
La disponibilidad actual de las computadoras ha generado todo un
incremento y una diversificación de la información, tanto para la sociedad
en general, como para los negocios en particular.
La administración de la información que se genera por computadora,
difiere en diversas formas de aquella que se obtiene manualmente.
A menudo, se tiene una mayor cantidad de información si esta se genera
utilizando sistemas computacionales, los costos para crear y mantener la
información computarizada, son aparentemente mayores, la información
que se genera por computadora puede llegar a multiplicarse a velocidades
impresionantes.
20 de julio de 2012 3
4. CONCEPTOS DE ANÁLISIS DE SISTEMAS
SISTEMA
La definición básica de sistemas según el diccionario:
Grupo de elementos interdependientes o que interactúan regularmente
formando un todo (Ej.: un sistema numérico).
Un grupo de órganos del cuerpo que juntos llevan a cabo unas o más funciones
vitales (el sistema digestivo).
Un grupo de fuerzas u objetos naturales (un sistema de ríos).
Una Organización que forma una Red para distribuir algo o servir a un propósito
(Telefónicas)
También podemos hablar de dos tipos de Sistemas:
a) Sistemas Naturales: Estelares, geológicos, moleculares, etc.
b) Sistemas hechos por el hombre: sociales, transporte, comunicación, etc.
20 de julio de 2012 4
5. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
La definición de sistemas según la TGS:
Un sistema es una reunión de objetos, denominados partes, que se
correlacionan de cierto modo. Representación Grafica del Concepto de Sistemas
Conjunto de Puntos: A, B, C, D, y E
B 2
1 Conjunto de rectas: 1, 2, 3, 4 y 5
D
Conjunto de Correlaciones:
A De la recta 1 con los puntos A y B
3
De la recta 2 con los puntos B y D
E De la recta 3 con los puntos D y E
5
C 4 De la recta 4 con los puntos E y C
De la recta 5 con los puntos C y A
20 de julio de 2012 5
6. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS, SUBSISTEMAS Y PARTES LIMITES
Cada sistema actúa como subsistema en uno o varios sistemas mayores
(principio de la relatividad de los sistemas), en consecuencia, una tarea del
trabajo de análisis es definir que debe considerarse como el sistema total.
Significa que el primer problema es describir el limite de lo que considera el
sistema total: limite externo.
De manera similar, un problema también es describir cual será el limite
interior del sistema, es decir el conjunto de subsistemas que desde el
punto de vista del diseño deben considerarse como partes.
Estas partes pueden ser: pequeña, sencilla, o muy complicadas, es tarea
del equipo de análisis, determinarlas.
Los limites con otros sistemas se denominan limites intermedios.
La importancia de esta diferenciación es que los problemas a tratar y
resolver en cada uno de los limites difieren ampliamente
20 de julio de 2012 6
7. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS DE INFORMACIÓN
Se desarrollan con diferentes propósitos, los cuales dependen de las
necesidades de la empresa. Diferentes tipos de sistemas de información
computarizados que se analizan y diseñan mediante la aplicación de los
conceptos y las técnicas del diseño y del análisis de sistemas.
Se clasifican en:
Sistema de Procesamiento de Datos
Sistema Informático para la Administración (MIS)
Sistema de Apoyo para la toma de decisiones (DSS)
Sistema Expertos e Inteligencia Artificial (IA)
20 de julio de 2012 7
8. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMA DE PROCESAMIENTO DE DATOS
Los sistemas de información computarizado que se desarrollan para
procesar grandes volúmenes de información generada en las funciones
administrativas.
Liberan de la rutina de las tareas que se realizan manualmente: El elemento
humano sigue participando, al llevar a cabo la captura de la información.
Tales sistemas ejecutan en forma automática periódicamente los
programas. Una vez preparados escasamente necesitan de tomas de
decisiones.
Ej.: Planilla de Remuneraciones, Control de Inventarios, etc.
20 de julio de 2012 8
9. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS INFORMÁTICOS PARA LA ADMINISTRACIÓN (MIS)
No sustituyen a los anteriores, mas bien todos toman en cuenta a las
funciones de procesamiento de datos. Se basan en la relación que surge
entre las personas y las computadoras.
Los MIS requieren para su operación de: las personas, el software y el
Hardware. Incluyen el análisis, decisiones, y la toma de decisiones.
Los usuarios de estos sistemas utilizan Base de Datos compartida para
tener acceso a la información. Este base almacena datos y modelos que
ayudan al Usuario a la interpretación y al uso de la información.
Los Sistemas de Información para la Administración generan la información
que eventualmente se utiliza en la toma de decisiones.
20 de julio de 2012 9
10. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS DE APOYO PARA LA TOMA DE DECISIONES (DSS)
Es similar a los sistemas de Información tradicionales para la
Administración, en el sentido que ambos dependen de una Base de datos
como fuente de información, pero se distinguen del Sistema de Información
para la Administración, al hacer énfasis en el soporte en cada una de las
etapas de la toma de decisiones.
Los sistemas de apoyo para la toma de decisiones se diseñan con una
orientación hacia la persona o al grupo que lo utilizara, y no como los
sistemas de información tradicionales para la administración.
20 de julio de 2012 10
11. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS EXPERTOS (IA)
Se considera a la IA como el campo principal de los sistemas expertos. La idea de la
IA es desarrollar maquinas que cuenten con un desempeño inteligente. Se divide en
dos áreas:
a) Comprensión del lenguaje natural
b) Habilidad para interiorizarse racionalmente en los problemas hasta alcanzar su
conclusión lógica.
Un sistema experto captura y en efecto utiliza, el conocimiento de un experto, para la
solución de un problema particular de la Organización. La diferencia del sistema para
apoyo de la toma de decisiones, es que finalmente deja al responsable que tome la
decisión, un sistema experto selecciona la mejor solución al problema de un conjunto
de soluciones (almacenada).
Los elementos básicos de un sistema experto son: la base de conocimientos y una
maquina de inferencia que une al cliente con el sistema, procesando sus solicitudes
mediante lenguajes como el PROLOG o LISP y la interfaz del usuario.
Es muy probable que la tendencia del futuro de profesionales analistas sea los
sistemas de 2012
20 de julio
expertos. 11
12. CONCEPTOS DE ANÁLISIS DE SISTEMAS…
SISTEMAS AUTOMATIZADOS
Son sistemas hechos por el hombre que interactúan con o son controlados
por una o más computadoras. Todos tienden a tener elementos en común:
El hardware de la computadora: los procesadores, los discos, terminales,
impresoras, unidades de diskette, unidades de DVD, CD, etc.
El software de la computadora: los programas de sistemas tales como
sistemas operativos, sistemas de bases de datos, programas de control de
telecomunicaciones, además de los programas de aplicación que llevan a
cabo funciones deseadas por el usuario.
Las personas: los que operan el sistema, los que proveen su material de
entrada y consumen su material de salida, y los que proveen actividades de
procesamiento manual en un sistema.
Los datos: la información que el sistema recuerda durante un periodo.
Los procedimientos: las políticas formales e instrucciones de operación del
sistema.
20 de julio de 2012 12
13. EL ENFOQUE DEL ANÁLISIS DE SISTEMAS
El objeto que ha de estudiarse debe ser concebido como un sistema. Se
debe considerar la existencia del conjunto de partes y de las relaciones
entre ellos.
También conviene aclarar si el sistema será estudiado como un subsistema
que es parte de otro sistema mucho más amplio, con ello lograríamos un
enfoque de sistema del Todo y nos permitiría un diseño eficiente. Si
pensamos en el diseño por separado, seria imposible vincularlo con las
otras partes.
20 de julio de 2012 13
14. Necesidad del Análisis y diseño de sistemas
El análisis y diseño de sistemas pretende estudiar la operación de ingreso
de los datos, el flujo de los mismos y la salida de la información, todo ello
dentro del contexto de una Empresa.
En suma el análisis y diseño de sistemas sirve para analizar, diseñar y
formular mejoras en la operación de la Empresa, el cual puede realizarse
mediante el uso de sistemas de información computarizado.
El análisis y diseño se conforman por una serie de procesos, que al
ejecutarse sistemáticamente mejoran la operación de un negocio, mediante
el uso de los sistemas de información computarizado.
20 de julio de 2012 14
15. Tipos de Usuarios de Sistemas
· Por categoría de trabajo o nivel de supervisión
U. Operacional U. Supervisor U. Ejecutivo
· Por nivel de experiencia en el procesamiento de datos
Actualmente se puede diferenciar entre amateurs, novatos y un pequeño grupo
de verdaderos expertos.
20 de julio de 2012 15
16. El Analista de Sistemas
• Este es usted en un futuro no muy lejano. Es el PERSONAJE CLAVE en
cualquier proyecto de desarrollo de sistemas.
• En un sentido amplio, el analista desempeña papeles de descubrir
detalles y documentar la política de un negocio. Debe distinguir entre
síntomas, problemas de usuarios y causas. Con un amplio conocimiento
• Se encuentra en el medio de usuarios, programadores, administradores,
auditores y otros participantes.
• Se requiere facilidad en el manejo de personas. Se requiere habilidad en
computación para entender los usos potenciales de hard y soft y se
necesita de una mente lógica y organizada.
20 de julio de 2012 16
17. El Analista de Sistemas
Un analista de sistemas debe comprender los diversos tipos de sistemas de
información, los papeles del analista y el ciclo de desarrollo de sistemas.
Tipos de Papel del
Sistemas de Analista de
Información Sistemas
A
B C
Ciclo de
Desarrollo
de Sistemas
20 de julio de 2012 17
18. El Analista de Sistemas como…
CONSULTOR
Un analista puede contratarse solo para canalizar a la empresa ciertos
tópicos de la informática. Esto ofrece una ventaja, en el sentido de que el
consultor externo trae consigo perspectivas frescas, que no poseen otros
miembros de la empresa.
Por otra parte para el analista externo implica una desventaja, pues no tiene
fácil acceso a la cultura organizacional autentica.
Como consultor externo deberá conocer e implementar metodologías para
el modelo de sistema y contará con la ayuda de los usuarios para entender
la cultura de la organización desde sus propios puntos de vistas.
20 de julio de 2012 18
19. El Analista de Sistemas como…
ESPECIALISTA DE APOYO
Otro papel es como especialista de apoyo o de staff, donde manera regular,
trabaje dentro del área de sistemas. En esta posición, el analista dispone de
una experiencia profesional respecto al hardware y al software y a sus
aplicaciones en la empresa.
Con frecuencia estas tareas no se asocian a un proyecto ambicioso de
sistemas, sino más bien implican decisiones o modificaciones menores que
se dan en un área individual.
Como especialista de apoyo, no dirigirá un proyecto, solo será un recurso
humano de apoyo para quienes lo dirigen. Si es un analista de sistemas
contratado por una organización de servicios o de manufactura, muchas de
sus actividades diarias se ajustaran a este papel.
20 de julio de 2012 19
20. El Analista de Sistemas como…
AGENTE DE CAMBIO
El papel que le confiere un alto grado de responsabilidad, es el de agente de
cambio; sin importar si es o no de la organización.
Como analista, será un agente de cambio cada vez que realice alguna de las
actividades del ciclo de desarrollo del sistema.
Un agente de cambio es una persona que sirve de catalizador para el cambio,
que desarrolla un plan para el mismo y que colabora con otros para llevarlo a
cabo y agilizarlo. Debe aceptar el desafío del cambio y tomarlo como punto
de partida de su análisis.
Como analista de sistema, al actuar como agente de cambio, apoya una
corriente particular de cambio, que involucra el uso de los sistemas de
información.
Además, transmite a los usuarios el proceso de cambio, ya que esta
convencido de que tales cambios no ocurren de manera independiente en los
sistemas de información, sino mas bien, éstos ocasionan cambios a lo largo
de las organizaciones.
20 de julio de 2012 20
21. Cualidades del Analista de Sistemas
El analista de sistema con éxito deberá contar con una amplia gama de cualidades.
Ante todo un analista de sistemas es un solucionador de problemas. Él ve el
análisis de los problemas como un reto y disfruta encontrando soluciones factibles. Y
cuando es necesario tiene que ser capaz de abordar de manera sistemática la
situación, mediante la aplicación de herramientas, técnicas y experiencia.
Debe ser un buen interlocutor, manteniendo una relación cordial con otra gente.
Necesita contar con suficiente experiencia en computación para programar,
entender las capacidades de las computadoras, recoger las necesidades de
información de los usuarios y legar a transmitir a los programadores lo necesario.
Debe ser auto disciplinado y auto motivado como individuo.
Debe ser capaz de administrar y coordinar innumerables recursos del proyecto,
incluyendo a otras personas. El análisis de sistema exige demasiado, pero se
compensa por la naturaleza siempre cambiante de los problemas, así como por el
continuo enfrentamiento al reto.
20 de julio de 2012 21
22. Cualidades del Analista de Sistemas
El factor humano que se mueve en medio de esta corriente de actividades
es el analista, el programador-analista, el analista de sistema o el diseñador
de sistemas.
Él es quien tiene la responsabilidad del cambio, no solamente en el sistema,
sino también en la organización.
El analista es quien puede y debe proporcionar el método, es quien debe
tener éxito para que la empresa tenga éxito (movido por: dinero, ideales
profesionalismo, etc.).
Resumiendo, el analista afronta la necesidad de un conocimiento amplio,
inteligencia natural, afabilidad o talento agudo para tratar con diversidad de
personalidades, así como un ingenio ilimitado.
CONOCIMIENTO INTELIGENCIA AFABILIDAD INGENIO
20 de julio de 2012 22
23. EL CICLO DE DESARROLLO DE LOS SISTEMAS
EL Systems Development Life Cycle (SDLC) es un enfoque por etapas del análisis y
de diseño, que postula que el desarrollo de los sistemas mejora cuando existe un
ciclo especifico de actividades del analista uy de los usuarios.
No existe un acuerdo tácito en el número de etapas; sin embargo, por lo general se
reconoce la importancia de su enfoque sistemático.
Por convención, vamos a dividir el ciclo en siete etapas, como se muestra en la
figura siguiente. Aunque cada etapa se muestra de manera discreta, nunca se lleva a
cabo como un elemento independiente. En lugar de ello, se realizan al mismo tiempo
diversas actividades, y estas llegan a repetirse. Por ello es de mayor utilidad
suponer que el ciclo de desarrollo de los sistemas transcurre en etapas y no como
elementos separados.
n
ormació
s de inf
1.- Ident
ificación reque rimiento
os
de prob ión de l
le mas, op
ortunida .- Determinac l sistem
a
ades de
2
des y ob
jetivos
de las necesid
si s
3.- Análi
7.- Implantación y evaluación del sistema
4.- Diseño del Sistema Recomendado
6.- Prueba y mantenimiento del sistema
5.- Desarrollo y documentación del Software
20 de julio de 2012 23
24. INTRODUCCIÓN AL ANALISIS DE SISTEMAS
ESTRUCTURADO
Gran parte de la labor que desempeñaran como analistas futuros involucra
el modelado de sistemas que desea el usuario. Existen tipos diferentes de
modelos que podemos elaborar, así como hay muchos modelos diferentes
que pueden hacer de una casa nueva un arquitecto.
Los modelos de análisis de sistema que discutiremos y aprenderemos en
esta asignatura, (propios de esta tecnología de SA/SD) son, en su mayoría,
modelos en papel del futuro sistema, es decir, representaciones abstractas
de lo que al final será una combinación de Hardware y Software.
¿Por que construir modelos?
Porque estos, nos permitirán comunicarnos con nuestro cliente o usuario de
una manera enfocada, sin distraernos con asuntos y características ajenas
al sistema. Y si nos damos cuenta que nuestra apreciación del sistema no
es correcta, o de que el usuario cambió de parecer acerca de sus
requerimientos, podemos hacer cambios en el modelo e inclusive
desecharlo y hacer uno nuevo.
20 de julio de 2012 24
25. INTRODUCCIÓN AL ANALISIS DE SISTEMAS
ESTRUCTURADO (SA/SD)
Tres herramientas de modelado de sistemas importantes en las cuales
centra el estudio del análisis la tecnología de SA/SD.
Para comprender mejor el contexto de las mismas, es necesario
introducirnos en las primeras etapas del ciclo de desarrollo de sistemas:
· Descripción del problema
· Recolección de información, (JAD, PIECES, Cuestionarios, entrevistas,
Arreglos Q, Brainstorming, Análisis de factores críticos, STROBE, etc.)
· Análisis del problema
Es aquí donde utilizamos las herramientas de modelado.
20 de julio de 2012 25
26. Se dice que el éxito final de la especie humana
depende de la inteligencia y del uso que
hagamos de nuestro conocimiento, el futuro
depende de la investigación.
Debemos tener control sobre nuestro
conocimiento sino queremos hundirnos bajo el
peso de nuestros propios descubrimientos.
Lo único cierto de la vida ha sido y es, la
necesidad del hombre de controlar su ambiente
para sobrevivir, la computadora nos ofrece la
mayor esperanza para lograr ese objetivo, pero
ésta, sin la dirección del hombre es simplemente