Modelado de Requisitos
Modelado de Requisitos
Modelado de Requisitos
es una caracterstica ya sea del sistema, del proyecto o del servicio de soporte,
que nos es requerida junto con la especificacin del sistema pero que como ya
dije, no se satisface aadiendo cdigo, sino cumpliendo con esta como si de
una restriccin se tratara.
Los requisitos no funcionales pueden clasificarse en:
Requisitos del producto: especifican el comportamiento del producto
obtenido.
Requisitos organizacionales: son una consecuencia de las polticas y
procedimientos existentes en la organizacin.
Requisitos externos: presentan factores externos al sistema y a su proceso
de desarrollo.
Adems, existen los requisitos de usuarios, que nos dice que el sistema debe
permitir representar y acceder a archivos externos creados por otras
herramientas. Los requisitos del sistema asociado nos dice que el usuario
deber poder definir el tipo de un nuevo archivo externo, el usuario deber
poder definir el icono que representa un tipo de archivo externo.
Encontramos as mismo los requisitos verificables, los requisitos no funcionales
suelen ser muy difciles de expresar con exactitud, ya que los requisitos
imprecisos pueden ser difciles de verificar, como por ejemplo: un deseo
general del usuario es la facilidad de uso. Un requisito no funcional verificable,
una frase que incluye alguna medida que puede ser objetivamente probada.
Derivado de esto aparecen problemas cuando los requisitos no se precisan con
exactitud, por ejemplo, los requisitos expresados de forma ambigua se pueden
interpretar de manera diferente por los desarrolladores y por los usuarios.
Por tal motivo se busca como objetivo que la especificacin debe ser completa
y consistente, completa en el sentido de que todos los servicios solicitados por
el usuario estn definidos. Y consistente en que los requisitos no tengan
definiciones contradictorias.
El proceso de anlisis de requisitos, considera los aspectos relativos al anlisis
de las funcionalidades y la traduccin al modelo conceptual.
Existen tres tcnicas que nos permiten generar el modelo de requisitos:
clasificacin separa las acciones del actor de las ejecutadas por el sistema
y las distingue de aquellas relativas al contexto donde se desarrolla el caso
de uso.
A medida que se alcanza un mayor conocimiento del dominio, este texto
crece en tamao y detalle adquiriendo formas complejas que limitan su
comprensin y posterior uso en las distintas etapas de la construccin del
sistema. Con el propsito de minimizar el impacto de estos problemas, la
descripcin de los casos de uso es estructurada precisndose su nivel de
detalle en trminos de las necesidades del modelado y del momento de
desarrollo del sistema.
El nivel de abstraccin de un caso de uso est vinculado al contenido
informativo relevante o significativo que se desea expresar en el caso de
uso.
El propsito principal de este proceso es identificar las responsabilidades
ms significativas del sistema en desarrollo. Las responsabilidades
conllevan a la definicin de operaciones, esto es, a la especificacin de los
servicios de una clase.
Con el propsito de describir las responsabilidades detectadas en el
contexto de un Caso de Uso se utilizan Diagramas de Secuencia con
notacin UML. En estos diagramas se representan las responsabilidades,
identificando el objeto que la invoca (objeto cliente) y el objeto al que sta
pertenece (objeto servidor).
Para mostrar las decisiones sobre asignacin de responsabilidades entre
los objetos, el Proceso de Anlisis de Requisitos prev la especificacin de
Diagramas de Secuencia pero a muy alto nivel y como herramienta para
representar estas responsabilidades.
Un escenario es una secuencia especfica de las acciones que describe un
caso de uso. As, un caso de uso puede ser considerado como la
compilacin de mltiples escenarios algunos de los cuales, los primarios,
describen su trayectoria normal mientras que otros, los secundarios, se
refieren a sus trayectorias alternas.
Los diagramas de secuencia permiten describir patrones de interaccin
entre objetos o clases. A travs de estos diagramas se muestra la
secuencia ordenada en el tiempo de los mensajes que envan y reciben
genricamente los objetos durante la ejecucin de un escenario. Un
estmulo es una comunicacin entre dos objetos que se transmiten
informacin con la finalidad de que se ejecute una actividad. Un mensaje
especifica los roles que deben cumplir tanto el objeto emisor (el cliente)
como el objeto receptor del estmulo (el servidor) as como la accin que
La jerarqua de usuario.
Las categoras de usuario finales que interactuarn con la WebApp se
identifican como parte de las tareas de formulacin y de recopilacin de
requisitos.
CONCLUSIN
Tambin nos damos cuenta que el modelado de requisitos nos sirve como
propsito para comprender completamente el problema y todo lo que ste
implica. El objetivo principal del sistema es capturar la funcionalidad que debe
ofrecer desde la perspectiva del usuario.
REFERENCIAS
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88205.PDF
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88021.PDF
http://www.slideshare.net/msch/modelo-requistos
http://docencia.udea.edu.co/ingenieria/ArquitecturaSoftware/documentos/Del%
20Modelo%20Del%20Negocio%20Al%20Modelo%20De%20Requisitos.pdf
http://es.scribd.com/doc/32677971/36/Modelado-de-analisis-para-aplicacionesweb
http://www.infor.uva.es/~mlaguna/is1/apuntes/2-requisitos.pdf