República Bolivariana de
Venezuela
Ministerio de Educación Cultura y
Deporte
Universidad Yacambú
Redes y Telecomunicaciones
ANÁLISIS Y DISEÑO DE
SISTEMAS DE INFORMACIÓN
Prof. Eduardo Zubillaga
Copyright @ 2002
Todos lo derechos reservados
Andres Cartaya: cartayaa@yahoo.es
Ciclo
de Vida Clásico del Desarrollo de un Sistema
Paso 1: Investigación Preliminar
Paso 2:
Determinación de Requerimientos
Paso 3: Desarrollo del Prototipo
Paso 5: Desarrollo del Software
Los usuarios solicitan proyectos de Sistemas de
Información por múltiples razones, entre las más comunes: solucionar un
problema o necesidad en la organización, reducción de costos, mejoras en
ciertas tareas o mejoras en el control del trabajo que se lleva a cabo, mejorar
la eficiencia del trabajo. Es por ello
que dentro de las razones planteadas por el usuario describimos las siguientes:
ü
Mayor
velocidad en el proceso (Capacidad): mediante el uso de computadoras para el
cálculo, clasificación y consulta de datos e información cuando se requiere de
mayor velocidad por parte del personal que ejecuta las tareas;
ü
Mayor
exactitud y mejor consistencia (Control): llevar a cabo de forma correcta y
bajo el mismo esquema las etapas del cálculo que incluyen aritmética,
salvaguardando los resultados de la información con mayores niveles de
seguridad;
ü
Integración
de las áreas de negocio (Comunicación): coordinar las actividades del negocio
que se realizan en áreas separadas de la empresa a través de la captación y
distribución de información;
ü
Reducción
de costos (Costos): usar la capacidad de cómputo para procesar datos a un
costo menor que con otros métodos, mientras se mantiene la exactitud y los
niveles de rendimiento.
ü
Ventaja
competitiva (Competitividad): basado en atraer clientes, y aumentar los niveles
de competitividad, mejorar los acuerdos con los proveedores y desarrollar
nuevos productos basados en la estrategia que tenga la organización.
Concepto: conjunto de actividades de los analistas, diseñadores y
usuarios, que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema
de información. Es por ello, que de acuerdo con las situaciones de negocio
planteadas estas actividades están relacionadas y son a su vez inseparables en
la elaboración de un proyecto de sistemas. De igual forma, la conformación de
un proyecto se puede encontrar dividido en diversas fases enmarcadas tanto en
la fase de análisis como en la fase de diseño, para lo cual el orden de las
actividades planificadas es difícil de determinar.
De forma gráfica, identificaremos el ciclo de vida de un sistema, en
donde cada actividad que lo forma será explicada brevemente. Dichas actividades
son:
Se requiere primeramente que alguien dentro de la
organización, ya sea un gerente, empleado o especialista de sistemas, inicie la
petición de un requerimiento para recibir la ayuda de un sistema de
información; es cuando la fase de Investigación Preliminar se inicia.
Esta actividad se define en tres partes:
Clarificación del Requerimiento: se basa en las
necesidades que se detectan dentro de la organización para así considerar la
investigación del sistema; de esta forma se establece claramente los
requerimientos que tiene el usuario previo a ingresar en las subsiguientes
fases del ciclo del sistema.
Estudio de Factibilidad: basado en la
investigación preliminar, es donde determinamos si el sistema requerido es
factible, existiendo tres aspectos a considerar:
a)
Factibilidad
Técnica: se fundamenta en la adquisición de la tecnología que existe o se
requiere adquirir para el desarrollo del requerimiento;
b)
Factibilidad
Económica: se fundamenta en establecer la relación costo-beneficio en función
del requerimiento a desarrollar;
c)
Factibilidad
Operativa: se fundamenta en los usuarios que harán uso del sistema que verán
cubierta una necesidad, como parte del beneficio que obtendrá la organización.
En este punto se plantea la necesidad del usuario, resistencia al cambio y
adaptabilidad.
Usualmente debemos señalar que la evaluación de
la factibilidad es hecha por personas en la organización que no son analistas,
y tienen amplia experiencia en el manejo de negocio.
Aprobación del Requerimiento: esta basado en el
estudio de factibilidad de la necesidad planteada por el usuario, por lo que la
aprobación radica en los beneficios que obtendrá la organización. Una vez, aprobado
entran en juego la estimación de costos, prioridad, tiempo de culminación y
lista de requerimientos. Establecidos estos pasos es cuando se inicia la recabación de datos y determinación de requerimientos.
Es importante que el analista considere elaborar las
siguientes preguntas claves, con la finalidad de establecer una
investigación detalladas de las necesidades planteadas por el usuario.
Estas preguntas son:
|
|
|
|
|
|
|
|
Conforme se recopilan los elementos que se soportan la necesidad
preestablecida, el analista estudia los requerimientos de los datos para identificar
características que tendrá el nuevo sistema, indicando la información que el
sistema deba producir y su operatividad, tal como controles de procesamiento,
tiempos de respuesta y métodos de entrada y salida.
Es un sistema de trabajo diseñado sobre la base de los
requerimientos desarrollados con la finalidad de que sea modificable
fácilmente, y en función de las modificaciones pueden obtenerse aún más
información del diseño elaborado.
Esta fase produce los elementos que establecen cómo el
sistema cumplirá los requerimientos identificados durante el análisis del
sistema. Es por ello que comúnmente se conoce la etapa como diseño lógico del
sistema, dado que el desarrollo del software del programa, se conoce como
diseño físico. Aquí se define la visualización de los datos requeridos, cálculo
y almacenamiento que se introducirán; procedimientos de cálculo; diseño de
formas para representar los datos, diagramas, tablas, entre otras. De esta
forma se establece cómo debe operar el software.
Basado en la experticia de los desarrolladores del
software estos pueden instalar o modificar los requerimientos programados para
la operación del sistema. Estos son responsables de la documentación del
programa y manejo de nuevas versiones y/o ediciones sobre el producto
desarrollado.
En esta fase el sistema se utiliza de forma experimental
para asegurar que el software no falle, corriendo de acuerdo a las
especificaciones y a la manera en la que los usuarios esperan que lo hagan;
examinando datos especiales de prueba en la entrada del procesamiento y los
resultados para localizar problemas que inesperadamente puedan presentarse.
Estas pruebas son ejecutadas por usuarios de diferentes niveles las cuales no
conozcan como se fundamentó el diseño del sistema, asegurando una prueba más
completa, e imparcial, dando como resultado un software confiable.
Es cuando el personal de sistemas verifica y pone en uso
el nuevo equipo, entrena al personal usuario, instala la nueva aplicación y
construyen los archivos de datos que se requieran. Es importante considerar que
los sistemas de información se desarrollan en un ambiente donde los usuarios y
el medio ambiente que los rodea están en constante cambio, por lo que el
mantenimiento a los mismos juega un papel importante dentro del contexto de
desarrollo de un sistema.
Análisis y Diseño de Sistemas de Información, James A. Senn. Serie
McGraw-Hill. México, 1987. 1ra. Edición. Pp. 643.