Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marco estándar de referencia para evaluar el nivel de madurez del desarrollo de sistemas de
información de una organización y sus procesos y productos administrativos. Consiste en cinco
niveles de madurez.
Nivel 1, Inicial. Esto a veces es llamado anarquía o caos. En este nivel, los proyectos de desarrollo
de sistemas no siguen un proceso consistente. Cada equipo de desarrollo utiliza sus propias
herramientas y métodos. El éxito o el fracaso generalmente es una función de la habilidad y
experiencia del equipo. El proceso es impredecible y no es repetible.
Nivel 2, Repetible. En este nivel los procesos y las prácticas de administración de proyectos están
establecidos para rastrear costos, programas y funcionalidad del proyecto. El enfoque está en la
administración del proyecto. Un proceso de desarrollo de sistemas se sigue siempre, pero puede
variar de proyecto a proyecto. El éxito o el fracaso está todavía en función de la habilidad y
experiencia del equipo del proyecto; sin embargo, se hace un esfuerzo concertado por repetir
éxitos de proyectos anteriores.
Nivel 5, Optimizado. En este nivel el proceso de desarrollo del sistema estandarizado es vigilado
continuamente y mejorado con base en medidas y análisis de datos establecidos en el nivel 4.
Esto puede incluir cambiar la tecnología y las mejores prácticas utilizadas para realizar
actividades requeridas en el proceso estándar de desarrollo del sistema, así como ajustar el
proceso mismo.
2. Definir los requerimientos que deben satisfacerse para alcanzar una solución.
3. Identificar alternativas de soluciones que satisfagan los requerimientos y elegir la mejor
solución.
Hay demasiados problemas potenciales de sistemas para listarlos todos en este texto. Sin
embargo, James Wetherbe desarrolló un marco de referencia útil para clasificar problemas. Él
le llama PIECES debido a las letras en inglés de cada una de las seis categorías, que cuando se
unen, deletrean la palabra “pieces” (significa “piezas”). Las categorías son:
Análisis del problema Siempre hay un sistema existente, sin importar si actualmente utiliza
tecnología de la información. La fase del ANÁLISIS DEL PROBLEMA estudia el sistema existente
y analiza los resultados que proporciona al equipo del proyecto con una comprensión más
completa de los problemas que dispararon el proyecto. El analista con frecuencia descubre
nuevos problemas y responde la pregunta más importante, “¿los beneficios de solucionar estos
problemas exceden los costos de construir el sistema para resolver estos problemas?”
Análisis de requerimientos Dada la aprobación del propietario para continuar la fase de análisis
del problema, ahora usted puede diseñar un nuevo sistema, ¿correcto? ¡No, aún no! ¿Qué
capacidades debe proporcionar el nuevo sistema para sus usuarios? ¿Qué datos deben ser
capturados y almacenados? ¿Qué nivel de desempeño se espera? ¡Cuidado! Esto requiere
decisiones acerca de lo que el sistema debe hacer, no cómo debe hacerlo. La fase de ANÁLISIS
DE REQUERIMIENTOS define y prioriza los requerimientos del negocio. Dicho de manera simple,
el analista se aproxima a los usuarios para averiguar lo que necesitan o requieren del nuevo
sistema, al evitar cuidadosamente cualquier discusión de tecnología o implantación técnica. Ésta
es tal vez la fase más importante del desarrollo de sistemas. Errores y omisiones en el análisis
de requerimientos resultarán en la insatisfacción del usuario con el sistema final y
modificaciones costosas.
Diseño lógico Los requerimientos del negocio (antes mencionados) generalmente son
expresados en palabras. Los analistas del sistema han encontrado que es útil traducir esas
palabras en imágenes llamadas modelos de sistemas para validar los requerimientos con el fin
de que estén completos y sean consistentes. (La figura 3.5 es un ejemplo de un modelo de
sistemas común llamado diagrama de flujo de datos.) La elaboración de modelos de sistemas es
un concepto eterno: “Una imagen vale más que mil palabras”.
Análisis de decisión Dados los requerimientos de negocios y los modelos de sistema lógicos,
normalmente hay diversas alternativas para diseñar un nuevo sistema de información que
satisfagan esos requerimientos. Algunas de las preguntas pertinentes incluyen lo siguiente:
• ¿Qué tanto del sistema debe ser automatizado con tecnología de la información?
• ¿Debemos diseñar el sistema para una red interna o debemos diseñar una solución basada en
la Web?
• ¿Qué tecnologías de información (posiblemente en surgimiento) podrían ser útiles para esta
aplicación?
Instalación y entrega ¿Qué queda por hacer? Los nuevos sistemas normalmente representan
un resultado de la forma en que los negocios se hacen hoy, por lo tanto, el analista debe
proporcionar una transición suave del viejo sistema al nuevo y ayudar a los usuarios a lidiar con
los problemas normales de inicio. Por tanto, la fase de INSTALACIÓN Y ENTREGA sirve para
entregar el sistema en operación (a veces llamado producción).
Operación del sistema y mantenimiento Una vez que el sistema esté puesto en operación,
requerirá un soporte del sistema continuo para el resto de su vida útil y productiva. El soporte
de sistemas consiste en las siguientes actividades continuas:
• Ayuda a usuarios. Sin importar qué tan bien hayan sido capacitados los usuarios y qué tan
completa y clara sea la documentación del usuario final, eventualmente los usuarios requerirán
ayuda adicional conforme surjan los problemas no anticipados, se agreguen nuevos usuarios y
demás.
• Arreglar los defectos de software. Los defectos de software son errores que se pasaron por
alto en las pruebas del software. Éstos son inevitables, pero normalmente pueden ser resueltos,
en la mayoría de los casos, con el soporte de un experto.
• Recuperación del sistema. Ocasionalmente, una falla del sistema puede resultar en un
“colapso” de sistema y/o pérdida de datos. Los errores humanos o fallas en el hardware y el
software pueden ocasionar esto. El analista de sistemas o los especialistas de soporte técnico
pueden ser llamados para recuperar el sistema, es decir, restablecerlos archivos y bases de datos
del sistema y reiniciarlo.
• Adaptar el sistema a requerimientos nuevos. Los requerimientos nuevos pueden ser nuevos
problemas de negocios, nuevos requerimientos de negocios, nuevos problemas técnicos o
nuevos requerimientos de tecnología.
Identificación de hechos Hay muchas ocasiones para una identificación de hechos durante un
proyecto. La identificación de hechos es más crucial para las primeras fases de un proyecto. Es
durante estas fases que el equipo de proyecto aprende acerca del vocabulario del negocio, los
problemas, oportunidades, restricciones, requerimientos y prioridades. Pero la identificación de
hechos también se utiliza durante las fases de análisis de decisión, diseño físico, construcción y
pruebas e instalación y entrega, sólo que a un menor grado. Es durante estas últimas fases que
el equipo de proyecto investiga alternativas técnicas y solicita una retroalimentación acerca de
los diseños técnicos, estándares y componentes de trabajo.