Академический Документы
Профессиональный Документы
Культура Документы
Enero 2014
La primera fase de un proyecto típico es la definición del alcance. El propósito de la fase de definición de
alcance es de dos sentidos. Primero, responde la pregunta “¿vale la pena resolver este problema?”. Segundo y
suponiendo que el problema vale la pena, establece el tamaño y las fronteras del proyecto, la visión del
proyecto, cualquier restricción o limitación, los participantes requeridos del proyecto y finalmente, el
presupuesto y el programa.
Dado el problema inicial y la definición del alcance del proyecto, el analista puede conseguir el personal para
el equipo del proyecto, calcular el presupuesto para el desarrollo del sistema y preparar un programa para las
fases restantes. Finalmente, esta fase concluye con una decisión de seguir “adelante o detenerse” por parte de
los propietarios del sistema ya sea que estén de acuerdo con el alcance, presupuesto y programa propuesto
para el proyecto o bien deban reducir el alcance (para reducir costos y tiempo) o cancelar el proyecto.
El punto final y más importante es una declaración de trabajo. Una declaración de trabajo es un contrato o
acuerdo para desarrollar el sistema de información. Consolida la definición del problema, la definición del
alcance y el programa y el presupuesto para todas las partes que participaran en el proyecto.
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?”.
Los objetivos para mejora de un sistema no definen entradas, salidas o procesos. En su lugar, definen el
criterio de negocios en el que cualquier sistema nuevo será evaluado. Por ejemplo, podríamos definir un
objetivo de mejoramiento de sistemas como cualquiera de los siguientes.
- Cumplir con nuevos requerimientos de calificación federal de ayuda financiera para una fecha exacta.
Cada sistema existente tiene su propia terminología, historia, cultura y detalles. Conocer esos aspectos del
sistema es un importante producto derivado de esta fase. De toda la información recopilada, el equipo del
proyecto obtiene una mejor comprensión de los problemas y oportunidades existentes del sistema. Luego de
revisar los resultados, los propietarios del sistema estarán de acuerdo o en desacuerdo con los objetivos de
mejoramiento del sistema recomendados.
Análisis de requerimientos:
Aquí surgen nuevas preguntas “¿Qué capacidades debe proporcionar el nuevo sistema para sus
usuarios?”,¿Qué datos deben ser capturados y almacenados ? ¿Qué nivel de desempeño se espera?.
La fase de analisis 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 tecnologia o implantacion técnica.
Errores y omisiones en el analisis de requerimiento resultaran en la insastifacion del ususario con el sistema
final y modificaciones costosas. De nuevo, la definicion de requerimientos no especifica ninguna posibilidad
o solucion tecnica; pueder un documento pequeño como unas cuantas páginas o ser extenso con una pagina o
mas documentos por requerimiento.
Para producir una definición de requerimientos del negocio, el analista de sistemas trabaja muy de cerca con
los usuarios del sistema para identificar necesidades y prioridades. Esta informacion se recopila por medio de
entrevistas, cuestionarios y juntas. El desdio para el equipo es validar esos requerimientos. Los objetivos de
mejoras del sistema proporcionan la “clave de clasificacón” para requerimientos del negocio.
Siempre hay que tener en cuanta las necesidades del negocio, por eso los diseñadores y construcores de
sistemas dependen de analistas de sistemas competentes para trabajar con los usuarios, definir y documentar
requerimientos del negocio completos y precisos antes de aplicar cualquier tecnologia.
Diseño lógico:
La fase del diseño logico traduce los requerimientos del negocio a modelos de sistemas. El termino diseño
logico debe ser interpretado como “de tecnologia independiente”, lo que significa que las imágenes ilustran el
sistema en forma independiente de cualquier solucion tecnica posible, por tanto, modelan requerimientos del
negocio que deben ser satisfechos mediante cualquier solución técnica que quisíeramos considerar.
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 satisfaga esos requerimientos. Algunas de las
preguntas pertinentes incluyen lo siguiente.
- ¿Qué tanto del sistema debe ser autorizado con tecnologia de información?
- ¿Debemos diseñar el sistema para una red interna o debemos diseñar una solucion basada en la web?
- ¿Qué tecnologia de información (posiblemente en surgimiento) podrian ser utilies para esta aplicación?
Estas preguntas se responden en la fase de analisis de decision de la metodología. El propósito de esta fase es:
Luego de que las soluciones candidatas han sido identificadas, cada una se evalua con los siguientes criterios:
- Factibilidad técnica: ¿es la solución técnicamente practica? ¿Nuestro personal tiene la experiencia
técnica para diseñar y construir esa solución?
- Factibilidad operacional: ¿la solucion podrá satisfacer los requerimientos de los usuarios? ¿a qué grado?
¿Cómo cambiara la solución el ambiente de trabajo del usuario? ¿Cómo se sienten los usuarios acerca de
dicha solución?
- Factibilidad económica: ¿tiene la solución un costo aceptable?
- Factibilidad del programa: ¿puede la solución ser diseñada e implementada dentro de un periodo
aceptable?
El equipo de proyecto normalmente busca la solución mas factible, aquella que ofrece la mejor combinación
de factibilidad técnica, operacional, económica, de programa y de riesgo.
El punto de revision de factibilidad del comproomiso ajustado puede resultar en cualquiera de las siguientes
opciones:
- Rechazar todas las soluciones candidatas y ya sea cancelar el proyecto o regresarlo para nuevas
recomendaciones.
La fase de diseño se ocupa de los puntos de vista basados en la tecnología del sistema:
Debe señalarse que en las metodologías modernas, existe una tendencia hacia la fusión de la fase de diseño
con nuestra siguiente fase, comnstrucción. En otras palabras, las fases de diseño y construcción normalmente
se traslapan.
Construcción y pruebas:
1 – Construir y copiar un sistemas que satisfaga los requerimentos de negocios y las especificaciones de
diseño físico.
2 – Implantar las interfaces entre el nuevo sistema y los sistemas existentes. Dependiendo del tipo de sistema
que se está creando, el equipo del proyecto debe construir o instalar:
- Base de Datos: las bases de datos pueden incluir bases de datos de procesamiento de transacciones en
línea para respaldar las transacciones de negocios diarias, almacenes de datos operacionales para soportar los
informes, solicitudes diarias y almacenes de datos que soporten las necesidades de análisis de datos y de toma
de decisiones.
- Paquetes de software comerciales y/o software desarrollado a la medida: los paquetes se instalan y se
personalizan según sea necesario.
- Interfaz de usuario y de sistema: las interfaces de usuarios deben ser construidas y probadas para su
funcionalidad y estabilidad.
Uno de los aspectos más importantes de construcción es la realización de pruebas de componentes de sistema
individuales y el sistema en general. Una vez probado, un sistema está listo para la instalación y entrega.
Instalación y entrega:
Para proporcionar una transición suave hacia el nuevo sistema se debe preparar un plan de conversión. Este
plan debe requerir un cambio abrupto, donde se termina el sistema viejo y se reemplaza por el nuevo en una
fecha específica. En forma alternativa, el plan puede mantener ejecutándose los sistemas viejos y nuevos en
paralelo hasta que el nuevo sistema se considere aceptable para reemplazar el viejo.
La fase de instalación y entrega también incluye capacitar a los individuos que utilizarán el sistema final y
desarrollar documentación para ayudar a los usuarios de sistemas. La fase de implantación normalmente
incluye alguna forma de revisión posterior a la auditoria para calcular el éxito del proyecto de sistemas
terminado. Esta actividad promueve una mejora continua del proceso y una administración futura del
proyecto.
Una vez que el sistema este puesto en operación, requerirá de un soporte continuo para el resto de su vida útil
y productiva. El soporte de sistemas consiste en las siguientes actividades continuas:
- Ayuda a usuarios: 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: generalmente son errores que se pasaron por alto al momento de de
hacer las pruebas. Estos son inevitables, pero normalmente pueden ser resueltos, en la mayoría de los casos,
con el soporte de un experto.
- Recuperación del sistema: la pérdida de datos se puede dar por errores humanos o fallas en el hardware o
software. El analista de sistema o los especialistas de soporte técnico pueden ser llamados para recuperar el
sistema, es decir, restablecer los archivos y bases de datos del sistema y reiniciarlo.
- Adaptar el sistema a requerimientos nuevos: estos pueden ser nuevos problemas de negocios, nuevos
requerimientos de negocios, nuevos problemas técnicos o nuevos requerimientos de tecnología.
Eventualmente se espera que la retroalimentación del usuario y los problemas o las necesidades de negocios
cambiantes indiquen que es el momento de empezar de nuevo y de reinventar el sistema. En otras palabras, el
sistema ha llegado a una entropía y se debe iniciar un nuevo proyecto para crear un proceso de desarrollo de
sistema completamente nuevo.
Análisis Diseño
Inicio de del del Implantación
proyecto sistema sistema del sistema
Definición del
alcance X
X X
Análisis del
problema
Análisis de
requerimientos X
Diseño lógico X
Análisis de
decisión (fase de transición de análisis de sistema)
Diseño físico e
integración X
Construcción
y pruebas X X
Instalación y
pruebas X
Los requerimientos funcionales describen las funciones que el sistema será capaz de realizar,
definiendo los cambios y modificaciones que el sistema realiza sobre las entradas para producir
salidas determinando la lógica de alto nivel. Estos requerimientos acabarán convirtiéndose en la
lógica y gran parte del código del sistema.
Los requerimientos no funcionales establecen las restricciones del producto al ser
desarrollado. Es decir, definen las restricciones impuestas por el sistema, no por las necesidades del
negocio.