Unidad 3 Flashcards
Antes de hacer el analisis de que metodologia vamos a usar, que debemos entender
Los requirimientos del cliente
¿Que es un requerimiento y como lo captamos?
Un requerimiento es una característica que debe incluirse en un nuevo sistema y puede consistir en una forma de captar o procesar datos, producir información, controlar una actividad o dar apoyo a una tarea.
Los podemos conseguir a traves de un relevamiento de informacion
¿Que es la determinacion de requerimientos?
es el estudio del sistema actual en donde se implantará el SI o donde reemplazará a otro SI, a fin de encontrar cómo trabaja y dónde debe mejorarse.
¿Que es el universo de informacion?
Universo de Informaciones es el contexto general en el cual el software deberá ser desarrollado y operado.
¿Cuales son los pasos a seguir en un relevamiento de informacion?
- Identificar las fuentes de información (usuarios, expertos,
material escrito, etc.) relevantes para el proyecto
-Recolectar información información de las fuentes identificadas, mediante un conjunto de técnicas de recolección de información.
- Analizar la información reunida para detectar aquéllos
aspectos que quedan poco claros. - Confirmar con los usuarios lo que parece haberse comprendido de los requisitos.
- Sintetizar los requerimientos en un documento de
especificación apropiado.
En resumen, cuales son las 3 acciones mas importantes de la identificacion de requisitos?
– La Identificación de Fuentes de Información
– La Colecta de hechos
– La Comunicación
Ademas de los gerentes y personal, donde mas podemos identificar fuentes de informacion?
-Documentos en el UdI:
* Documentación del Macrosistema
* Políticas de Organización
* Manuales de equipamiento de hard y soft
* Memos, actas de reunión, contratos con desarrolladores,
etc.
– Libros sobre los temas relacionados
– Otros sistemas en la empresa o en el mercado
¿Cuales son los pasos a seguir en la COLECTA DE HECHOS y cuales son sus ventajas y desventajas?
Lectura de Documentos: Contacto con el vocabulario de la
aplicación y del UdI.
– Ventajas: facilidad de acceso y cantidad de inf.
– Desventajas: dispersión y el volumen de trabajo requerido para la identificación de los hechos.
- Observación: El analista (IR) tiene una posición pasiva en el
UdI observando el ambiente donde el software irá a actuar.
– Ventajas: bajo costo y la poca complejidad.
– Desventajas: dependencia del actor desempeñando el papel de observador y la superficialidad debido a la poca exposición al universo que está siendo observado - Entrevistas, pueden ser:
– Estructurada: mediante preguntas. Requiere
conocimiento, preguntas precisas sobre el trabajo
del usuario.
– Tutoría: el cliente está al mando, es un curso sobre
el UdI.
– Informal: mayor flexibilidad, se usa en la fase
exploratoria - Cuestionarios o Encuestas: se usan si se conoce bien el UdI
y para un número grande de clientes.
– Ventajas: enfoque de las preguntas y la posibilidad de
tratamiento estadístico de las respuestas. Útil para un nro.
grande de usuarios
– Desventajas: respuestas limitadas. Es impersonal, brinda
conocimientos generales. - Análisis de Protocolos: analizar el trabajo de determinada
persona a través de relatos de la misma. El Objetivo es ver la
racionalidad del trabajo que se realiza.
– Ventajas: posibilidad de elicitar hechos no fácilmente observables y permitir un mejor entendimiento de los hechos, que son explicados y justificados.
– Desventajas: centrada principalmente en la performance del entrevistado y sufre del problema de que lo que se dice es diferente a lo que se hace. - Participación Activa de los Actores UdI: deben aprender el
lenguaje de modelado.
– Ventajas: facilita el proceso de validación. Mayor integración de los actores con los analistas.
– Desventajas: el entrenamiento de los clientes y apariencia de mayor eficacia. - Enfoque Antropológico: los analistas procuran integrarse al UdI.
– Ventaja: posibilidad de una visión de adentro hacia afuera más completa y ajustada al contexto.
– Desventaja: tiempo insumido en el proceso de integración.
*Reuniones: Utilizadas en resolución de conflictos.
– Ventajas: posibilidad de disponer de múltiples opiniones y de creación colectiva.
– Desventajas: la posibilidad de dispersión y el costo.
- Reutilización: reutilizar hechos ya elicitados.
– Ventajas: la productividad y la calidad, ya que los componentes a ser reutilizados ya fueron validados anteriormente.
– Desventaja: dificultad de proveer reutilización sin modificación del nivel de abstracción de la definición de requisitos.
Nota: La razón del uso de técnicas de recolección de información reside en las diversas barreras que existen para una comunicación eficaz entre el analista de sistemas y el futuro usuario: diferentes vocabularios o jergas, desconocimiento de lo que la tecnología puede ofrecer, distintos niveles de instrucción, diferentes personalidades, etc.
¿Cuales son las preguntas que debemos poder responder luego de la colecta de hechos?
-¿Cuál es el proceso o actividad básica que se lleva a cabo?
- ¿Qué datos se utilizan o se producen durante este proceso?
- ¿Qué atributos posee la información recibida y generada?
- ¿Cómo se vincula la actividad con la variable tiempo
(frecuencia, función de iniciación, duración)?
- ¿Cantidad de veces que se repite?
- ¿Cómo se controla o analiza el rendimiento de la actividad?
Nota:
En una colecta de hechos es clave preguntar, (¿Que?, ¿porque?, ¿como?, ¿cuando?), esclarecer las obviedades, organizar las respuestas, volver a preguntar, observar y aprender y meterse en el udl
Luego de hecha toda la recoleccion de datos, ¿cual deberia ser el resultado?
El resultado de esta fase debería ser un documento que especifique, lo más claramente posible, los requisitos que debe cumplir el “software”.
Volviendo a las 3 acciones de identificacion de requerimentos, a que se refiere la comunicacion?
No es suficiente saber qué es lo que el usuario necesita, sino comunicarle lo que el analista interpretó como sus necesidades.
* Para ello se necesita:
– La Presentación.
– El Entendimiento: contexto común.
– Lenguajes de comunicación: procurar entender el
lenguaje de sus clientes antes de entender sus
necesidades.
¿Cuales son las 2 formas mas comunes de comunicacion?
- Reuniones: para presentación de resultados,
después de una serie de entrevistas. - Presentaciones de animaciones o por medio de
software de presentación.
Nota: se debe documentar todo lo realizado en el UdI, entrevistas, reuniones, observaciones, en una forma apropiada.
Tambien se debe procurar que la comunicacion sea clara, sin ruidos ni metaforas, donde haya escucha y retroalimentacion desde ambos lados.
En el proceso de desarrollo de requerimientos, ¿cuales son las entradas y cuales son las salidas?
- ENTRADAS
– Necesidades de todos los involucrados
– Restricciones
– Dominio de la Aplicación, normativa vig
– Sistema existente - SALIDAS
– Requerimientos acordados
– Especificación o documentación
– Modelado del sistema
Luego de toda la recoleccion de datos, y antes de la elaboracion del documento, debemos hacer un analisis de toda esa informacion, ¿que es lo que se hace en este paso?
-Detección de errores y conflictos
- Clasificación
- Negociación
- Priorización
- Análisis de Impacto