Академический Документы
Профессиональный Документы
Культура Документы
Las actividades básicas en el desarrollo de sistemas son: análisis de sistemas, diseño de sistemas,
programación, prueba, conversión, producción y mantenimiento. El análisis de sistemas es el
estudio y el análisis de los problemas de los sistemas existentes, junto con la identificación de los
requerimientos para sus soluciones. El diseño de sistemas provee las especificaciones de una
solución de sistema de información; muestra cómo encajan sus componentes técnicos y
organizacionales en conjunto.
Las dos principales metodologías para modelar y diseñar sistemas de información son las
metodologías estructuradas y el desarrollo orientado a objetos. Las metodologías estructuradas se
enfocan en modelar los procesos y los datos por separado. El diagrama de flujo de datos es la
principal herramienta para el análisis estructurado, y el diagrama de estructura es la principal
herramienta para representar el diseño de software estructurado. El desarrollo orientado a
objetos modela un sistema como una colección de objetos que combinan procesos y datos. El
modelado orientado a objetos se basa en los conceptos de clase y herencia.
El método más antiguo para crear sistemas es el ciclo de vida de sistemas, el cual requiere que los
sistemas de información se desarrollen en etapas formales. Estas etapas deben proceder en forma
secuencial y tener salidas definidas; cada una requiere de una aprobación formal antes de que la
siguiente etapa pueda comenzar. El ciclo de vida de sistemas es útil para proyectos extensos que
necesitan especificaciones formales y un estricto control administrativo en cada etapa de creación
de sistemas, pero es muy rígido y costoso. Los prototipos consisten en crear un sistema
experimental con rapidez y a un bajo costo para que interactúe con los usuarios finales y que éstos
lo evalúen. Los prototipos fomentan la participación del usuario final en el desarrollo de sistemas y
la iteración del diseño hasta que se capturen las especificaciones con precisión. La creación rápida
de prototipos puede producir sistemas que no se hayan probado o documentado por completo, o
que sean inadecuados en el sentido técnico para un entorno de producción. El uso de un paquete
de software reduce la cantidad de trabajo de diseño, programación, prueba, instalación y
mantenimiento que se requiere para crear un sistema. Los paquetes de software de aplicación son
útiles si una firma no tiene el personal interno de sistemas de información ni los recursos
financieros para desarrollar un sistema a la medida. Para cumplir con los requerimientos únicos de
una organización, los paquetes pueden requerir modificaciones extensas que pueden elevar de
manera considerable los costos de desarrollo. El desarrollo del usuario final es cuando los usuarios
finales se hacen cargo del desarrollo de los sistemas de información, ya sea por sí solos o con una
asistencia mínima de parte de los especialistas en sistemas de información. Los sistemas
desarrollados por el usuario final se pueden crear con rapidez y de manera informal Capítulo 13
Creación de sistemas de información 519 mediante herramientas de software de cuarta
generación. Sin embargo, el desarrollo del usuario final puede crear sistemas de información que
no necesariamente cumplan con los estándares de aseguramiento de calidad y que no se puedan
controlar con facilidad a través de los medios tradicionales. El outsourcing consiste en usar un
distribuidor externo para crear (u operar) los sistemas de información de una firma, en vez de usar
el personal interno de sistemas de información de la organización. El outsourcing puede generar
ahorros en los costos de desarrollo de aplicaciones o permitir a las firmas desarrollar aplicaciones
sin necesidad de personal interno de sistemas de información. Sin embargo, las firmas se arriesgan
a perder el control de sus sistemas de información y volverse demasiado dependientes de los
distribuidores externos. El outsourcing también implica costos “ocultos”, en especial cuando el
trabajo se envía fuera del país.
5. ¿Cuáles son las nuevas metodologías para crear sistemas en la era de la firma digital?