Desarrollo Sistemas de Información
Desarrollo Sistemas de Información
ollo
Sistem
as De
Inform
ación
A medida que la tecnología de información ha avanzado como campo, el ciclo de
desarrollo se ha convertido en una parte importante sobre cómo las empresas
montan sus soluciones de software.
El objetivo del ciclo de un sistema es permitir la elaboración eficaz de una solución
de alta calidad, que satisfaga o supere las expectativas del cliente en todas sus
etapas y que esté dentro del presupuesto y plazos establecidos.
Este ciclo ha cambiado históricamente muchas veces, a medida que nuevas ideas
se fusionan, echan raíces y surgen como un nuevo sistema, disfrutando luego de
un período de dominio y desvaneciéndose gradualmente para ser reemplazado
por lo que se necesite a continuación.
Este ciclo de vida, que alguna vez fue un proceso de cinco fases, ahora se
compone de siete etapas diferentes
Planificación
Cualquiera que esté involucrado en alguna etapa del desarrollo dirá que los
sistemas de información más importantes comienzan con un buen plan. Sin una
fase de planificación es difícil tener una idea de lo que debe suceder y cuándo
debe suceder.
En la fase de planificación, el analista de sistemas debe centrarse en lo que el
sistema pretende lograr y utilizar esa información para encontrar una manera de
lograr ese objetivo.
La evaluación de los sistemas que ya se encuentran en funcionamiento resulta
también importante en esta fase, ya que podría haber un sistema preexistente que
pudiera ofrecer una solución más barata si se le efectúan algunas mejoras.
El analista de sistemas también debe analizar qué recursos se necesitan, mientras
recuerda a la vez qué se tiene disponible y cómo se puede utilizar.
Esta fase determina el éxito de todo el proyecto. En esta etapa, como ejemplo,
debe tenerse en cuenta la estructura del equipo de trabajo, el cronograma, el
presupuesto, la seguridad y otros factores fundamentales.
Análisis de requerimientos
Antes de buscar lanzar un nuevo sistema, es importante primero comprender qué
se necesita para desarrollar con éxito el sistema. El analista de sistemas debe
tener una buena idea de lo que la empresa requiere de un sistema en particular,
mientras considera lo que el cliente necesita de la empresa.
El objetivo de un buen sistema es combinar las dos necesidades de la manera
más eficiente y rentable. En esta fase, el analista debe elaborar una lista de todo
lo que necesita la empresa para poder desarrollar el mejor sistema, teniendo en
cuenta los recursos realmente disponibles.
Por ejemplo, se debe realizar mediante entrevistas y cuestionarios a los usuarios,
un análisis de los requerimientos funcionales del sistema, para así asegurarse que
cumplirá con sus expectativas, documentándose luego esas expectativas.
El siguiente paso es realizar un estudio de factibilidad para garantizar que el
sistema tenga sentido desde el punto de vista financiero, tecnológico y
organizativo.
Diseño
Luego que están totalmente en su lugar tanto la planificación como los
requerimientos, se entregan los planos al arquitecto de sistemas, quien así podrá
comenzar a trabajar en el diseño del sistema.
A menudo, los sistemas a diseñar se basan en el software o la infraestructura
informática. Esto significa que los diseñadores de sistemas serán probablemente
especialistas en informática o desarrolladores de software.
Esta fase describe cómo abordar el diseño de la arquitectura del sistema, por
ejemplo, las interfaces de usuario, la red de computadoras, la base de datos y la
seguridad, que puedan satisfacer los requerimientos y permitan actualizaciones
futuras.
Desarrollo
Una vez que están listos los nuevos diseños, los miembros del equipo podrán
comenzar a trabajar en el desarrollo del sistema. En esta fase, el plano del
sistema pasará del modelo a la práctica, a medida que los programadores
desarrollen un sistema completamente funcional.
Los ingenieros de software escriben el código y van ajustando las tecnologías
involucradas en el proyecto. Esta es probablemente la fase más activa del ciclo de
vida, ya que implica un arduo trabajo de todos los expertos involucrados en ella.
Prueba
Al final de la fase de desarrollo, los sistemas pudieran parecer que están
completamente operativos, pero es importante que primero se prueben antes que
comiencen a funcionar.
Esto elimina cualquier distorsión en el sistema, asegurándose así que el mismo
esté funcionando tan perfectamente como debiera.
En esta fase, el sistema debe someterse a una inspección exhaustiva en
diferentes escenarios. Si se encuentran errores o problemas, el equipo de trabajo
deberá alinearse para resolverlos sin alterar el resto del sistema.
Integración y ejecución
En esta fase se realiza el primer lanzamiento del sistema. En una situación ideal,
la ejecución será tan fluida que no se requerirá ningún esfuerzo adicional cuando
ocurra la integración. De ser posible, la integración de un nuevo sistema en una
empresa debería ser automática y ágil.
Esta fase se realiza moviendo al nuevo sistema los datos y componentes que
tenía el sistema anterior. Después de la correspondiente ejecución, el sistema
estará disponible para los usuarios finales.
Operación y mantenimiento
Aunque las pruebas deberían haber resuelto cualquier problema que pudiera
haber surgido, es importante monitorear el nuevo sistema para asegurarse que
esté funcionando correctamente. También es importante que el sistema se someta
a un mantenimiento frecuente para que pueda seguir funcionando sin problemas.
Desde el punto de vista de la investigación, es crucial monitorear el sistema para
comprender si está beneficiando al negocio tal como se esperaba, además de
cómo está influyendo su desempeño en el flujo de trabajo.
Durante los primeros meses después del lanzamiento de un nuevo sistema, el
analista de sistemas deberá informar sobre cómo está funcionando y las mejoras
que está haciendo.
Todo sistema de información debe revisarse con frecuencia para detectar errores
e irse actualizando con otras funciones. De hecho, el sistema podría funcionar
bien después de su lanzamiento, pero pueden surgir errores en cualquier
momento.
En cuanto al mantenimiento, el sistema de información debe adaptarse a las
cambiantes necesidades de los usuarios finales.
Principales Manuales
-Información General
dirigido a Gerentes y Directivos
-De Aplicación
Contenido sugerido:
Objetivos(s) de la aplicación
Descripción General
Descripción de Procedimientos
Componentes (librerías, código fuente, etc.)
-De Usuario
dirigido a Usuarios Directos, para el correcto uso del sistema
Contenido sugerido:
Objetivo(s) del sistema
Arquitectura Funcional, Física, y de Datos
Interfaces
Consideraciones de Diseño
Calendario de Operaciones
Aplicaciones
Objetivos
Instrucciones de operación
Salidas
Errores más comunes
-De Operaciones
dirigido a personal técnico de Sistemas, a fin de facilitar el posterior
mantenimiento
debe contener al menos DFD’s, DD, DER, DED, y en general, la
documentación técnica generada durante el desarrollo de la
aplicación
El contenido es parecido al del Manual de Usuario, pero con énfasis
en los procedimientos técnicos de operación del sistema en la
sección de “Aplicaciones”
-Del Administrador del Sistema
dirigido a personal de administración de sistemas
debe contener al menos esquema de Base de Datos y cronogramas
para respaldos y recuperación, indexamiento de base de datos,
pasos para creación de usuarios, entre otros.
Contenido sugerido:
Actualización de tablas y parámetros del sistema
Proceso para efectuar respaldos y recuperación
(backup/restore)
Proceso para creación de archivos históricos
Proceso para efectuar mantenimiento a las aplicaciones y
datos (reindexar, etc.)
Otros de interés para el Administrador del Sistema
Realmente hoy en día cada día menos personas le prestan atención a un aspecto
tan importante como lo es la documentación. Lo mínimo que debe llevar un
Sistema a ser entregado, debe ser un Manual de Usuario.
Maneras de presentar la Documentación
Hoy en día, existe una gran variedad de maneras de presentar la documentación
de DEBE acompañar a todo sistema de información, y que DEBE ser entregado al
usuario en el momento de entregarle el sistema, o de poner en producción el
sistema.
Documentación en físico: en forma de libros, folletos, manuales, impresos
en papel.
Documentación en digital: