Sunteți pe pagina 1din 6

UNIVERSIDAD FRANCISCO JOSÉ DE CALDAS

ESPECIALIZACIÓN EN INGENIERÍA DE SOFTWARE

INGENIERIA DE SOFTWARE I

TÉCNICAS LEVANTAMIENTOS DE REQUERIMIENTOS

INTEGRANTES: JUAN DAVID CORONADO DUSSAN


JOHANA PAOLA RINCÓN JUEZ

El levantamiento de los requerimientos es una parte fundamental en el proceso de la


construcción del software, ya que con estos se van a identificar los requerimientos
del sistema y realizará la documentación del sistema, a partir de los clientes,
usuarios o las partes interesadas (Stakeholders). Existen varias técnicas para el
levantamiento de los requerimientos como prototipos, cuestionarios, entrevistas,
reuniones JAD, entre otros.

Estas técnicas son muy importantes porque nos ayudan a obtener un alto porcentaje
de la información sobre lo que el cliente, usuarios o las partes interesadas
(Stakeholders) necesitan o quieren que haga el software. Para ello vamos a ver
algunas técnicas de levantamiento de los requerimientos.

Una de las técnicas son los escenarios los cuales son utilizados para documentar el
comportamiento del sistema. Las diferentes interacciones, los eventos, etc. esto
lograr diferentes objetivos como captura de los requisitos, proveer un medio de
comunicación entre los usuarios, clientes o las partes interesadas (Stakeholders) y
tener un soporte para la trazabilidad. Es una estructura la cual tiene un título, los
objetivos, un contexto o información sobre qué va a realizar el software, los recursos
del proyecto, los diferentes actores que van a interactuar con el sistema.

Las entrevistas son de gran utilidad para poder tener una información cualitativas o
cuantitativas. Esta técnica requiere de mucha preparación, experiencia para analizar
la información de los resultados de las encuestas y para la preparación de la
encuesta. Existe varios tipos de encuestas:

· Mixtas
· No estructuradas
· Estructuradas
· Respuestas abiertas
· Respuestas cerradas
Antes de realizar una entrevista es bueno tener en cuenta algunos aspectos cuando
se va a realizar la entrevista:

· Preparación. Es necesario documentarse e investigar la situación de la


organización analizando los documentos disponibles, de tal forma que


la entrevista se enfoque en aquellos aspectos que están solamente en
la mente del entrevistado y que no son accesibles por otros medios
como la observación o el análisis de documentos.
· Entrevistar al personal adecuado. La mayoría de los analistas adoptan
un enfoque top-down, comenzando a entrevistar a directivos para que
brinden un panorama general de hacia dónde deberían ir las cosas, y
terminando por hablar con los empleados que aportan detalles
importantes de la operación.
· Duración. Una entrevista debería durar a lo sumo un par de horas.
· Formato. Se recomienda utilizar preguntas abiertas, donde los
entrevistados puedan elaborar y dar detalles, más allá de simplemente
responder “si” o “no”.

Otra técnica de levantamiento de los requerimientos son los cuestionarios los cuales
permiten a las personas reunir información que proviene de un grupo de personas
permitiendo identificar cuales son los aspectos más importantes.

Algunas características son:

· Método formal y de valor limitado


· Es muy buena herramienta cuando el levantamiento de requerimientos se
realiza en diferentes lugares
· Forma rápida de obtener estadísticas
· Aporta al proceso para determinar la prioridad de los requerimientos

Algunos tipos de cuestionarios son:

·​ Según el grado de estructuración de preguntas


·​ ​Según el medio de presentación

·​ ​Según el tipo de entrevista

·​ ​Según el número de temas que se aborden

En cuanto a la técnica de la lluvia de ideas o Brainstorming se basa en reunirse


