Professional Documents
Culture Documents
Tcnicas de Representacin
TPN1 Entrega N: 1
-1-
Grupo: IMAAS
Tcnicas de Representacin
TPN1 Entrega N: 1
-2-
Grupo: IMAAS
Tcnicas de Representacin
Plantillas:
Descripcin En el contexto de ingeniera de requisitos, plantillas es una tcnica cuyo objetivo es describir los requisitos mediante el lenguaje natural pero de una forma estructurada. Una plantilla/patrn es una tabla con una serie de campos y una estructura predefinida que el equipo de desarrollo va cumplimentando usando para ello el lenguaje del usuario. Las plantillas eliminan parte de la ambigedad del lenguaje natural al estructurar la informacin; cuanto ms estructurada sea sta menos ambigedad ofrece. Uno de los resultados ms interesantes de la normalizacin del formato de los requisitos ha sido la posibilidad de compararlos e identificar patrones de reutilizacin, tanto a nivel de requisitos de cliente como a nivel de requisitos de desarrollador que facilitan el desarrollo y mejoran la calidad de las especificaciones de requisitos. Ventajas: -Eliminan ambigedad del lenguaje natural al estructurar la informacin. -Debido al uso del lenguaje natural, el cual es conocido por todos, permite una flexibilidad importante. -Tienen un rea dedicada a registrar (documentar) los cambios que el requisito pueda sufrir en el tiempo. - Su estructura tabular se presta a buscar formatos de intercambio y almacenamiento, de forma que no solo sea fcil su presentacin sino tambin su tratamiento. Desventajas: -En cuanto a las desventajas, la ms relevante es la complejidad que gana esta tcnica cuanta ms profundidad se quiere lograr. -Si el nivel de detalle elegido es demasiado estructurado, el trabajo de rellenar las plantillas y mantenerlas, puede ser demasiado tedioso. -Uno de los riesgos potenciales de los patrones de requisitos es intentar forzar la realidad del problema para que encaje dentro de los patrones identificados, lo que en general es un problema de la reutilizacion en cualquier fase de desarrollo de software. Momento de aplicacin: Es aconsejable usar esta tcnica de definicin de requisitos en las primeras etapas de educcin, en las cuales no se requiere un nivel de detalle muy profundo. Registrar y gestionar los requisitos almacenados en el repositorio.
TPN1 Entrega N: 1
-3-
Grupo: IMAAS
Tcnicas de Representacin
Escenarios:
Descripcin Son descripciones parciales del comportamiento del sistema. Proporcionan comunicacin entre el usuario y el analista y, de esta manera, facilita a captura de requerimientos. No son independientes, se relacionan entre s. Por este motivo no es acertado analizar un escenario sin observar el contexto obtenido por los dems en conjunto. Cuando los ingenieros de requerimientos trabajan con los stakeholders en la identificacin de escenarios y en la captura de detalles de dichos escenarios, puede realizarse en un lenguaje natural, que es fcil de entender por el usuario, pero al mismo tiempo puede llevar a riesgos de inclusin involuntaria de ambigedades o inconsistencias. En consecuencia es conveniente utilizar un vocabulario bien definido del Universo de Discurso: el Lxico Extendido del Lenguaje. Los escenarios se pueden redactar como texto, complementados por diagramas, fotografas de las pantallas, videos mock-ups, prototipos escritos, situaciones fsicas. O tambin un enfoque ms estructurado, como los escenarios de evento o los casos de uso. A veces se suele confundir entre casos de uso y escenarios, pero un caso de uso encierra un conjunto de escenarios, y cada uno de estos es un hilo nico a travs del caso de uso. Si un escenario incluye mltiples hilos, habr un escenario para la accin normal y escenarios adicionales para las posibles excepciones. Los escenarios se pueden clasificar en: Escenarios particulares, aquellos que describen un momento especfico de la aplicacin, usualmente simples acciones. Escenarios generales, aquellos que representan las funciones fundamentales de la aplicacin. Ventajas: - Los usuarios finales y otros stakeholders de sistemas encuentran ms fcil relacionar las funciones provistas por un sistema con ejemplos de la vida real que con descripciones abstractas. - Resulta muy til desarrollar un conjunto de escenarios con el objeto de utilizarlos para modelar el comportamiento del sistema. - El conjunto de escenarios brinda una visin ms amplia del comportamiento del macro sistema. - Garantiza la trazabilidad y el seguimiento durante todo el ciclo de vida del software. - Facilita la validacin de los requerimientos. Desventajas: - Si se definen en un lenguaje natural pueden ocasionar problemas al crearse ambigedades o inconsistencias. - Suelen confundirse con Casos de uso. Aqu marcamos la diferencia: Casos de uso: Representan las funcionalidades del sistema. Escenarios: Ejemplifica el uso del sistema. Momento de aplicacin: - Cuando queremos mejor definicin de un requerimiento funcional y necesitamos validar el accionar del mismo, ejemplificamos su uso mediante un escenario. - Para adquirir vocabulario tcnico. - Para ejemplificar acciones puntuales que son difciles de explicar e interpretar por ambas partes. - Obtener las secuencias lgicas definidas por el usuario. - Para realizar una accin del modo correcto. - Para crear las metforas funcionales y visuales que se incluirn en el producto. TPN1 Entrega N: 1 -4-
Grupo: IMAAS
Tcnicas de Representacin
TPN1 Entrega N: 1
-5-
Grupo: IMAAS
Tcnicas de Representacin
Bibliografa
Ingeniera del Software 7ed, Ian Sommerville. Internet: Universidad Autnoma de Bucaramanga, Colombia, http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/r32_art4_c.pdf http://www.docstoc.com/docs/1287613/ThomasPablo-Tesis-Elicitacion-Requerimientos-Software http://www.lifia.info.unlp.edu.ar/papers/2003/Antonelli2003.pdf
TPN1 Entrega N: 1
-6-
Grupo: IMAAS
Tcnicas de Representacin
TP Tcnicas de Representacin
N Entrega 1
Observaciones
Firma
TPN1 Entrega N: 1
-7-