jueves, 28 de octubre de 2010

Introducción




La selección de materiales para apoyar cursos virtuales es esencial, teniendo en cuenta que en esta modalidad no es posible tener interacción cara a cara con los estudiantes, y se debe contar con recursos significativos, claros, completos, que reemplacen al docente en su labor de transmisión de conocimiento.


A continuación se presentan una serie de recursos que pueden facilitar el aprendizaje de la temática particular que se explica en la siguiente entrada.

Especificación de la temática

Recuerde que: “La parte más difícil en la construcción de sistemas software es decidir precisamente qué construir… ninguna otra parte es tan ardua como establecer los requisitos, ninguna otra parte perjudica tanto el resultado, ninguna otra parte es tan difícil de rectificar posteriormente” (Brooks, 1995)

La ingeniería de requisitos (IR) es quizás la etapa más importante en el desarrollo de software, y una de las más descuidadas. La mayoría de personas involucradas en el desarrollo de software consideran que generar documentos, saber escribir, interpretar y plasmar las necesidades de los clientes es un trabajo trivial que no requiere personal especializado para realizar la tarea. Lo cierto es que esta disciplina va adquiriendo relevancia cuando se examinan los indicadores frente a fracasos de proyectos por la ineficiente educción de requisitos.

La Ingeniería de Requisitos según Loucopoulos (Loucopoulos et al., 1989) y la IEEE (IEEE, 1990) es un proceso cuyo objetivo final es plasmar en un documento las necesidades reales que clientes/usuarios esperan satisfacer con la construcción de un sistema. De otro lado, Zave y Jackson (Zave et al., 1997) la definen como una rama de la Ingeniería de software que apoya al analista de sistemas en su tarea de traducir los objetivos del mundo real a funciones, restricciones y requisitos de manera que dicha traducción sea consistente con las necesidades de los clientes, y que no se obtengan resultados equivocados o de mala calidad.


Una de las principales dificultades que afronta el ingeniero de requisitos está relacionada con el establecimiento de la comunicación con clientes y usuarios, que en muchas ocasiones conlleva a malas interpretaciones de sus necesidades, tal como se muestra en la siguiente figura:




Posterior a esta breve conceptualización en el tema, es preciso abordar con mayor detalle cada una de las fases de este proceso para conocer las actividades, roles y artefactos entregados. En este blog se amplía la fase de captura (también llamada elicitación o educción de requisitos) que es quizás la más crítica y difícil de realizar ya que permite al analista buscar, investigar y ayudar a los clientes y usuarios a documentar sus necesidades. Específicamente usted podrá encontrar un conjunto de recursos de soporte para el aprendizaje de labores relacionadas con la captura de requisitos.

En la fase de captura de requisitos se hacen tareas como:
  1. Identificar fuentes de información y stakeholders acorde al desarrollo de software planeado
  2. Recolectar información de las fuentes seleccionadas.
  3. Procesar datos consultados y recopilados.
  4. Hacer retroalimentación con las fuentes de información consultadas.

En las siguientes entradas se presentan algunos materiales relevantes.

Recurso virtual de soporte Nro. 1

En este primer recurso (video) es posible encontrar una guía interesante de la forma en que se debe llevar a cabo una sesión grupal para generación de ideas.
A continuación la ficha de evaluación de este recurso

Evaluación del recurso

Recurso virtual de soporte Nro. 2

Este recurso es una herramienta gratuita para la gestión de requisitos. Es posible descargarla del siguiente enlace: http://www.lsi.us.es/descargas/descarga_programas.php?id=3

REM (REquirements Management) es una herramienta experimental gratuita de Gestión de Requisitos diseñada para soportar la fase de Ingeniería de Requisitos de un proyecto de desarrollo software de acuerdo con la metodología definida en la Tesis Doctoral "Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información", presentada por Amador Durán en septiembre de 2000



Evaluación del recurso

Recurso virtual de soporte Nro. 3

Este recurso es la base conceptual del recurso Nro. 2, y permite a un analista de requisitos (o quien desee serlo algún día), tener una secuencia de pasos para la fase de captura de requisitos dentro de un proceso de desarrollo.

Su URL de descarga es: http://www.lsi.us.es/descargas/descarga_programas.php?id=3

Evaluación del recurso

Recurso virtual de soporte Nro. 4

Este recurso provee una guía didáctica en video sobre el significado de etnografía, y la forma en que puede ejecutarse dicha técnica para la captura de realidades en un proceso.

Evaluación del recurso

Recurso virtual de soporte Nro. 5

El último recurso ofrece un conjunto de lecciones aprendidas sobre la tarea de hacer entrevistas en el desarrollo de software.
En enlace al recurso es: http://www.monografias.com/trabajos64/entrevista-analista-software/entrevista-analista-software.shtml


Evaluación del recurso