varias personas las cuales dan sus ideas sin importar lo muy loca o tonta que sea o
suene la idea con el objetivo de después recopilar todas las diferentes ideas que se
propusieron y realizar un análisis más exhaustivo y detallado de cada una de las
ideas. Esto sirve para identificar cuales serían unos posibles requisitos en los casos
donde se ve que no están muy clara las necesidades que se necesitan cubrir.
El proceso para realizar esta técnica es la siguiente:

1. Se elige un coordinador
2. Definir el tema a tratar
3. Prepara la logística de la sesión
4. Introducción a la sesión
5. Preparación del ambiente que sea adecuado a el o los temas a tratar
6. Comienzo y desarrollo de la lluvia de ideas
7. Análisis de cada una de las ideas
8. Conclusión de la lluvia de ideas

Para la técnica de los prototipos son versiones pequeñas pero funcionales del
proyecto, demos que en en ese estado no se encuentra en su totalidad ni
operatividad, esta técnica es bastante útil siempre y cuando el prototipo ayude con
los conceptos, verificar que tan amigable es, las opciones de diseño y poder
entender mejor las necesidades del o de los clientes.

En cuanto a las características que podemos encontrar:

● El prototipo en una aplicación que funciona


● Los prototipos se crean con rapidez
● Los prototipos evolucionan a través de un proceso iterativo
● Los prototipos tienen un costo bajo de desarrollo

Algunas ventajas que tenemos al utilizar esta técnica son:

● Modificación del sistema en etapas tempranas de su desarrollo.


● Permite al desarrollador darse cuenta de lo que requiere el cliente.
● Permite que el desarrollador se de cuenta como va avanzando el trabajo.

Algunas desventajas que tenemos al utilizar esta técnica son:

● Administración Difícil.
● Adoptarlo como el sistema Final.
● El desarrollador y el cliente tiene poca comunicación al inicio del proceso.
● Surgen cambios imprevistos que retrasan el progreso del prototipo.

Otra técnica que se utiliza son las reuniones JAD, es una técnica de definición de
requisitos y de diseño de la interfaz de usuario, basada en reuniones participativas
entre clientes, directiva y desarrolladores. En dicha reunión los temas a tratar se
centran más en el negocio que en el asunto técnico. Lógicamente está más
orientado a proyectos de cliente (o bien sistemas a medida, como también se los
conoce), y permite recolectar requisitos eficientemente.
Hay que tener cuidado porque estas reuniones pueden hacer ver a los clientes una
falsa realidad en cuanto al progreso del proyecto o la productividad. Además, hay
que prestar especial cuidado con las estimaciones tempranas, aquellas que
entrañan un mayor riesgo por el mayor desconocimiento del sistema y que deben
ofrecer una amplitud de rango mayor entre mejor estimación y estimación pesimista.

Esta técnica sale beneficiada si se utiliza en modelos incrementales, ya que permite


pulir poco a poco el sistema en función de las necesidades del cliente. Para su buen
funcionamiento es fundamental que cada grupo o rol que participa en las reuniones
se implique al máximo. Bien utilizada, esta técnica permite ver conflictos entre
requisitos y eliminar aquellos menos útiles (costosos, poco beneficio o rendimiento
logrado, etc.).

JAD consta de dos fases: planificación y diseño. Ambas tratan los requisitos, pero a
distinto nivel de abstracción. Si bien en planificación se tratan los requisitos a un
nivel más alto, estudiando sobre todo la utilidad y la viabilidad de los mismos, en la
fase de diseño se realiza un uso intensivo de prototipos y se diseña la interfaz de
usuario, el presupuesto, la calendarización y el esquema de la base de datos (en
caso de que esto último sea aplicable al sistema a tratar).

la técnica de casos de uso, es una técnica para la captura de requisitos potenciales


de un nuevo ​Sistema o una actualización de ​Software​. Cada caso de uso
proporciona uno o más ​escenarios que indican cómo debería interactuar el sistema
con el usuario o con otro sistema para conseguir un objetivo específico.
Normalmente, en los casos de usos se evita el empleo de jergas técnicas,
prefiriendo en su lugar un lenguaje más cercano al usuario final.

