herramientas para el analisis de sistemas
DESCRIPTION
Revista con contenido de la unidad 3 de la asignatura Análisis y Diseño de Sistemas de InformaciónTRANSCRIPT
Edición Especial
Todo acerca de:
Noviembre de 2014
Realizada por: Equipo Tita
Integrantes:
Lenin Leonett
Karina Giamporcaro
José G. Rosal
Los Sistemas de
Información
Pág. 7
Las Organizaciones
como Sistemas
Pág. 9
Herramientas para el Análisis de Sistemas
Pág. 12
Pág. 17 Ocio
Pág. 21
Siguiendo esta propuesta,
podemos decir que un
sistema es la organización
de partes interactuantes e
interdependientes que se
encuentran unidas y
relacionadas para formar
una célula compleja.
Con esto nos referimos a un
grupo de elementos que
realizan actividades para
alcanzar un objetivo común,
ya sea operando sobre los
datos, la energía o la materia
para suministrar información.
Los sistemas proporcionan
información tanto de
problemas como de
oportunidades.
La clasificación y el análisis
de las características de un
sistema es un proceso que
requiere conocer quién lo
realiza, el objetivo que se
pretende alcanzar y las
condiciones particulares en
las que se desarrolla.
En sentido amplio, un sistema es
un conjunto de componentes que
interaccionan entre sí para lograr
un objetivo común
4
Sin embargo, antes de
emprender el análisis de un
sistema, conviene estar al
tanto de la clasificación
general de los sistemas.
Sabemos que un conjunto de
elementos agrupados por
alguna relación o
dependencia puede ser
llamado sistema. Siendo así,
un grupo de personas en
una organización puede ser
considerado como un
sistema.
Siguiendo la línea de este
razonamiento, el mismo
universo está compuesto de
múltiples sistemas que se
acoplan, aunque
probablemente jamás
podamos comprender la
totalidad del sistema.
Imaginemos el número de
elementos que lo componen,
las complicadas relaciones
que se establecen entre
éstos, los subsistemas cuyo
funcionamiento aún no
logramos entender, y nos
daremos cuenta de que es
infinitamente más difícil de
entender que el
comportamiento de las
personas.
Tanto un grupo de personas
en una organización como la
totalidad del universo son
sistemas, porque comparten,
en mayor o menor grado, las
siguientes características:
- Propósito u objetivo: todo
sistema tiene uno o varios
propósitos u objetivos y sus
elementos tratan siempre de
cumplir esos objetivos.
- Ambiente: cuando nos
referimos a esta
característica estamos
hablando de todo lo externo
con respecto al sistema. El
sistema ejerce una influencia
casi nula sobre dicho
ambiente, y solamente
interviene sobre él cuando
requiere materia, energía o
información.
- Recursos: no son más que
todos los medios que
pueden ser utilizados por el
sistema para cumplir sus
objetivos. Los recursos que
el sistema puede o no tomar
para su beneficio se
encuentran en el ambiente.
5
- Componentes: cuando hablamos de los
componentes nos referimos a las tareas o
actividades que se puedan llevar a cabo
para el cumplimiento de los objetivos.
- La administración: tiene dos funciones
elementales:
1. La planificación, donde se cubren todos
los aspectos relevantes, como: objetivos,
ambiente, utilización de recursos, sus
componentes y actividades.
2. El control, que consiste en el análisis de
los planes y la planificación de algunos
cambios.
-Globalismo o totalidad: en todo sistema
encontramos una naturaleza orgánica en
la que cada acción provoca un cambio en
una o más unidades del sistema.
Tomando en cuenta que existe una
relación de interdependencia entre las
partes de un sistema, con cada nueva
acción el sistema sufre algún cambio y el
ajuste sistemático es continuo.
6
Un sistema de información
como sistema abierto que
es, debe estar contenido
en uno mayor con el cual
intercambie su elemento
principal: información.
Este sistema mayor o
sistema ampliado lo
constituye un tipo muy
especial de sistema,
esencial en nuestra
sociedad, denominado
Organizaciones.
n sistema de
información es un
sistema caracterizado
porque: es abierto,
interactúa con su ambiente
mediante el intercambio de
información y se adapta a
las necesidades del
ambiente que lo contiene; es
un sistema hombre-máquina,
permite el uso de máquinas
(computadoras) que
automatizan los procesos
rutinarios de transformación,
los cuales son controlados y
dirigidos por el hombre; su
entrada está constituida por
datos y su salida por
información, el proceso de
transformación de datos en
información constituyen la
función esencial del sistema
de información.
Un sistema de información
puede existir dentro del
contexto de una
organización por varias
razones:
7
1.- Los usuarios de un
sistema de información son
miembros o están vinculados
a la organización que lo
contiene.
2.- El sistema de información
es operado, en parte, y
mantenido por un
departamento o unidad de la
Organización (Ej.
Departamento de
Computación,
Oficina de
Informática,
Centro de
Computación,
etc..).
3.- El
departamento o
unidad que mantiene
y opera el sistema de
información es también una
organización.
A estas tres razones
podemos agregar el objetivo
de un sistema de
información, el cual es,
proporcionar información
para la toma de decisiones y
solución de problemas;
actividades que son vitales y
obligatorias en cualquier tipo
de organización y que
permiten controlar y dirigir su
existencia, operación y
destino.
El objetivo principal de las
empresas en el mundo es
satisfacer las necesidades
del cliente, y esta actividad
es más eficiente gracias a
las nuevas tecnologías y
sistemas de la información.
En general, la
implementación de las
tecnologías y los sistemas
de información contribuirán a
la cohesión de las
organizaciones, pues será
más conveniente tener
acceso a cuadros de
información que permitan
conocer a los integrantes de
la organización el
cumplimiento de los
objetivos y sus
resultados. Esto
también
redundará en
la
elaboración
de
proyectos
de desarrollo
más certeros,
debido a que
existirá información
disponible para la
planificación de nuevos
servicios y actividades.
Actualmente los
consumidores, requieren
servicios rápidos y
consistentes, esperando
una atención
personalizada
8
La organización es un sistema social abierto, que se constituye como un organismo
vivo, dinámico, con una flexibilidad necesaria para asimilar el cambio, y que llega a
recibir ciertos recursos que a la vez transforma en productos o servicios.
l desarrollo organizacional
surgió en 1962 como un
conjunto de ideas respecto
del hombre, de la
organización, y del ambiente,
orientado a brindar un
crecimiento y un desarrollo
de sus potencialidades. El
desarrollo organizacional, es
una respuesta práctica y
operacional de la teoría del
comportamiento orientada
hacia el enfoque sistemático.
La teoría de la organización
es una serie de conceptos y
principios que describen y
explican el fenómeno de las
organizaciones. Por esto,
resultan aplicables en
cualquier situación y
momento que lleguen a
surgir.
Dichos conceptos se
desarrollan en dos formas:
mediante la experiencia, que
9
es observando los
fenómenos, reflexionado
sobre ellos y construyendo
un marco teórico, y mediante
la investigación, en la cual se
analizan ciertos hechos, se
plantean una serie de
hipótesis al respecto,
identificando situaciones y
mejorándolas.
Esto nos llega a ofrecer
varios puntos de referencia
que nos ayudarán a
entender el fenómeno de las
organizaciones y, además,
nos proporciona
lineamientos para ayudarnos
en la dirección de las
organizaciones.
Cuando hablamos de la
tipología de las
organizaciones, nos
referimos a los diferentes
tipos, sistemas o modelos de
estructuras organizacionales
que se pueden implantar en
un organismo social.
Los tipos de organización
más frecuentes son:
- Organización lineal o
militar: Se le conoce
principalmente por el enorme
poder de decisión que llega
a tener una sola persona,
quien toma las decisiones y
tiene la responsabilidad
básica del mando. El jefe
superior asigna y distribuye
el trabajo a los demás
empleados, quienes a su vez
reportarán los resultados a
ese solo jefe.
- Organización funcional o
de Taylor: Consiste en
dividir el trabajo y establecer
la especialización de manera
que cada persona, desde el
gerente hasta el empleado
más bajo, realice el menor
número de funciones.
- Organización lineo–
funcional: Aquí se
combinan los tipos de
organización lineal y
funcional, aprovechando las
10
ventajas y evitando las desventajas. De
la organización funcional se conserva la
especialización de cada actividad en una
función y de la lineal, la autoridad y la
responsabilidad que se
transmite a través de
un solo jefe.
- Organización staff:
Este tipo de
organización no
requiere de la autoridad
de línea ni de la imposición
de decisiones. Es utilizada
principalmente en las grandes empresas
con el objetivo de proporcionar
información experta y asesoría.
- Organización por comité: Consiste en
asignar los diferentes asuntos
administrativos a un solo cuerpo de
personas que se reúnen para discutirlos
y tomar las decisiones en conjunto.
- Organización matricial:
Consiste en combinar la
departamentalización por
productos con la de
funciones; Se distingue
de las demás porque el
control de la
organización no se
maneja con uno sino con dos jefes.
11
Son utilizadas por los analistas de sistemas
para documentas sistemas ya existentes, sean
estos manuales o automatizados, y así
determinar los requerimientos para una nueva
aplicación.
n general, una
herramienta es cualquier
dispositivo, que cuando se
emplea en forma adecuada
mejora el desempeño de una
tarea, tal como el desarrollo
de sistemas de información
basado en computadoras.
Generalmente, las
herramientas de desarrollo
de sistemas se agrupan en
las siguientes categorías:
Análisis, Diseño y
Desarrollo.
La etapa
de
Análisis
del Sistema
se ocupa de la
reunión y estudio a
detalle de los datos del
Sistema en operación y la
especificación de los nuevos
requerimientos del sistema a
desarrollar. Concluye en
general con un documento
que recoge el resultado del
análisis.
A continuación, se
bosquejaran las
herramientas para el Análisis
de Sistemas. Principalmente,
las herramientas de Análisis
ayudan a los especialistas
en sistemas a documentar
un sistema existente, ya sea
éste manual o automatizado,
y a determinar los
requerimientos de una nueva
aplicación. Las herramientas
de análisis están
comprendidas por:
Herramientas de
Recolección de Datos
Estas capturan detalles que
describen a los sistemas y
sus procedimientos. Así
mismo, documentan los
procesos y actividades de
decisión.
Con la recopilación de datos
se complementan los datos
resultantes de la fase
de investigación
preliminar,
añadiendo
detalles sobre el
sistema actual.
Son medios comunes para
acometer tal recopilación: las
entrevistas, cuestionarios,
encuestas a usuarios finales,
así como también, las
consultas a documentos y
manuales que contengan
lineamientos de
funcionamiento o normas de
14
procedimientos de
operación.
Herramientas para
Diagramación
Estas herramientas crean
representaciones graficas de
sistemas y actividades. Y
apoyan el dibujo y
revisión de
diagramas
de flujo
de
datos
e
iconos
asociados
con el análisis
estructurado. Así
mismo incluyen programas
para representación en
diagramas de flujos.
Una vez recopilados, los
datos son analizados para
establecer como es el flujo
de información y detectar la
posible causa de que este
flujo sea defectuoso. Se trata
de evaluar el flujo de
información en la
organización para determinar
si es realmente el adecuado.
Es frecuente que el
funcionamiento inadecuado
tenga su origen en no llevar
a
cabo los procedimientos
correctamente. Si este es el
caso, bastaría con entonces
con entrenar al personal
para ceñirse apropiadamente
a las normas y
procedimientos, siendo
innecesario rediseñar o crear
un nuevo sistema.
Existen varias técnicas y
herramientas útiles para el
análisis de datos. Una de
estas es el uso de
Diagramas de flujo de datos
para diagramar la entrada,
proceso y salida de
las funciones de
la
organización
de manera
gráfica.
Entre las herramientas más
utilizadas para diagramar
sistemas se encuentran
Microsoft Visio y UML o
Lenguaje Unificado de
Modelado.
15
Herramientas para el
Diccionario de Datos
Son los que registran y
mantienen descripciones de
los elementos del sistema,
tales como grupos de datos,
procesos y almacenamiento
de datos. Con frecuencia
proporcionan la capacidad
de examinar las
descripciones del sistema
para decidir si son
incompletas o
inconsistentes. Muchas
incluyen la facilidad de
reportan donde se utilizan
los elementos del sistema.
El diccionario de Datos
contiene la definición de los
datos usados en el sistema,
así como sus características
de tipo, tamaño, limitaciones
o especificaciones
especiales.
La documentación de la
etapa de análisis recoge la
descripción del sistema de
información en uso, los
requerimientos para el nuevo
sistema y un probable plan
de desarrollo en un reporte
dirigido a la gerencia. Este
reporte permite tomar la
decisión de proseguir o no
con el proyecto.
16
UML es un lenguaje para especificar, construir, visualizar y documentar los
artefactos de un sistema de software orientado a objetos (OO). Un
artefacto es una información que es utilizada o producida mediante un
proceso de desarrollo de software.
17
A partir del año 1994, Grady
Booch [Booch96] (precursor
de Booch '93) y Jim
Rumbaugh (creador de
OMT) se unen en una
empresa común, Rational
Software Corporation, y
comienzan a unificar sus dos
métodos. Un año más tarde,
en octubre de 1995, aparece
UML (Unified Modeling
Language) 0.8, la que se
considera como la primera
versión del UML. A finales de
ese mismo año, Ivan
Jacobson, creador de OOSE
(Object Oriented Software
Engineer) se añade al grupo.
Como objetivos principales
de la consecución de un
nuevo método que aunara
los mejores aspectos de sus
predecesores, sus
protagonistas se propusieron
lo siguiente:
· El método debía ser
capaz de modelar no
sólo sistemas de
software sino otro tipo de
sistemas reales de la
empresa, siempre
utilizando los conceptos
de la orientación a
objetos (OO).
· Crear un lenguaje para
modelado utilizable a la
vez por máquinas y por
personas.
· Establecer un
acoplamiento explícito
de los conceptos y los
artefactos ejecutables.
· Manejar los problemas
típicos de los sistemas
complejos de misión
crítica.
Lo que se intenta es lograr
con esto que los lenguajes
que se aplican siguiendo los
métodos más utilizados
sigan evolucionando en
conjunto y no por separado.
Y además, unificar las
perspectivas entre diferentes
tipos de sistemas (no sólo
software, sino también en el
ámbito de los negocios), al
aclarar las fases de
desarrollo, los
requerimientos de análisis, el
diseño, la implementación y
los conceptos internos de la
OO.
18
El UML es una técnica de
modelado de objetos y como
tal supone una abstracción
de un sistema para llegar a
construirlo en términos
concretos. El modelado no
es más que la construcción
de un modelo a partir de una
especificación.
Un modelo es una
abstracción de algo,
que se elabora
para
comprender
ese algo antes
de construirlo.
El modelo
omite detalles
que no resultan
esenciales para
la comprensión
del original y
por lo tanto facilita
dicha comprensión.
Los modelos se utilizan en
muchas actividades de la
vida humana: antes de
construir una casa el
arquitecto utiliza un plano,
los músicos representan la
música en forma de notas
musicales, los artistas pintan
sobre el lienzo con
carboncillos antes de
empezar a utilizar los óleos,
etc. Unos y otros abstraen
una realidad compleja sobre
unos bocetos, modelos al fin
y al cabo. La
OMT, por
ejemplo, intenta abstraer la
realidad utilizando tres
clases de modelos OO: el
modelo de objetos, que
describe la estructura
estática; el modelo dinámico,
con el que describe las
relaciones temporales entre
objetos; y el modelo
funcional que describe las
relaciones funcionales entre
valores. Mediante estas tres
fases de construcción de
modelos, se consigue una
abstracción de la realidad
que tiene en sí misma
información sobre
las principales
características
de ésta.
Los modelos
además, al no
ser una
representación
que incluya
todos los
detalles de los
originales,
permiten probar más
fácilmente los sistemas que
modelan y determinar los
errores. Según se indica en
la Metodología OMT
(Rumbaugh), los modelos
permiten una mejor
comunicación con el cliente
por distintas razones:
19
· Es posible enseñar al
cliente una posible
aproximación de lo que
será el producto final.
· Proporcionan una
primera aproximación al
problema que permite
visualizar cómo quedará
el resultado.
· Reducen la complejidad
del original en
subconjuntos que son
fácilmente tratables por
separado.
Se consigue un modelo
completo de la realidad
cuando el modelo captura
los aspectos importantes del
problema y omite el resto.
Los lenguajes de
programación que estamos
acostumbrados a utilizar no
son adecuados para realizar
modelos completos de
sistemas reales porque
necesitan una especificación
total con detalles que no son
importantes para el algoritmo
que están implementando.
En OMT se modela un
sistema desde tres puntos
de vista diferentes donde
cada uno representa una
parte del sistema y una
unión lo describe de forma
completa. En esta técnica de
modelado se utilizó una
aproximación al proceso de
implementación de software
habitual donde se
utilizan estructuras de datos
(modelo de objetos), las
operaciones que se realizan
con ellos tienen una
secuencia en el tiempo
(modelo dinámico) y se
realiza una transformación
sobre sus valores (modelo
funcional).
UML utiliza parte de este
planteamiento obteniendo
distintos puntos de vista de
la realidad que modela
mediante los distintos tipos
de diagramas que posee.
Con la creación del UML se
persigue obtener un lenguaje
que sea capaz de abstraer
cualquier tipo de sistema,
sea informático o no,
mediante los diagramas, es
decir, mediante
representaciones gráficas
que contienen toda la
información relevante del
sistema. Un diagrama es una
representación gráfica de
una colección de elementos
del modelo, que
habitualmente toma forma de
grafo donde los arcos que
conectan sus vértices son
las relaciones entre los
objetos y los vértices se
corresponden con los
elementos del modelo. Los
distintos puntos de vista de
un sistema real que se
quieren representar para
obtener el modelo se dibuja
dé forma que se resaltan los
detalles necesarios para
entender el sistema.
20