Documente Academic
Documente Profesional
Documente Cultură
ULACIT 00
Anlisis de Sistemas
(Resumen del grupo de lecturas del curso de Anlisis y diseo de sistemas I)
INDICE
Tema
Pgina
Investigacin Preliminar................................................................................
Prueba de Factibilidad
Factibilidad Tcnica
Factibilidad Operacional
Factibilidad Econmica
03
Determinacin de requerimientos..................................................................
Determinacin de procesos
Determinacin de datos
06
10
10
Diccionario de Datos......................................................................................
Importancia del diccionario
Contenido de un registro del diccionario
Notacin empleada en el Diccionario de datos
14
Comentario final............................................................................................
16
ULACIT 00
Investigacin Preliminar
Por cualquiera que sea la estrategia mediante la cual se va a desarrollar el
sistema (SDLC, prototipos, anlisis estructurado, o por una combinacin de stos)
primero es necesario revisar la solicitud del proyecto. La eleccin de una estrategia es
secundario, lo importante es determinar si la solicitud merece o no la inversin de
recursos en un proyecto de sistemas de informacin. El tiempo estimado es
aproximadamente entre 4 a 6 seis das.
Ambito del estudio
La finalidad de la investigacin preliminar es evaluar las solicitudes de proyectos. No es
un estudio de diseo ni tampoco incluye la recoleccin de detalles para describir el
sistema de la empresa. Ms bien, es la reunin de informacin que permita a los
miembros del comit evaluar los mritos de la solicitud de proyecto y emitir un juicio,
con conocimiento de causa, con respecto a la factibilidad del proyecto propuesto
Durante la investigacin preliminar se deben satisfacer los siguientes objetivos:
1. Aclarar y comprender la solicitud del proyecto:
2. Determinar el tamao del proyecto
3. Evaluar los costos y beneficios de las diversas opciones
4. Determinar la factibilidad tcnica y operacional de las diferentes alternativas
5. Reportar los hallazgos a la administracin y formular recomendaciones que
esbocen el criterio de aceptacin o rechazo del proyecto.
Ahora bien, los datos recogidos durante la investigacin se renen por medio de
principalmente la revisin de documentos la conduccin de entrevistas. El resumen de
cada entrevistado debe indicar:
Resumen de las funciones que realiza
Clasificacin de los problemas identificados
Anlisis de las mejoras potenciales
Cambios propuestos y su impacto
Anlisis de la relacin entre los cambios propuestos y los planes existentes para
la organizacin y el departamento
ULACIT 00
ULACIT 00
Lista de Actividades
1. Planeacin de la etapa
2. Recopilacin de datos
Productos
Lista de actividades de esta etapa
Programacin de la lista de actividades
Programacin de las entrevistas
Informes y diagnsticos de soluciones
Beneficios esperados
Entradas y salidas claves
Flujos de datos
Organigramas
Costos previos
Evaluacin econmica
Plan de etapas restantes
Resumen administrativo
Lista de actividades de la siguiente etapa
Programacin de la lista de actividades de la
prxima etapa (con estimacin, fecha calendario
y personas)
5. Evaluacin de la necesidad de
realizar la prxima etapa
6. preparacin de plan de trabajo
para la siguiente etapa
ULACIT 00
Determinacin de requerimientos
Un requerimiento es una caracterstica necesaria que deber poseer el nuevo
sistema.
Por otra parte, la determinacin de requerimientos es el estudio de un sistema
para comprender cmo trabaja y dnde es necesario efectuar mejoras.
Ahora bien, existen tres formas (= actividades) de determinar de requerimientos, a saber
Anticipacin de requerimientos: prever las caractersticas del nuevo
sistema con base en experiencia previa.
Investigacin de requerimientos: actividad ms importante del anlisis de
sistemas. Es el estudio y documentacin del sistema actual usando para ellos
tcnicas de para hallar hechos, anlisis de flujo de datos y anlisis de
decisin. Es aqu donde aplicamos entrevistas, cuestionarios, observacin y
revisin de documentacin entre otros.
Especificacin de requerimientos: los datos obtenidos durante la
recopilacin de hechos se analizan para determinar las especificaciones de
los requerimientos, es decir, la descripcin de las caractersticas del nuevo
sistema. Esta actividad tiene tres partes relacionadas entre s, a saber:
Anlisis de datos basados en hechos reales
Identificacin de requerimientos esenciales
Seleccin de estrategias para satisfacer los requerimientos
Todo sistema de informacin posee un conjunto de requerimientos bsicos y un
conjunto de requerimientos especficos dependiendo si el sistema ser de soporte para
transacciones o para la toma de decisiones.
En lo que resta del presente documento se elaborar un grupo de preguntas que
al drseles respuesta presentarn un conjunto de hechos de los que posteriormente se
obtendr una especificacin de requerimientos lo ms apegada posible a las necesidades
de cualquier organizacin.
James A. Senn, Anlisis y Diseo de Sistemas, Segunda edicin, cap. tres, pg. 122.
ULACIT 00
Son esas las preguntas que tienen que tener una respuesta concreta al tener
terminada la fase de investigacin de requerimientos.
Siempre se debe comenzar con lo bsico. Los analistas hacen preguntas que cuando
reciben respuesta, proporcionan antecedentes sobre detalles fundamentales relacionados
con el sistema y que sirven para describirlo. Las siguientes preguntas son de utilidad
para adquirir la comprensin necesaria:
Cul es la finalidad de la actividad dentro de la empresa?
Qu pasos se siguen para realizarla?
Dnde se realizan estos pasos?
Quines los realizan?
Cunto tiempo tardan en efectuarlos?
Con cunta frecuencia lo hacen?
Quines emplean la informacin resultante?
Respuestas concisas a estas preguntas proporcionan un conocimiento amplio de una
actividad en particular y muestra tambin su objetivo. Pero analista no se detiene ah,
todava no existe informacin para comprender en su totalidad la actividad; ms bien lo
que se tiene son los antecedentes que permiten a los analistas formular preguntas ms
detalladas.
Durante esta, debemos identificar muy claramente los siguientes elementos:
procesos
flujos de datos entre procesos
datos de cada flujo de datos
almacenes de datos
datos de los almacenes de datos.
Para ello el cuestionario que se aplica debe requerir la siguiente informacin:
nombre de la entidad
nombre los campos
descripcin
fuente y sensibilidad (= seguridad)
valor o importancia de los datos
relaciones de los campos y entidades
Criterio de retencin y almacenamiento.
ULACIT 00
Determinacin de procesos:
Cules son las principales actividades que se realizan en la organizacin y que
tienen relacin con el proceso que se est modelando?
Descripcin de cada proceso identificado
Qu es lo que da inicio a la actividad?
Cul es el objetivo de la misma?
Cunto tiempo se tarda en realizarla?
Qu retrasos ocurren o pueden ocurrir?
Qu mtodos se emplean para medir y evaluar el desempeo de esta
actividad?
Se toman precauciones especficas de seguridad para la proteccin
contra alguna actividad impropia que se pudiera presentar?
Qu tan frecuente es el ciclo con el que se desarrolla dicha actividad?
De acuerdo al ciclo con el que se presenta la actividad, Cul es el
volumen de informacin que aqu se procesa?
Qu pasos, sub-procesos, o funciones constituyen la actividad?
(describir la actividad paso a paso)
Existe algn tipo de control desarrollado en el proceso en cuestin?
Determinacin de datos (flujos y contenido de los flujos) - hacer la pregunta por
cada proceso o actividad identificada De dnde proviene la informacin que se utiliza en esta actividad? (fuentes)
Cules son especficamente los datos que recibe esta actividad? (dts de flujos)
De qu manera ingresan a este proceso? (flujos)
Qu tablas de referencia y diagramas u otros datos intervienen en la actividad?
(documentacin involucrada)
Qu informacin se genera en esta actividad? (producto de la actividad)
El resultado identificado anteriormente producto de los datos que se procesan
Hacia qu o quin van dirigidos? persona o entidad- (destinos)
Con qu finalidad la utilizan?
Cules datos se conservan o almacenan en este proceso? Y en qu forma
quedan almacenados?
Existe informacin que se genera pero que no es utilizada nunca por nadie?
(partes extraas)
Para cada dato identificado:
ULACIT 00
ULACIT 00
ULACIT 00
Representacin:
ULACIT 00
ULACIT 00
Un proceso no debe saber nada de ningn otro en el sistema, es decir debe ser
independiente, la nica dependencia que debe existir es aquella basada en sus
propios datos de entrada y salida
Los procesos siempre estn en continua ejecucin, no se inician ni tampoco se
detienen. Los analistas siempre deben suponer que un proceso est listo para
ejecutar su trabajo
La salida de los procesos puede tomar una de las siguientes formas
Flujo de datos con informacin aadida por el proceso (i.e: una anotacin a una
factura)
Una respuesta o cambio en la forma de los datos (i.e: un cambio en la forma de
expresar las utilidades de a $-)
Un cambio de condicin (i.e: de autorizado a no autorizado)
Cambio de contenido (i.e: integracin o separacin de la informacin contenida
en uno o ms flujos entrantes de datos)
Cambios en la organizacin (i.e: separacin fsica o redondeo de datos)
La norma comn es definir cada nivel inferior en trminos de 3 a 7 procesos para
cada proceso de nivel superior, si son necesarios ms detalles se puede hacer en el
siguiente nivel.
Los almacenes y flujos de datos que son relevantes solo para el interior del proceso,
son ocultados hasta que el proceso se extiende con mayor detalle
Los datos que fluyen hacia los procesos experimentan cambios. Por consiguiente, el
flujo de datos de salida tiene un nombre diferente al de la entrada; si no se efecta
algn cambio en el flujo de datos, entonces cul es la finalidad del proceso?
En cuanto a los nombres de los procesos lo ms apropiado es escoger un verbo y un
sujeto que reciba la accin y no nombre generales que no digan nada. Si un nombre
de proceso es vago o complejo tal vez se deba subdividir el proceso an ms.
Por otra parte no se ha mencionado nada an sobre controles en los DFD, no hemos
mencionado nada al respecto sobre como manejar errores o excepciones, por ejemplo el
procesamiento de facturas incorrectas. Aunque esta informacin es necesaria para el
anlisis final, no es importante identificar todos los flujos de datos (los errores o
excepciones son tambin flujos de datos). Los diagramas secundarios (por debajo del
segundo o tercer nivel), deben mostrar el manejo de errores y excepciones del proceso.
Aun as ciertos detalles fsicos como el da de la semana que se debe hacer un
pago u otros controles de este tipo son innecesarios en los DFD, puesto que no tienen
nada que ver con los aspectos lgicos y de datos de la determinacin de requerimientos.
Los elementos importantes para comprender un proceso durante el anlisis lgico de
flujo de datos, no son el nmero de copias que se requieren de un documento sino las
descripciones de los datos necesarios para llevar a cabo el proceso.
ULACIT 00
Diccionario de datos
Un diccionario de datos es un catlogo, un depsito, de los elementos de un
sistema. Estos elementos se centran alrededor de los datos y la forma en que estn
estructurados para satisfacer los requerimientos y las necesidades de la organizacin. En
l se encuentran la lista de todos los elementos que forman parte del flujo de datos en
todo el sistema.
Importancia del diccionario:
Los analistas usan los diccionarios de datos por cinco razones principales:
Manejar los detalles en sistemas grandes
Comunicar un significado comn para todos los elementos del sistema
Documentar las caractersticas del sistema
Facilitar el anlisis de los detalles con la finalidad de evaluar las
caractersticas y determinar donde efectuar cambios en el sistema
Localizar errores y omisiones en el sistema
Contenido de un registro del diccionario:
Campos: es el nivel ms importante de datos; ninguna unidad ms pequea
tiene significado para los analistas. La descripcin de los datos debe ir
acompaada por los siguientes elementos:
ULACIT 00
=
+
Significado
Es equivalente a
Y
[]
Uno u otro
{}
Iteraciones de
()
Opcional
Explicacin
Uso
Alias
Denota sinnimos
Concatenacin,
Denota una relacin
componentes que siempre de secuencia
estn incluidos en una
estructura
Define opciones entre los Denota una relacin
componentes
de
una de seleccin
estructura
Define la repeticin de un Denota una relacin
componente de la estructura de iteracin
Define componentes de la Denota una relacin
estructura que puede o no opcional.
estar presente una sola vez
Volumen
ULACIT 00
ULACIT 00
Elementos datos
Nombre del dato
Descripcin
Tipo
Longitud
Alias
Rango de valores
Lista de valores especficos (en caso que existan)
Otros detalles de edicin
Procesos
Nombre del proceso
Descripcin
Flujos que entran
Flujos que salen
Resumen de la lgica
Comentario:
Una forma para desarrollar la investigacin y desarrollo de sistemas puede
verse como sigue:
1. Investigacin preliminar
2. Determinacin de requerimientos
3. DFD del sistema en uso
Flujos
Almacenes
procesos
4. DD
Datos
Flujos
Almacenes
Estructuras
Procesos
5. E-R
6. DFD del sistema propuesto
7. Diseo
Entradas
Salidas
Etc.
8. Implementacin
Fin de comentario