Академический Документы
Профессиональный Документы
Культура Документы
Modelo Loucopoulos
La Ingeniera de Requerimientos tiene que ver con aquellas actividades de
entender exactamente las necesidades de los usuarios de un Sistema de
Software y traducir tales necesidades a un conjunto de sentencias precisas, no
ambiguas, las cuales sern usadas para el desarrollo del Sistema
[Loucopoulos].
Trabajo sistemtico de desarrollo de requisitos, a travs de un proceso iterativo
y cooperativo de anlisis del problema, documentando los resultados en una
variedad de formatos y probando la exactitud del conocimiento adquirido.
Es el proceso mediante el cual se intercambian puntos de vista para recopilar y
modelar lo que el sistema va a realizar. Este proceso utiliza una combinacin
de mtodos, herramientas y actores, cuyo producto es un modelo del cual se
genera un documento de requerimientos.
Loucopoulos plantea que en esta fase hay que considerar por lo menos tres
aspectos fundamentales:
Comprender el problema.
Describir formalmente el problema.
Obtener un acuerdo sobre la naturaleza del problema.
Esto nos llevara a simplificar el proceso a tres etapas para obtener los
requerimientos del problema que estamos atacando, estas etapas son las
siguientes:
Elicitacin de requerimientos
Especificacin
Validacin
ELICITACIN DE REQUERIMIENTOS
La elicitacin de requerimientos es el proceso que consiste en adquirir todo el
conocimiento relevante, necesario para producir un modelo de requerimientos
(especificacin) de un dominio de problema.
El
analista
debe
realizar
la
especificacin
de
requerimientos
Las actividades que abarcan las tareas del analista incluyen la identificacin de
todas las fuentes de conocimiento de requerimientos, adquirir conocimiento,
decidir sobre la relevancia del conocimiento de un problema, y comprender su
significado y cmo ste impacta sobre los requerimientos de software.
El propsito de la Elicitacin de requerimientos es ganar conocimientos
relevantes del problema, que se utilizarn para producir una especificacin
formal del software necesario para resolverlo. Un problema puede ser definido
como la diferencia entre las cosas como se perciben y las cosas como se
desean.
Al final de la fase de anlisis de requerimientos el analista podra llegar a tener
un conocimiento extenso en el dominio del problema.
ESPECIFICACIN
Una especificacin puede ser vista como un contrato entre usuarios y
desarrolladores de software, que define el comportamiento funcional deseado
del artefacto de software, sin mostrar cmo ser alcanzada tal funcionalidad.
modelo
de
Anlisis de Formularios,
Lenguaje Natural,
Reuso de Requerimientos y Anlisis de Tareas.
Originadas en el usuario
Este enfoque es el ms intuitivo y directo, dado que los usuarios tienen la
posibilidad de expresar qu quieren. Sin embargo, en la prctica se presentan
dificultades por diferentes motivos:
Los usuarios no siempre tienen una idea clara de lo que quieren.
Pueden presentar dificultad en expresar lo que quieren o en transmitir su
conocimiento.
Pueden tener diferencias con el analista al utilizan un vocabulario
diferente.
Pueden no desear un sistema de software o un nuevo sistema de
software.
Para superar estos problemas potenciales, existen tcnicas que
posibilitan y facilitan la comunicacin entre el analista y usuarios:
Entrevistas de comienzo y final abierto: El analista simplemente
permite que el usuario hable sobre sus tareas.
Son apropiadas para obtener una visin global de dominio de
Escenarios
Los Escenarios son descripciones parciales del comportamiento del Sistema,
que permiten asegurar la comunicacin entre usuarios y analistas, facilitando la
captura de requerimientos.
Anlisis de Objetivos
Los fundamentos de un sistema de software estn establecidos por los
objetivos de la organizacin donde el software funcionar. Usualmente estos
objetivos son definidos como las metas a ser cumplidas por el sistema y su
entorno, aunque algunos autores distinguen los objetivos del sistema de los
objetivos de la organizacin.
Anlisis de Formularios
La metodologa de Anlisis de Formularios no considera al usuario como fuente
primaria de conocimiento acerca de un dominio de problema dado. Un
formulario es una coleccin estructurada de variables que est formateada para
dar soporte al ingreso de datos y su recuperacin.
Es una fuente importante pues es un modelo formal, ya que no tiene las
inconsistencias que posee la expresin del mismo conocimiento en lenguaje
natural. A menudo, contiene informacin sobre la organizacin, y su anlisis
puede automatizarse.
Lenguaje Natural
El lenguaje natural es una fuente importante de informacin, debido a que en la
mayora de los dominios es el modo ms comn de representacin de
conocimiento. Existen dos categoras: interaccin directa con el usuario
utilizando lenguaje natural y elicitacin de requerimientos desde un documento
en lenguaje natural.
El mayor atractivo del lenguaje natural reside en su vocabulario preexistente,
informalidad y sintaxis. Es familiar tanto para el usuario como para el analista y
no requiere tiempo de aprendizaje.
Reuso de Requerimientos
Esta tcnica parte de la idea de que los requerimientos que ya han sido
capturados para alguna aplicacin, pueden ser reusados en la especificacin
de otra aplicacin similar.
Entre las razones que consideran atrayente a esta metodologa se encuentran:
el ahorro de tiempo con la consecuente mejora de productividad, el nivel
significativo de similitud entre sistemas que pertenecen a una misma rea de
aplicacin, y la potencial obtencin de mejoras (calidad).
Anlisis de Tareas
Es una tcnica efectiva para elicitar requerimientos de usuarios, en particular
aquellos requerimientos que reflejan la interaccin hombre-mquina. El trmino
Anlisis de Tareas se refiere a un conjunto de mtodos que analizan y
describen el modo en que los usuarios realizan sus trabajos en trminos de:
CONCLUSIONES
El modelo Loucopoulos posee tcnicas de elicitacin de requerimientos
estn tcnicas depende del tiempo y de los recursos que dispone el
ingeniero de requerimientos y de la clase de informacin que se necesita
elicitar.
El modelo planteado en la presente documentacin resalta que la
validacin de requerimientos es una etapa