viernes, 15 de octubre de 2010

Análisis de Requerimientos - RUP

La etapa de Análisis de Requerimientos, tiene su principal actividad en la Fase de Elaboración, sin embargo ya se van considerando ciertos aspectos en la Fase de Inicio, al momento de identificar los procesos actuales también se van viendo sus necesidades o requerimientos.
Esta etapa reviste una gran importancia en el desarrollo de un proyecto de sistemas de información, ya que requiere de ciertas competencias y cualidades por parte del analista, y también por la complejidad que involucra es que se ha convertido en una especialidad de la informática - la Ingeniería de Requerimientos -. Muchos autores y expertos coinciden en que el éxito de un sistema de información reside en el adecuado relevamiento o análisis de los requerimientos de los usuarios y que deberá traducirse en un modelo óptimo  de QUÉ SE QUIERE DEL SISTEMA.
El análisis de requerimientos comprende las siguientes actividades:
  • Identificación del Modelo de Componentes o Subsistemas. Que dependiendo del tamaño y complejidad del proyecto podrán ser varios componentes.
  • Conformación de los equipos de desarrollo. Es habitual en proyectos grandes tener al menos 2 equipos de trabajo, con sus respectivos analistas y programadores.
  • Planificación del desarrollo de los componentes o subsistemas. Consiste en determinar la prioridad y secuencia de desarrollo de los componentes y su asignación a los equipos de desarrollo. Acá es importante hacer notar que los equipos de desarrollo comenzarán simultáneamente a desarrollar los módulos asignados, pero con sus respectivos cronogramas de desarrollo, lo importante al momento de la asignación de los componentes es que cada equipo de desarrollo tenga asignado componentes complementarios o fuertemente relacionados y que tengan una distribución de carga de trabajo lo más equitativa, de manera que para la conclusión del proyecto todos los equipos de desarrollo vayan concluyendo casi simultáneamente.
  • Identificación de los requerimientos funcionales, operativos, ergonómicos, de prueba y de rendimiento de cada componente. Esta tarea la realiza cada equipo de desarrollo para cada componente asignado, por lo tanto, si nos abstraemos al respecto, veremos que habrá tantas iteraciones como componentes se definan.
  • Identificación de los Casos de Uso
  • Definición del Modelo de Casos de Uso del Sistema.
Esta etapa puede comprender varias iteraciones, dependiendo de la modularidad que se haya establecido del Sistema completo, es decir de la identificación de subsistemas. No olvidemos que RUP es para proyectos grandes y se caracteriza por segmentar el sistema en componentes, módulos o subsistemas, dividiendo la complejidad del proyecto en segmentos más manejables.

Las herramientas que se usan en esta etapa son:
  • Las Entrevistas
  • Los diagramas de Casos de Uso
  • Los diagramas de Clases
  • Los diagramas de Actividades
  • Los diagramas de Secuencia o alternativamente los de Colaboración.
Evidentemente esta descripción que acabamos de dar es muy sucinta sobré Qué se hace en ésta etapa, en posteriores entradas iremos entrando en el detalle de Cómo se realiza cada tarea.

3 comentarios:

  1. Muchas gracias por compartir este bolg, ha sido muy util la información, me quedo con las ganas de leer cómo se realiza cada tarea.......

    ResponderEliminar
  2. gracias esta sirve de mucho la información

    ResponderEliminar