Un caso de uso debe.

● Describir una tarea del negocio que sirva a una meta de negocio.
● Tener un nivel apropiado del detalle.
● Ser bastante sencillo como que un desarrollador lo elabore en un único
lanzamiento.

Situaciones que pueden darse.

● Un actor se comunica con un caso de uso (si se trata de un actor primario


la comunicación la iniciará el actor, en cambio si es secundario, el sistema
será el que inicie la comunicación).
● Un caso de uso extiende otro caso de uso.
● Un caso de uso utiliza otro caso de uso.
Las ventajas de esta técnica son:

Tiene éxito en sistemas interactivos, ya que expresa la intención que tiene el actor
(usuario) al hacer uso del sistema.

Como técnica de extracción de requerimiento permite que el analista se centre en


las necesidades del usuario, qué espera éste lograr al utilizar el sistema, evitando
que la gente especializada en informática dirija la funcionalidad del nuevo sistema
basándose solamente en criterios tecnológicos.

A su vez, durante la extracción (elicitation en inglés), el analista se concentra en las


tareas centrales del usuario describiendo por lo tanto los casos de uso que mayor
valor aportan al negocio. Esto facilita luego la priorización del requerimiento.

por último la técnica de análisis jerárquico está basado en la evaluación de


diferentes criterios que permiten jerarquizar un proceso y su objetivo final consiste
en optimizar la toma de decisiones gerenciales. Esta metodología se utiliza para
resolver problemas en los cuales existe la necesidad de priorizar distintas opciones
y posteriormente decidir cuál es la opción más conveniente. Las decisiones a ser
tomadas con el uso de esta técnica, pueden variar desde simple decisiones
personales y cualitativas hasta escenarios de decisiones muy complejas y
totalmente cuantitativas.

El proceso de análisis jerárquico propone ejecutar los siguientes pasos: a) Definir


los criterios de decisión en forma de objetivos jerárquicos. La jerarquización se
estructura en diferentes niveles: iniciándose en el tope con la definición del objetivo
principal del proceso de jerarquización, luego se definen los niveles intermedios
(criterios y sub-criterios a evaluar) y finalmente, en el nivel más bajo se describen
las alternativas a ser comparadas. b) Evaluar (pesar) los diferentes criterios,
sub-criterios y alternativas en función de su importancia correspondiente en cada
nivel. Criterios cualitativos y cuantitativos pueden ser comparados usando juicios
informales para obtener los pesos y las prioridades. Para criterios cualitativos, la
técnica AHP utiliza simples comparaciones (apareadas - pairwise) para determinar
los pesos y evaluarlos.

El éxito de la implantación de las metodologías de jerarquización, dependerá


fundamentalmente del recurso humano involucrado, motivo por el cual, hay que
tener un especial cuidado en el proceso de inducción y en la formación del personal
que participará en este proceso. El AHP está diseñado como herramienta de
modelización flexible y adaptable a las necesidades específicas de cualquier
organización y permite, no sólo medir el grado de consistencia del decisor al realizar
comparaciones sino, también, conocer la estructura del problema por medio de una
jerarquía representativa.
BIBLIOGRAFÍA
http://phigux.blogspot.com/2012/02/que-es-el-levantamiento-de.html
http://www.pmoinformatica.com/2016/08/tecnicas-levantamiento-requerimientos.html
http://modelogestinform.blogspot.com/2014/09/tecnicas-de-levantamiento-de.html
https://sg.com.mx/revista/17/obtencion-requerimientos-tecnicas-y-estrategia
https://luixrodriguezneches.wordpress.com/2009/04/27/jad-joint-application-develop
ment/
https://www.ecured.cu/Caso_de_uso
http://bibing.us.es/proyectos/abreproy/70496/fichero/Capitulo+4+El+m%C3%A9todo
+AHP.pdf

S-ar putea să vă placă și