viernes, 7 de septiembre de 2012

Análisis de Sistemas de Información


En esta fase, se programan reuniones con el cliente a fin de precisar las características del producto software. El estudio realizado en la etapa anterior proporciona elementos valiosos para el abordaje del análisis, se puede decir que dicho estudio debe complementarse con la recolección de la información necesaria que permita la descripción clara de las características del producto software, sus funcionalidades y comportamiento.

Para la recolección de la información se pueden aplicar diversas técnicas, a continuación se relacionan algunas de ellas:
 
Entrevistas: Permiten la comprensión de las funciones de los usuarios, establecen la posible interacción de aquellos con el producto software y evidencian las dificultades a las que se enfrentan actualmente. Las entrevistas se pueden clasificar así:



Encuestas: Facilitan la obtención de datos relacionados con la opinión de un número significativo de personas. Esta técnica puede complementar la información obtenida con las entrevistas ó aplicarse en aquellas situaciones donde el número de usuarios es elevado. Las preguntas de las encuestas se pueden tipificar como sigue:



Grupos focales: Se trata de una reunión útil para discutir experiencias y opiniones sobre los temas propuestos por un moderador. Se recomienda que el grupo no exceda los diez participantes.

Etnografía: Es una técnica de observación que se emplea para entender los requerimientos sociales y organizacionales. Consiste en introducirse en el contexto laboral para observar de cerca las tareas de los usuarios. La observación se puede clasificar en:

 
 
Revisión de registros: Consiste en el reconocimiento de los documentos que se producen en el proceso objeto de estudio, sus características, estándares, función e importancia.
Al finalizar la etapa del análisis, se obtiene el documento de requisitos que contiene una estructura básica del producto software a construir.




Fuentes
  • PRESSMAN, Roger. Ingeniería del software, un enfoque práctico. Sexta edición. Editorial McGrawHill.
  • SOMMERVILLE, Ian. Ingeniería del software. Editorial Pearson. 2005.



Análisis de un proceso

Los procesos
Recuérdese que un proceso es el conjunto de actividades y recursos interrelacionados que transforman las entradas en salidas. Los productos software pueden mejorar los procesos de las empresas, por este motivo, se requiere puntualizar aquellos aspectos que se deben tener en cuenta al momento de estudiarlos.

Aspecto estructural de un proceso
Se refiere al análisis que se realiza del proceso centrándose en su límite y sus elementos (actividades, responsables y clientes).

Aspecto funcional de un proceso
Se refiere al análisis que se realiza del proceso centrándose en las entradas, las salidas y la retroalimentación. Obsérvese el siguiente ejemplo:

Ejemplo 1
Considere la descripción del proceso para analizar sus aspectos estructural y funcional.
 

 
Análisis estructural
 

Límite

El proceso comienza al recibir los productos del área solicitudes y finaliza con la revisión de los préstamos por parte del Jefe del área Aprobación.

Actividades

  • Recepción de formatos, desprendibles y confirmación de la información
  • Verificación de los formatos
  • Devolver formatos con errores
  • Cálculo para definir o no el préstamo
  • Revisión final de los préstamos aprobados y no aprobados

Responsables

  • Analista de cuentas
  • Jefe de área

Clientes internos

Jefe de área

Clientes externos

Área Comunicación
Análisis funcional
 
 
 

Ejemplo 2
Considere la descripción del proceso para analizar sus aspectos estructural y funcional.
 
 
 
 
 
El análisis estructural para el proceso anterior, es:
 

Límite

El proceso comienza cuando el cliente presenta su solicitud y finaliza, satisfactoriamente, al imprimir el radicado.

Actividades

  • Comprobar solicitud y documentos
  • Indicar corrección en la solicitud
  • Orientar documentos faltantes
  • Registrar cliente

Responsables

  • Asesor

Clientes internos

Ninguno

Clientes externos

Ninguno
 
El análisis funcional para el proceso anterior es: