27/06/13

Acta Científica Venezolana - DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL

      

Acta Científica Venezolana
versión  ISSN 0001­5504

Servicios Personalizados Articulo Articulo en XML

ACV v.53 n.2 Caracas abr. 2002
 

Referencias del artículo

DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL* Isabel Díaz1 y  Alfredo Matteo 2  1Universidad Central de Venezuela. Facultad de Ciencias Económicas y Sociales.  Escuela de Economía. E­mail: idiaz@cantv.net  2 Universidad Central de Venezuela. Facultad de Ciencias ­ Escuela de Computación.  Centro ISYS ­ Laboratorio TOOLS. Apartado Postal 48093 ­ Los Chaguaramos 1041­A  2Laboratorio LISI ­ Departamento de Procesos y Sistemas  Caracas ­ Venezuela. E­mail: amatteo@isys.ciens.ucv.ve

Como citar este artículo Traducción automática Enviar articulo por email Indicadores Links relacionados Bookmark | Otros

RESUMEN:  En  este  trabajo  se  proponen  algunos  formatos  y  lineamientos  generales  que  intentan  aminorar  el impacto  de  las  dificultades  que  frecuentemente  se  observan  durante  la  especificación  de  casos  de  uso generadas por la utilización del ``lenguaje natural'' para la documentación de las funcionalidades. Los distintos estilos  de  redacción  derivados  de  las  múltiples  alternativas  gramaticales  del  idioma  español  y  la  diversidad terminológica  que  caracteriza  este  lenguaje,  atentan  contra  la  claridad  que  debe  tener  el  texto  de  un  caso  de uso a los efectos de su utilización en las distintas etapas del desarrollo del sistema o componente de software. Para controlar estas dificultades se propone la utilización de un patrón de especificación que es apoyado por un conjunto de directrices sobre el estilo y la terminología para la redacción de casos de uso. Palabras clave: Especificación de Casos de Uso, Casos de Uso, Modelo de Requerimientos, Modelo de Casos de Uso. GUIDELINES FOR USE CASES SPECIFICATION IN THE SPANISH LANGUAGE ABSTRACT: In this paper, certain general formats and guidelines are proposed, in an attempt to ameliorate the impact  of  frequently  observed  difficulties  during  the  specification  of  use  cases  generated  through  the  usage  of ``natural  language''  for  the  documentation  of  functionalities.  The  various  writing  styles  derived  from  the multiple  grammatical  alternatives  found  in  the  Spanish  language  and  the  terminological  diversity  that characterises  this  language  attempt  against  the  necessary  clarity  of  text  in  a  use  case  for  the  purposes  of  its usage  in  the  different  stages  of  development  in  a  software  system  or  component.  In  order  to  control  these difficulties,  the  use  of  a  specification  pattern  is  proposed,  supported  by  a  series  of  guidelines  on  style  and terminology for the drafting of use cases. Key Words: Use Cases Specification, Use case, Use case Model, Requirements Model. Recibido: 25/01/02; Revisado: 17/04/02; Aceptado: 30/04/02 INTRODUCCION En  las  etapas  tempranas  del  desarrollo,  la  forma  más  común  de  expresar  un  caso  de  uso  es  a  través  de  un texto  escrito  en  ``lenguaje  natural''.  Utilizando  esta  representación,  la  especificación  de  un  caso  de  uso  es  un documento  en  el  que  se  describe  determinada  funcionalidad  de  una  entidad  (esto  es,  un  sistema,  componente de  software  o  elemento  de  modelación)13.  Esta  funcionalidad  es  expresada  como  la  secuencia  completa  de interacciones que ocurren entre el actor y la entidad con el propósito de satisfacer algún requisito. La  utilización  del  lenguaje  natural  hace  que  la  forma  de  expresar  los  casos  de  uso  sea  entendida  por  cualquier persona,  sin  necesidad  de  haber  sido  entrenada  para  esto.  Los  modeladores  pueden  escribir  fácilmente  los requisitos  y  comunicarlos  a  los  expertos  del  dominio,  usuarios  y/o  desarrolladores  del  software,  utilizando  una terminología  sencilla  y  conocida  por  la  mayoría.  Sin  embargo,  estas  ventajas  del  lenguaje  natural  para  la especificación de casos de uso, pueden convertirse en desventajas en la medida en que generen ambigüedades, inconsistencias  y  redundancias  en  la  descripción  de  los  requisitos  de  la  entidad1,2.  Dos  factores  influyen decisivamente  en  esta  situación:  la  redacción,  determinante  para  la  comprensión  del  caso  de  uso  y,  la terminología,  relacionada  con  la  identificación  de  los  elementos  que  intervienen  en  las  funcionalidades  de  la
www2.scielo.org.ve/scielo.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 1/11

  Las  compuestas.  pueden definirse  con  el  mismo  nombre  clases  de  objetos  distintas  o.  la  descripción  de  las  actividades  realizadas  por  una  entidad  al  interactuar  con  un  actor  se expresa a través de un conjunto de  oraciones presentadas en el mismo orden en el que éstas suceden.  Esto  se  debe  a  que  este  tipo  de  oraciones  serviría  para  expresar.  por  el  contrario.  Por  ejemplo.ve/scielo.  por  lo  que  pueden  obtenerse  casos  de  uso  tan generales  que  resulten  ambiguos  o. Si a esto agregamos las distintas formas en las  que  se  puede  construir  oraciones  compuestas  (por  coordinación  o  por  subordinación)  y  sus  respectivas clasificaciones.3. Determinemos si esto es posible.  Luisa y Carmen compraron un libro de recetas Figura 3.  varias  actividades realizadas por la entidad en una o más interacciones con el actor.scielo. La segunda sección describe un patrón de especificación para casos de uso que incorpora estructuras de control. Redacción y terminología dependen. Oración Compuesta ( DOS PREDICADOS)    Luisa va al mercado y a la panadería Oración Simple                                                   Luisa va al mercado  Oración Simple                                                   Luisa va a la panadería Figura 2. de cara a las personas que utilizan el caso de uso en los distintos momentos del desarrollo.  aspectos  relacionados  con  la  especificación textual  de  casos  de  uso. www2. Esto se deja a juicio de las personas  encargadas  de  la  elaboración  de  los  casos  de  uso. ESPECIFICACION DE CASOS DE USO A TRAVES DE ORACIONES SIMPLES En  su  forma  escrita. Oraciones simples y compuestas La  utilización  de  oraciones  compuestas  para  describir  un  caso  de  uso  hace  más  difícil  la  comprensión  del mismo.  tan  detallados.7. Este  artículo  ha  sido  desarrollado  en  dos  secciones  principales.  a  través  de  un modelo  elemental  de  comunicación  actor­entidad. la diversidad del vocabulario puede ocasionar redundancia o inconsistencias en el diseño de la  entidad.  tienen  más  de  un sujeto y/o más de un predicado12.   Figura 1. utilizando diversos términos para expresar el mismo concepto o idea.  al  mismo  tiempo.  estas  oraciones  pueden  ser  simples  o  compuestas.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL entidad. Desde el punto  de  vista  gramatical.  la  complejidad  gramatical  que  éstas  pueden  llegar  a  tener  se  torna  inmanejable12.  Esto  se  logra  mediante  la  definición  de  un  esquema conceptual  y  el  establecimiento  de  ciertas  normas  y  formatos  que.  una  redacción  ``incorrecta''  o  ``complicada''  puede  generar  malas  o  dudosas  interpretaciones  del requisito.  Sería deseable entonces no utilizar oraciones compuestas en la descripción de los casos de uso.  permiten  escribir  casos  de  uso  más  comprensibles  y  mejor  elaborados  en  función  del  objetivo que  éstos  cumplen  durante  el  proceso  de  construcción  de  la  entidad6.  El  esquema  conceptual  propuesto  se fundamenta  en  el  definido  por  el  Lenguaje  de  Modelación  Unificado  (UML)  para  el  Modelo  de  Casos  de  Uso13 Los lineamientos y formatos planteados se basan en los descritos por Cockburn y Constantine en2.org.  Las  oraciones  simples  se caracterizan  porque  sólo  tienen  un  sujeto  y  un  predicado. En la Figura 1 se presentan ejemplos de estos tipos de oraciones. Por otra parte.  La  primera  sección  muestra. Descomposición de una Oración Compuesta en dos Oraciones Simples. de las personas encargadas de la especificación que.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 2/11 . Pero. Oración Compuesta que no Admite Descomposición.4.  por  el  contrario.  que  cualquier  modificación  en  los  requisitos  de  la  entidad obligue a rescribirlos por completo.27/06/13 Acta Científica Venezolana . En  este  trabajo  se  estudia. dado que no se establece ninguna restricción sobre los niveles de abstracción que debe tener un caso de uso. como es de esperarse.  Se  trata  de  establecer  algunas  restricciones  que  permitan  disminuir  las  dificultades ocasionadas  por  la  utilización  del  ``lenguaje  natural''. Además. tienen distintas destrezas y estilos para escribir.  al  utilizar  los  casos  de  uso  para  construir  el  modelo  objeto  de  la  entidad.  además  de  facilitar  la  tarea  de especificación.  utilizar  nombres  diferentes  para una misma clase de objetos.  controlando  los  múltiples  estilos  de  redacción  y  la variedad  de  términos  característicos  del  idioma  español.  cómo  los  casos  de  uso  pueden  ser  expresados  a  través  de secuencias  ordenadas  de  oraciones  simples  de  interfaz  y  de  proceso  estableciéndose  lineamientos  de  estilo  y terminología para la redacción de estas oraciones. su especificación puede ser tan detallada o tan general como se desee.  desde  una  perspectiva  gramatical. principalmente.

  Sin  embargo. hace o tiene2.  Por  lo  tanto.  Así. Según la definición de caso de uso. La Figura 4 muestra los elementos que intervienen en el modelo de comunicación y cuál es su contraparte en la especificación de un caso de uso:   Figura 4. 5): los actores Cliente.  De  aquí se pueden obtener dos conclusiones importantes. La  relación  de  comunicación  se  establece  cuando  el  emisor  envía  al  receptor  un  mensaje  a  través  de determinado  canal.  En  el  contexto  de  un  caso  de  uso.  tal  relación  puede  ser  expresada  en  forma  escrita utilizando una oración simple con las siguientes características: 1. El interlocutor o receptor (actor o entidad). se tiene tres posibles emisores (Fig. El canal o vía de comunicación (mecanismo mediante el que se efectúa la interacción emisor­ receptor).  el  sujeto  puede  ser:  el  actor para  el  que  se  escribe  el  caso  de  uso  o  bien  la  entidad  cuya  funcionalidad  se  está  especificando. El locutor o emisor (actor o entidad).  El  mensaje enviado por el emisor a través del canal de comunicación se corresponde con el  predicado  de www2. Dado que éstos describen la funcionalidad de la entidad a través de sus interacciones con un  actor. Un mensaje es la información acerca de la acción u operación que ejecuta el sujeto de la oración en un momento dado.ve/scielo. Modelo de Casos de Uso del Sistema de Cajeros Automáticos (SCA).  3).  éstas  pueden  ser consideradas  como  sus  unidades  constructoras  básicas. Nótese que esta información puede ser: 3/11 2.  cada  oración  simple  describirá  entonces  una  sola actividad o acción (predicado) realizada por el actor o la entidad (sujeto).org.  Analicemos  estas  dos situaciones  utilizando  un  modelo  elemental  de  comunicación  con  el  único  propósito  de  ilustrar  cómo  cada oración simple de un caso de uso está dedicada a comunicar.scielo. Modelo Elemental de Comunicación. y Operador así como el propio SCA.  En  el ejemplo de un Sistema de Cajeros Automáticos (SCA).8.  esta  limitación  no  se  presentaría  al redactar casos de uso. la actividad o acción que describe una oración simple puede referirse sólo a una  interacción  actor­entidad  o  bien  a  una  acción  interna  que  ejecuta  la  misma  entidad. En primer lugar.  la oración simple.  En  segundo  lugar.  El  emisor   se  corresponde  con  el  sujeto  de  la  oración  simple.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso . es decir. transmitir o informar lo que el actor o la entidad conoce.27/06/13 Acta Científica Venezolana . las oraciones compuestas de un caso de uso siempre  admiten  descomposición  en  dos  o  más  oraciones  simples. Por  lo  tanto.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL Una oración compuesta siempre puede descomponerse en dos o más oraciones simples (Fig.  un  caso  de  uso  puede escribirse utilizando únicamente oraciones simples. 2)  excepto  cuando tiene sujetos compuestos con los que no es posible formar oraciones distintas.  el  sujeto  de  las  oraciones  que  conforman  tal  descripción  sólo  puede  ser  o  el  actor  o  bien  la  entidad. cuando la acción verbal no  corresponde  por  separado  a  cada  uno  de  éstos  (Fig. El mensaje (comunicación enviada por el emisor para el receptor).   Figura 5.  no  existe  posibilidad  de  que  las  oraciones  de  un  caso  de  uso  tengan  sujetos  compuestos. Oraciones Simples de Interfaz y de Proceso Dado  que  un  caso  de  uso  puede  escribirse  por  completo  utilizando  oraciones  simples.

 6­A). tiene dos elementos constructores opcionales:  la  precondición  y  la  restricción.).php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 4/11 . 4. Patrón de una Oración Simple.  6­B). A)  El Cliente introduce los dígitos de su clave secreta B)  El SCA informa al Cliente sobre los tipos de transacción que puede efectuar C)  El SCA verifica la validez del código de la cinta magnática de la tarjeta Figure 6. en este ejemplo. Las  oraciones  de  interfaz  describen  la  comunicación  entre  el  actor  y  la  entidad  o  viceversa.  el  canal   o  vía  utilizada  para  establecer  la  comunicación resulta irrelevante. Producida por la entidad para el actor (Fig. el predicado de la oración simple corresponderá a la información que la entidad envía al  actor  (Fig. Las oraciones [A] y [B] de la Figura 6 son ejemplos de oraciones simples de  interfaz. etc. Las  oraciones  de  proceso  muestran  las  acciones  realizadas  individualmente  por  la  entidad  y  que  tienen implicaciones  en  ella  misma.  www2.  Cuando  el  emisor   es  el  actor . Es decir.  Cuando  el  emisor   es  la  entidad.scielo.  implícita  o explícitamente. 6­A).org.  El  resto  de  sus  elementos  son  indispensables  para  que  la  oración tenga sentido en sí misma ya que forman al sujeto y el predicado de ésta. al mismo tiempo. Este formato.   Figure 7. Elementos de una Oración Simple Cualquier oración simple utilizada en la especificación de un caso de uso se puede escribir como se indica en el esquema de la Figura 7.  Nótese  que. Obsérvese que.  Se  caracterizan porque  hacen  referencia  a  la  interacción  actor­entidad  indicando. Por lo tanto.  en  atención  a  los  tipos  de  mensaje  que  el  emisor  puede  enviar  al  receptor  según  éste  sea  el actor o la entidad.  pueden  ocurrir  dos  situaciones:  que  el  receptor  sea  el  actor Para  efectos  de  la  especificación  de  un  caso  de  uso. supone la existencia de éste pero no lo describe. Ejemplos de Comunicaciones. similar al propuesto por Cockburn en3.  el  receptor   del  mensaje  siempre  es  la  entidad  (emisor=actor  y receptor=entidad).  En  el  segundo  caso. Referente a una acción realizada internamente por la entidad que modifica o no su estado (Fig. no es necesaria la construcción de una interfaz para que la comunicación se establezca.  aún  cuando  no  se  mencionan.  (emisor=entidad  y  receptor=actor)  o  que  el  receptor   sea  la  misma  entidad  (emisor=receptor=entidad). Por  otra  parte.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL Suministrada por el actor para la entidad (Fig. 6­C).  Se  diferencian  de  las  oraciones  simples  de  interfaz  porque  no  requieren  la participación del actor.27/06/13 Acta Científica Venezolana . 6­C). el emisor y el receptor de la comunicación. En el primer caso. 6­B). en la especificación de un caso de uso se pueden distinguir dos clases de oraciones simples: de  interfaz y de  proceso.  el  predicado  describirá  una  acción  que  ejecuta  la  entidad  sobre ella misma ocasionando o no un cambio en su estado interno (Fig.  en  ambos  ejemplos  se  requiere  la  construcción  de mecanismos que posibiliten la emisión y recepción de los mensajes. botones. protocolos. 3. el predicado de la oración simple que describe la interacción entre éstos corresponderá a una acción ejecutada por el actor para suministrarle información a la entidad (Fig.ve/scielo. En la Figura 6­C se presenta un ejemplo de oración simple de proceso. cómo ésta se lleva a cabo y cuáles son los mecanismos utilizados para apoyar la comunicación (ventanas.  directa  o  indirectamente. La entidad es.

  en contraposición. Como ejemplo.  afirmativa  y  activa. Por  otra  parte.  dubitativas.  principalmente  el  sujeto  y  el predicado.  la  actividad  es  el  predicado  de  la  oración  simple. La  actividad  en  una  oración  simple  de  un  caso  de  uso  describe  la  acción  que  es  ejecutada  por  el  actor  o  la entidad. La semántica de cada uno de los elementos que intervienen en este formato se describe a continuación.  la  actividad  se  corresponde  con  el  mensaje enviado  por  el  emisor  al  receptor.  En  cuanto  a  la precondición. mediante el patrón  de  la  Figura  7  se  estableció  una  estructura  única. no cumplen con el lineamiento propuesto.  El  modo  activo  muestra  al  sujeto  de  la  oración  como  responsable  directo  de  la  declaración. En particular.27/06/13 Acta Científica Venezolana .scielo. La primera de las oraciones  de  este  listado  presenta  las  características  deseadas  mientras  que  las  restantes.  Desde  el  punto  de  vista  del  modelo  de  comunicación.  Utilizando  el modelo de comunicación descrito en la Sección II. Para el logro de este objetivo se proponen las siguientes normas que rigen la redacción de las oraciones simples de un caso de uso11.12: 1. identifica el emisor de un mensaje. estas proposiciones carecen de significado. Ejemplo de una Oración Simple.  desiderativas  o  imperativas  en  la especificación  de  los  casos  de  uso. su especificación gira en torno a un verbo a través del cual se conoce la acción que ejecuta el sujeto.  Puede  ser expresada de diferentes maneras.  tiempos  y  géneros. de ordenamiento.  estática. No  obstante. Se  trata  entonces  de  proponer  algunos  lineamientos  o  directrices  que  intenten  reducir  significativamente  esta gama  de  alternativas  gramaticales.  El  objetivo  es  establecer  controles  para  el  manejo  de  la  diversidad  en  la redacción  de  las  oraciones  simples.org. de lugar. En términos gramaticales.  mejorará  también  su comprensión para aquellos que los utilizan en otras tareas del desarrollo de la entidad.  exclamativas.  para  la  construcción  de  oraciones  simples.  Por  lo tanto.  en  atención  a  su  utilización  para  la  especificación  de  casos  de  uso.  pudiéndose  identificar  en  cualquiera  de  éstas  los  mismos componentes ubicados en el mismo orden.  pueden  ser  presentados  utilizando  distintas  formas.  configurando  un  estilo  uniforme  de  redacción.  a  pesar  de  la  estructura  definida.  Además. como: conector temporal.  modos. El  actor o  la  entidad  es  responsable  de  ejecutar  una  actividad  del  caso  de  uso  que  se  está  escribiendo. www2.  Gramaticalmente.  la  oración  debe  declarar  indicando  acciones afirmativas.  Con  esto  se  intenta  facilitar  el  trabajo  de  quienes  se  dedican  a  la elaboración  de  los  casos  de  uso.  Esto  se  debe  a  que  los  componentes  de  la  oración.  Por  otra  parte. constituye un primer esfuerzo para restringir las posibilidades que ofrece el lenguaje.  El  formato  propuesto  para  la construcción  de  este  tipo  de  oraciones. tanto la precondición como la restricción son proposiciones subordinadas al sujeto o al predicado de la oración.  el  espectro  de  posibles  maneras  de  expresar  la  oración  simple sigue  siendo  muy  amplio.  números. La oración simple que se muestra en la Figura 8 ha sido redactada según el formato propuesto. Gramaticalmente.  hacen posible  que  una  oración  simple  pueda  ser  expresada  de  múltiples  maneras.  La  oración  simple  debe  ser  redactada  de  forma  declarativa. etc.ve/scielo.  restringe  la  ejecución  de  la  oración  simple  al  cumplimiento  de  un  requisito  previo.  cada  oración  es  estructurada  de  igual  forma. el SCA devuelve la tarjeta al cliente en un lapso no mayor a 10 segundos                               Precondición                        Entidad               Actividad                                        Restricción Figure 8.  Con  esta  norma  se  impide  la utilización  de  oraciones  interrogativas.  sentidos. Así.  las  restricciones  son  condiciones  o  limitaciones  aplicables  a  la  actividad. en la Figura 9 se ha expresado una misma oración de distintas formas.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 5/11 . resultan ambiguas o pierden la función para la que originalmente fueron escritas.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL Después que el dinero ha sido dispensado. cumple la función de sujeto de la oración simple. Si se extraen de la oración en la que aparecen.  Una  oración  es declarativa  o  enunciativa  cuando  comunica  o  informa  que  algo  sucede. Estilo de una Oración Simple La  riqueza  de  los  elementos  lingüísticos  y  la  diversidad  de  las  estructuras  gramaticales  del  castellano.

Tercera persona: la conjugación del verbo debe corresponder a la tercera persona del singular (él o ella). Afirmativas y Activas versus otros Tipos de Oraciones.scielo. Oraciones Declarativas.  esto  es.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 6/11 .  Por  otra  parte. no permite el uso de términos adyacentes al nombre. la primera letra del nombre se escribirá en mayúscula. debe ser expresado en: Modo indicativo: el verbo debe indicar de manera absoluta y contundente la acción a ejecutar y sin que. Nombres con y sin Adyacentes.  debe  ser  un  nombre sustantivo propio en singular .org. 2.  el verbo debe ser presentado en singular. para esto. Tiempo presente: el verbo debe situar temporalmente la acción del sujeto en el momento actual. Número singular :  dado  que  la  acción  de  la  oración  sólo  será  ejecutada  por  el  actor  o  la  entidad. En  la  Figura  11  se  ejemplifican  las  características  que  debe  tener  el  verbo  de  la  oración  simple  de  un  caso  de uso.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL   Figure 9. necesite apoyarse en otro verbo. es decir. la palabra del predicado que indica la acción que debe ejecutar el sujeto. Para resaltar esta característica. www2. Esto significa que no es posible  usar  adjetivos  u  otros  tipos  de  acompañantes  del  nombre. también se dan ejemplos de construcciones verbales que no cumplen con estos lineamientos.   Figure 10.  La  identificación  del  sujeto  de  la  oración  simple.27/06/13 Acta Científica Venezolana .  En  la  Figura  10  se  muestra  cómo  el nombre  de  la  oración  simple  puede  ser  complementado  con  otros  términos.  Obsérvese  que  la  estructura  definida  para  las  oraciones simples de un caso de uso. Además.  el  nombre  puede  ir  o  no  acompañado  del  artículo  que  le  corresponda  en atención  a  su  género  (femenino  o  masculino). 3.  Tales  ejemplos  intentan ilustrar lo que no se debe hacer según la norma establecida.  El verbo de la oración simple. Forma simple: la sintaxis del verbo debe consistir de una sola palabra.ve/scielo.  del  actor  o  de  la  entidad.

 Ambas medidas están orientadas  a  aliviar  los  problemas  relativos  a  la  redacción  de  los  mismos. Para homogeneizar y controlar la terminología se sugiere el uso de los siguientes recursos: 1.  funcionalidad (Fig.  La  última  oración  de  la  trayectoria  básica  debe  informar  acerca  de  la  culminación  de  la  ejecución  de  la 5. este texto puede ir creciendo en tamaño y detalle adquiriendo formas complejas. con los que se utilizan en el dominio de definición de  la  entidad.  no deben  referirse  a  eventos  que  describen  aquellas  situaciones  que  conducen  a  la  trayectoria  alterna.  Siempre  será  el  actor  quien  inicie  la  ejecución  de  la  trayectoria de eventos de un caso de uso.  basados  en  el  uso  de  oraciones  simples.  a  medida  que  se  adquiere  un  mayor  conocimiento del dominio. por defecto. se establecen las siguientes directrices: 1. que mientras que se siga la secuencia de la trayectoria básica.scielo.  en  el  caso  de aquellos que pueden confundirse con otros términos o bien para resaltar algún aspecto de su semántica. PATRON PARA LA ESPECIFICACION DE CASOS DE USO La redacción de casos de uso es un proceso incremental e iterativo.  La  trayectoria  básica  debe  ser  desarrollada  como  un  listado  numerado  de  oraciones  simples  ordenadas cronológicamente (Fig.  La primera oración de la trayectoria básica debe informar acerca del suceso que activó la ejecución de la funcionalidad  descrita  en  el  caso  de  uso. Terminología de las Oraciones Simples Hasta  ahora  se  ha  establecido  una  estructura  única  así  como  un  conjunto  de  lineamientos  para  apoyar  la construcción de las oraciones que describen la trayectoria de eventos de un caso de uso. el evento que genera la activación de la trayectoria alterna no se está cumpliendo.  Por  lo tanto.  especialmente.  por todos los responsables de la redacción de los casos de uso. 12).  Esto  puede  ser  de  gran  ayuda  para  el  establecimiento  de  un  vocabulario  común  que  sirva de base para la redacción de los casos de uso.  Sólo  deben  ser  modificados  cuando  exista  un  argumento  razonado.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso . 12).  Cada  trayectoria  alterna  debe  estar  precedida  del  evento  que  la  activa. Así. en sus etapas iniciales. Otra acción que persigue este mismo objetivo tiene que ver con la forma cómo se expresa finalmente el caso de uso.  Elaborar  diccionarios  de  datos  en  los  que  se  registre  y  centralice  el  significado  de  los  términos  utilizados 3. en principio.org.  Otro  aspecto  que  debe  ser considerado  cuando  se  escriben  casos  de  uso  tiene  que  ver  con  la  terminología  relativa  al  dominio  del problema.  Cuando  sucede  este  evento entonces  la  trayectoria  básica  deja  de  cumplirse  y  se  inicia  la  secuencia  de  la  trayectoria  alterna.  Conociendo  los  múltiples  inconvenientes  que  se  pueden  generar  por  un  manejo  inadecuado  de  la misma. Cada una de estas acciones se deben 7/11 www2.  6.  Se  debe  diferenciar.  Se supone. Características del Verbo de una Oración Simple. En las secciones anteriores  se  propusieron  algunos  mecanismos.  que  intentan neutralizar esta complejidad.  3.  la  trayectoria  básica  de  las  trayectorias alternas. 7).  acerca  de  todas  las  actualizaciones  del  diccionario  de  datos  al  mismo  tiempo  en  que éstas se producen. conviene también hacer algunas observaciones al respecto.  antes  de  iniciar  el  desarrollo  del  Modelo  de Casos  de  Uso. En este sentido.  el  evento  puede  ser  considerado  como  una  condición  que  debe  cumplirse  para  que  se  ejecuten  las acciones siguientes: <evento> := <condición> := <texto> (Fig. Los  términos  empleados  para  la  redacción  de  una  sentencia  simple. toma la forma de  un  corto  y  genérico  texto  escrito  en  prosa.  4.  Construir  el  modelo  de  alto  nivel  de  los  objetos  del  dominio.  Las  precondiciones  de  las  oraciones  simples  que  pertenecen  a  la  trayectoria  básica  del  caso  de  uso.27/06/13 Acta Científica Venezolana .  Por  ejemplo.ve/scielo.  2.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL   Figure 11.  Sin  embargo.  2.  aquellos  que  identifican  a elementos físicos o conceptuales deben coincidir.  Establecer estrategias de trabajo que permitan mantener informados a los involucrados en la redacción de los  casos  de  uso.  tal  como  Jacobson  lo  propusiera  en9.

DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL escribir  utilizando  oraciones  simples  numeradas  (de  la  misma  forma  como  se  hizo  en  la  trayectoria básica).php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 8/11 .   Figure 12. www2. Para ilustrar la aplicabilidad de este formato. En  la  Figura  12  se  presenta  el  denominado  Formato  Básico  para  la  Especificación  de  Casos  de  Uso  el  cual responde a las directrices enumeradas anteriormente.27/06/13 Acta Científica Venezolana .scielo. se muestra en la Figura  13 la especificación del caso de uso Retiro del ejemplo del Sistema de Cajeros Automáticos (SCA).org.ve/scielo. Formato Básico para la Especificación de Casos de Uso. Nótese que la descripción del caso de uso es acompañada con información básica sobre de éste.

DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL   Figure 13.  la  secuencia  de  eventos  puede  bifurcarse  o  tener  un carácter iterativo o repetitivo en atención al cumplimiento de una condición.org.27/06/13 Acta Científica Venezolana .scielo.   Figure 14. desarrollándose desde el principio hasta el final en el mismo orden en  el  que  se  presentan  las  oraciones.ve/scielo.  En  esta  sección  se  propone  la  utilización  de  oraciones  o  sentencias  especiales  que.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 9/11 . Ejemplo de Especificación de un Caso de Uso. algunos formatos básicos.  En  ocasiones. permiten expresar dichas relaciones.  introducidas  en  el texto de los casos de uso.  el  flujo  de  eventos  de  un  caso  de uso puede entonces ser presentado como un listado numerado de oraciones simples. Relaciones de Extensión e Inclusión entre Casos de Uso El patrón para la especificación de casos de uso no considera las relaciones de extensión e inclusión entre casos de  uso. www2. Pero no siempre este flujo de eventos sigue una trayectoria secuencial.  se propone el uso de las tradicionales estructuras lógicas de control de la programación estructurada. Para  representar  estos  casos  especiales  en  los  que  el  flujo  de  eventos  no  sigue  una  trayectoria  lineal. a manera de ejemplos. Estructuras de Control Según  el  patrón  de  especificación  de  casos  de  uso  propuesto  anteriormente. Estructuras de Control. En la Figura 14 se muestran.

  En  particular. Además  de  las  oraciones  simples. no es necesario conocer los casos de uso base que son extendidos por éste. la relación de inclusión sólo requiere ser expresada en el texto del caso de uso base ya que la ejecución del caso de uso que es incluido no depende del que lo incluye.  extensión  e  inclusión. por un conjunto de sentencias que pueden ser simples o especiales. Tipos de Relaciones entre Casos de Uso. Para esto se propone la utilización de la sentencia de la Figura 18 ubicándola. se propone la incorporación de una sentencia como la que se muestra en la Figura 16. definida por el UML en13  de  forma  similar  como  lo  hiciera  Jacobson  en9. Es  posible  que  la  funcionalidad  que  extiende  sea. la funcionalidad definida en un caso de uso es incorporada por completo en otro. Para la especificación de estas funcionalidades. a una posición del caso de uso base donde se realizará la incorporación de la nueva funcionalidad.  control. en la relación de inclusión la realización de la funcionalidad especificada por el caso de uso base depende de la descrita en el caso de uso que es incluido.  Cuando  esto  ocurre.scielo.  un  caso  de  uso  contiene  sentencias  especiales  que  pueden  ser  de  los siguientes  tipos:  inicio. SI <condición>  ENTONCES <nombreCasoUsoExtensión>  EXTIENDE Figure 16. según el patrón para la especificación. Sentencia para Extender un Caso de Uso (Trayectoria Alterna). 15­B).  15­A).  fin.  a  los  efectos  de  la  realización  de  la funcionalidad del caso de uso que extiende. Según  su  objetivo.  para  efectos  de  la  realización  de  los  casos  de uso involucrados.27/06/13 Acta Científica Venezolana . Un caso de uso puede estar incluido en más de un caso de uso pero también es posible incluir en un caso de uso la funcionalidad de varios casos de uso.  establece  la existencia de una ``condición'' y una referencia a un ``punto de extensión''.  También  se  establecieron  lineamientos  relativos  al  estilo  y terminología utilizados para expresar las oraciones simples de un caso de uso. por otra parte.  por  el  contrario. A diferencia de lo que ocurre con la relación de extensión. <Evento>  <nombreCasoUsoExtensión>EXTIENDE Figure 17. Sentencia para Incluir un Caso de Uso en el Caso de Uso Base CONCLUSIONES Desde  una  perspectiva  gramatical.  el evento  que  activa  la  trayectoria  alterna  coincide  con  la  condición  para  que  se  efectúe  la  extensión.  esto  es. ésta sólo  requiere  ser  expresada  de  forma  explícita  en  el  texto  del  caso  de  uso  base  pues  su  conocimiento  es indispensable  para  la  ejecución  del  mismo.  una  trayectoria  alterna. en los puntos de extensión del caso de uso base donde sea requerida.  La  realización  de  la actividad de una oración simple puede o no estar limitada al cumplimiento de un requisito previo (precondición) o  ejecutarse  de  determinada  forma  (restricción).org.ve/scielo. INCLUYE <nombreCasoUsoIncluido> Figure 18. En términos de la especificación escrita de los casos de uso que intervienen en una relación de extensión.  de  oraciones  que  tienen  un  único  sujeto  (el  actor  o  la entidad)  y  un  sólo  predicado  (actividad  o  acción  ejecutada  por  el  actor  o  la  entidad).  Un  caso  de  uso  puede  extender muchos casos de uso y. En la  relación de inclusión.   Figure 15.  Para  estos casos se sugiere el formato que se muestra en la Figura 17. Sentencia para Extender un Caso de Uso. De  manera  similar  a  lo  que  ocurre  con  la  relación  de  extensión.  Nótese  que.  se  determinó  que  cualquier  caso  de  uso  podía  especificarse  utilizando  una secuencia  ordenada  de  sentencias  simples.  las  sentencias  especiales  de  control están conformadas. un caso de uso puede ser extendido por más de un caso de uso.  las  oraciones  simples  de  un  caso  de  uso  se  clasificaron  como:  de  interfaz  o  de  proceso.  en  sí  misma. www2. La funcionalidad del caso de uso base es independiente  de  la  que  describe  el  caso  de  uso  que  extiende  (Fig.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 10/11 . en el lugar de la secuencia del caso de uso base donde se requiera incluir dicha funcionalidad. en el lugar donde este último lo especifique (Fig. a su vez.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL La  relación de extensión. es decir.

         [ Links ]   ©  2013  Asociación Venezolana para el Avance de la Ciencia. Fax (058) 7511420. 1995.  Version  1..  Larman C. 1997.        [ Links ] 10.        [ Links ] 12. jtovar@strix.ciens. Caracas­ Venezuela. 1985.  Buenos  Aires.        [ Links ] 9. Ediciones Larousse.org.  Junio 1999.  Omg  Inc.  además.27/06/13 Acta Científica Venezolana . Avenida Neveri. Telf: (058) 7511420. Madrid. REFERENCES 1. Addison­Wesley. El cuerpo principal de este patrón distingue la trayectoria básica de la alterna. y  Matteo A.  Febrero. New York. Object­Oriented Software Engineering.  Tesis  de  Maestría  en  Ciencias  de  la  Computación. Prentice Hall.        [ Links ] 5.  un  patrón  para  la  especificación  de  casos  de  uso  que  incluye  metainformación  acerca  del mismo.ve www2. Memorias de las Segundas Jornadas Iberoamericanas de Ingeniería  de  Requisitos  y  Ambientes  de  Software  (IDEAS'99). 1979. 1986. Entienda la Gramática Moderna.com/uml. 1997. Addison­Wesley.  Goals  and  Use  Cases. Software for Use. Curso de Lengua Española.  Costa  Rica.scielo. Constantine L.  Cockburn  A. http://www.  Lázaro F. 1992. 1999.         [ Links ] 2.3.  Facultad  de Ciencias. 1999.  García­Pelayo  R. Constantine L. cada una de las cuales es concebida como una secuencia de oraciones simples y especiales que tienen un formato particular.  (314­325) 1999.  JONSSON P. Colinas de Bello Monte.        [ Links ] 13.rational.DIRECTRICES PARA LA ESPECIFICACION DE CASOS DE USO EN EL IDIOMA ESPAÑOL Se  propuso.  Berard E.  Ediciones  Larousse. Acta Científica Venezolana. http://www.txt.        [ Links ] 7.  Moreno A.  CHRISTERSON M.  Journal  of  Object­Oriented  Software  Engineering  10:  56­62. Jacobson I.        [ Links ] 8.        [ Links ] 3.ve/scielo.        [ Links ] 6. Díaz I.ucv.  Técnicas  para  el  Proceso  de  Análisis. and  Lockwood L.  Diccionario  Práctico  Larousse  de  Español  Moderno.  Using  Goal­Based  Use  Cases.php?script=sci_arttext&pid=S0001-55042002000200007&lng=es&nrm=iso 11/11 . Ediciones Anaya.  Journal  of  Object­Oriented  Software  Engineering  10:  35­40. A Use Case Driven Approach. and  ÖVERGAARD G. México 1999 (edición en español). Be Careful with ``Use Case''..  Unified  Modeling  Language  Documentation  Set. Refinamiento de Casos de Uso. México. Apartado de correos 47286.        [ Links ] 4. Díaz I.toa. Junio. Universidad Central de Venezuela.  Rational  Software  Corporation.        [ Links ] 11.  Interactions (ACM): 2. Essential Modeling: Use Case for User Interfaces.com/pub/use_case. UML y Patrones. Edificio FundaVAC.  Cockburn  A.

Sign up to vote on this title
UsefulNot useful