domingo, 30 de mayo de 2010

14. Técnicas de recopilación de información en los procesos de desarrollo de software.



Entrevistas y cuestionarios: estos son empleados para reunir información proveniente de personas o de grupos.  Durante la entrevista, el analista conversa con el encuestado.
El cuestionario es una serie de preguntas relacionadas con varios aspectos de un sistema. 
Los encuestados son usuarios de los sistemas existentes o usuarios en potencia del  sistema a desarrollar. Estos pueden ser gerentes o empleados que proporcionan datos para el sistema a desarrollarse  o que serán afectados por él. El éxito de esta técnica, depende de la habilidad del entrevistador y de su preparación para la misma. 
Sistemas existentes: esta técnica consiste en analizar distintos sistemas ya desarrollados que estén relacionados con el sistema a ser implementado.  En ellos se observan las interfaces de usuario, el  tipo de información que se maneja y cómo es manejada, así mismo,  se  analizan las distintas salidas que los sistemas producen como son: listados, consultas, etc., estos brindan nuevas ideas sobre cómo presentar la información. 
Lluvia de ideas (Brainstorm): este es un modelo que se usa para generar ideas. La intención en su aplicación es la de generar la máxima cantidad posible de requerimientos para el sistema. No hay que detenerse en pensar si la idea es o no del todo utilizable. La intención de este ejercicio es generar, en una primera instancia, muchas ideas. Luego, se irán eliminando en base a distintos criterios como, por ejemplo, "caro", "impracticable",  "imposible", etc. 
Las reglas básicas a seguir son:
  • Los participantes deben pertenecer a distintas disciplinas y, preferentemente, deben tener mucha experiencia. Esto trae aparejado la obtención de una cantidad mayor de ideas creativas. 
  • Conviene suspender el juicio crítico y se debe permitir la evolución de cada una de las ideas, porque si no se crea un ambiente hostil que no alienta la generación de ideas.
  • Por más locas o salvajes que parezcan algunas ideas, no se las debe descartar, porque luego de maduradas probablemente se tornen en un requerimiento sumamente útil. 
  • A veces ocurre que una idea resulta en otra idea, y otras veces se puede relacionar varias ideas para generar una nueva. 
  • Escribir las ideas sin censura
Casos de Uso: los casos de uso son una técnica para especificar el comportamiento de un sistema. Estos ayudan a capturar información de cómo un sistema o negocio trabaja, o de cómo se desea que trabaje, en palabras del IVAR JACOBSON "Describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el punto de vista del usuario"  
Los casos de uso permiten entonces describir la posible secuencia de interacciones entre el sistema y uno o más actores, en respuesta a un estímulo inicial proveniente de un actor, es una descripción de un conjunto de escenarios, cada uno de ellos comenzado con un evento inicial desde un actor hacia el sistema. La mayoría de los requerimientos funcionales, sino todos, se pueden expresar con casos de uso. 
“Los casos de uso son una técnica que se basa en escenarios para la obtención de requerimientos. Actualmente, se han convertido en una característica fundamental de la notación UML (Lenguaje de modelado unificado), que se utiliza para describir modelos de sistemas orientados a objetos”.  

No hay comentarios:

Publicar un comentario