INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007
Actividades del proceso de
Ingeniera de Requisitos ELICITACION MODELADO ANALISIS
# GESTION INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelizacin de Requisitos Construccin de descripciones abstractas que puedan ser interpretadas
Actividad FUNDAMENTAL
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelizacin conceptual Notaciones informales /semi-formales/formales complejo Ambiguo no automatizacin Modelos en Lenguaje Natural
Forma mas habitual de representar el conocimiento Cercano al stakeholder: favorece interaccin en primeras etapas Fcil de validar
Problemas con los modelos:
barreras de comunicacin
incompleto
inconsistencias
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Diagrama de Secuencia (notacin UML) a Purchase Processor a coin a Transaction Customer deposit currency (currency) verify currency (currency) tally deposit( ) a soda make selection (selection) check soda (Qty, Price) create transaction() add to transaction(date, time, type, amount) dispense soda (soda) INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007
IBM WebSphere Business Modeler INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelo Escenarios (J.C.S.P. Leite et al., 1997) Ttulo: COBRAR TRAMITE Objetivo: Cobrar el trmite al solicitante. Contexto: Ubicacin Geogrfica: sector Caja Ubicacin Temporal: lunes a viernes de 8:00 a 15:00 horas Precondicin: El solicitante debi completar el formulario y pasar por el control de documentacin. Recursos: formulario Restriccin: debe tener los datos del solicitante y la marca del tipo de trmite. mquina timbradora Actores: Solicitante Cajero Episodios: El solicitante se presenta con el formulario en la Caja. El cajero informa el importe del trmite segn el tipo de trmite que figura en el formulario. El solicitante paga el trmite. El cajero timbra el formulario con el importe. El cajero entrega el formulario al solicitante. Excepciones: Mquina timbradora falla.
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Diagrama de clases INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelo Lxico Extendido del Lenguaje (J.C.S.P. Leite, 1989) FORMULARIO DE SOLICITUD / FORMULARIO Nocin: es un papel preimpreso obligatorio para realizar el trmite de pasaporte. se registran todos los datos personales del solicitante se escriben las verificaciones que realiza la Polica Federal Impacto: lo llena el solicitante. lo sellan en la Cabina de Fotografa al abonar la fotografa. lo sellan en la Caja al abonar la fotografa. lo firman y sellan en el reverso, casillero Indice General en la Divisin Indice General. ... INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Categoras generales
Modelizacin organizacional Modelizacin de datos Modelizacin de comportamiento Modelizacin de dominios Modelado explicito de requisitos
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Motivacin Una organizacin es un Sistema Complejo Intervienen Procesos, clientes, recursos, objetivos, problemas, crecimientos, competencia... Modelos del Negocio Se debe llegar desde aqu a una especificacin acordada entre las partes Se debe formalizar los conocimientos del negocio INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelos del Negocio Un modelo del negocio es una abstraccin de cmo funciona la organizacin.
Provee una vista simplificada de la estructura y comportamiento del negocio que actuar como la base de comunicacin, mejora o innovacin del negocio, as como tambin para definir los requisitos de los diferentes sistemas de software que pueden soportar al negocio. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Usos del modelo de Negocio Un Modelo de Negocio es una ABSTRACCION orientada a: Entender los mecanismos del negocio actual (IS-AS) Evaluar los procesos actuales Formar una base para mejorar/innovar el negocio actual (What IF.TO Be) Formar una base para un sistema de informacin que apoya al negocio permitiendo definir los requisitos funcionales y no funcionales de un futuro sistema informtico.
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Se puede considerar al problema del desarrollo de software como un problema de construir un artefacto, el cual ser instalado en el mundo con el cual va a interactuar [Jackson95].
Universo de discurso, Negocio .. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Negocios y Sistemas Informticos Negocios y Sistemas Informticos Los negocios modernos no solo dependen de los sistemas, sino que los sistemas forman PARTE de los negocios (ej. B2C) Los Sistemas Informticos... ... soportan el negocio efectivamente? ... se adaptan a las nuevas necesidades rpidamente? .. mejoran los procesos del negocio? La informacin... ... est usada cmo un recurso estratgico en el negocio? ... es adecuada y correcta? INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Componentes de un modelo de negocios Procesos Recursos Objetivos Reglas y estrategias .
Se Necesitan Varios Modelos Complementarios Cada modelo representa una determinada perspectiva y abstraccin del negocio Arquitectura del negocio
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Arquitectura del negocio....
Un conjunto organizado de elementos que se relaciona unos con otros de una manera clara formando un todo Estos elementos representan la estructura organizacional y de comportamiento de un negocio y muesta las abstracciones de los procesos y las estructuras claves del negocio.
(Vernadat 96, Enterprise Modeling and integration. Chapman & Hall, 1996) INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vistas de Modelo de Negocio Vistas del Modelo de Negocios Cada vista tiene enfoque en una abstraccin del negocio en particular
Los modelos de las diferentes vistas estn relacionados Las distintas vistas son complementarias Cada vista puede ser definida con tcnicas especficas segn su abstraccin. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Una propuesta de Vistas de Negocio Vista de Visin de Negocio Vista de Procesos de Negocio Vista de Comportamiento de Negocio Vista de Estructura de Negocio Eriksson-Penker - 2003 INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vistas de Modelo de Negocio Vista de Visin de Negocio Describe el hacia donde va del negocio, sus objetivos, misin, etc. Vista de Procesos del Negocio (el cmo) Representa las actividades del negocio y el valor generado por ellos
Vista de Estructura de Negocio (el qu y el quien) Describe la estructura organizacional y la de recursos de negocio Vista de Comportamiento de Negocio (el cuando y el cmo) Captura los aspectos dinmicos de los elementos del proceso de negocio Reglas de Negocio (el por qu) INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Visin de Negocio estructura de negocio comportamiento de negocio visin de negocio procesos de negocio Representa el POR QU y el contexto general de la organizacin INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Visin de Negocio Establece los objetivos de negocio Establece la estrategia general del negocio Acta como gua para el modelado de las otras vistas del negocio. Imagen de hacia donde va el negocio Herramienta de motivacin entre involucrados
Objetivo de la Vista Presidentes Directorios Gerencia Expertos sobre la Vista INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Elementos bsicos de la Vista de Visin Misin/ Visin de la empresa Objetivos Fortalezas / Debilidades Oportunidades Factores crticos Estrategias Roles y Unidades organizacionales Procesos claves INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Definicin de la Vista de Visin de Negocios Definicin de Estrategia, posicionamiento y Planes Modelamiento de Objetivos Posiciona el negocio en el HOY y MAANA dndole un contexto y determinando los objetivos generales de la organizacin. ej. Business Motivation Model (OMG) Planificacin y definicin general de procesos y recursos claves El objetivo de alto nivel del negocio (establecido previamente) se descompone en estrategias, objetivos y metas concretas para alcanzarlos. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelamiento de Objetivos/Problemas Describe los objetivos del negocio y los problemas que impiden su realizacin
Cmo se modela? Business Motivation Model (OMG) Extensiones de UML (Eriksson-Penker) UML profile for KAOS (Heaven and Finkelstein, 2004) Extensiones de UML (IBM) i* / Tropos (www.troposproject.org) KAOS (van Lamsweerde, 2001)
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Eric Yu- Framework i* .2001 INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Procesos de Negocio estructura de negocio comportamiento de negocio visin de negocio procesos de negocio Representa el CMO VISTA Principal INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Procesos de Negocio Definir las actividades (procesos) de negocio que realicen los objetivos previamente definidos Objetivo de la Vista Contenido de la Vista Los procesos de negocio con sus objetivos a cumplir Relacin de los procesos con los recursos utilizados, producidos y modificados. Entidades fsicas involucradas en los procesos Gerentes Jefes de reas Expertos sobre la Vista INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Caractersticas bsicas de los procesos Elementos bsicos Objetivos flujo principal y alternativo de acciones Eventos Recursos de entrada Recursos de salida Recursos de apoyo y de control Sub-Procesos (internos independientes) asociados Interaccin con otros procesos (vista de comportamiento) Reglas del negocio que lo influencian Descripcin genrica de una actividad con todas las alternativas (ejecucin: especificacin de un camino especifico del proceso)
Bsicamente existen dos clases de procesos - Procesos principales: orientados al cliente (visibles) - Procesos de soporte: escondidos al cliente (vista de comportamiento)
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Procesos Cmo se modela? Activity Diagram de UML Business Use Case de UML Extensiones de UML (Eriksson-Penker, IBM, EDOC.) Activity-Decision Flow (ADF , IBM) BPMN (OMG) BPEL (lenguajes ejecutables, IBM) IDEF (Knowledge Based System, Inc.) Diagramas de Procesos IBM (Websphere Business Modeler) .. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Koehler, J.; Hauser, R.; Kapoor, S.; Wu, F.Y.; Kumaran. A model-driven transformation method . Proceedings of Seven IEEE Enterprise Distributed Object Computing Conference, EDOC 2003. pp. 186-197. Ejemplo de Vista de Procesos- ADF INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 IBM WebSphere Business Modeler INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Estructura de Negocio estructura de negocio comportamiento de negocio vision de negocio procesos de negocio Representa el QU y QUIEN INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Definir la estructura de los recursos, los productos y la informacin de negocio.
Objetivo de la Vista Contenido de la Vista Los recursos de negocio (fsicos, abstractos, humanos, etc.) y sus relaciones Informacin estratgica de negocio Estructura organizacional (reas, divisiones, departamentos) Vista de Estructura de Negocio Gerencia, Jefes de reas para recursos humanos empleados con experiencia, informacin existente Expertos INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Estructura Modelamiento de Recursos Modelamiento de Informacin Modela los recursos fsicos de negocio Define los modelos de la informacin significativa de negocio (recursos abstractos) Modelamiento de Organizacin Describe las unidades organizacionales de negocio y roles (recursos humanos) INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Estructura Como se modela? Diagrama de clase de UML Diagrama de objetos de UML Extensiones de UML de E_P Diagrama de Entidad-relacin Diagramas Organizacionales Catalogo de Recursos y Elementos de Websphere Proyecto IDEF. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Ejemplo de modelizacin de recursos Diagrama de clases de UML INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 IBM WebSphere Business Modeler INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Comportamiento de Negocio procesos de negocio visin de negocio comportamiento de negocio estructura de negocio Representa el cmo y el cuando INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Especificar el comportamiento interno de los elementos del negocio Objetivo de la Vista Contenido de la Vista Ciclo de vida de los recursos individuales Ejecucin detallada de los procesos y sus interacciones Colaboracin entre los recursos Jefes de reas Empleados con experiencia Vista de Comportamiento de Negocio Expertos INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Especifica el ciclo de vida de un recurso Modelamiento de Estados Modelamiento de Interaccin Demuestra la colaboracin entre los recursos (personas, productos, herramientas) Interaccin y sincronizacin entre los procesos Vista de Comportamiento Cmo se modela? Diagramas dinmicos de UML (diagramas de estado, diagramas de secuencia, diagramas de colaboracin, diagrama general de interaccin, Diagrama cronolgico) Extensiones de UML de E-P IDEF . INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Vista de Procesos / Vista de Comportamiento
Vista de procesos se concentra en los procedimientos macro: las transformaciones principales y las funciones de negocio Vista de Comportamiento tiene enfoque en los aspectos dinmicos de los elementos individuales de negocio Deben ser complementarias y consistentes
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Requirements Engineering Course 2005 prof. Steve EasterBrook- http://www.cs.toronto.edu/~sme Ejemplo de Vista de Comportamiento: diagrama de estados INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Reglas de Negocio Representan el PORQU Afectan a todas las Vistas
procesos de negocio vision de negocio comportamiento de negocio estructura de negocio INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Reglas de Negocio Los negocios son controlados por las reglas que regulan la estructura de los negocios y cmo ellos operan Las reglas del negocio son sentencias sobre la forma en que la empresa realiza negocios, influenciando, guiando o restringiendo su comportamiento y/o estructura.
Las reglas del negocio implementan las polticas de negocio: satisfacer los objetivos del negocio, satisfacer los clientes, hacer un buen uso de los recursos, y respetar las leyes o convenciones de la empresa y las externas. Directivos principales, Gerencia, Jefes de reas Legislaciones internas y externas
Expertos INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Cmo se modelan? Implcitamente expresadas ( asociaciones, multiplicidades en diagrama de estructuras, acciones condicionales o alternativas en diagramas dinmicos...) OCL anotaciones en Lenguaje natural asociadas a diagramas Extensiones de UML (Eriksson-Penker) Estrategias especficas (Business Rule Aproach, Ross) Standardizacin de OMG (BVBR Specification) Extensiones de UML (IBM) Lenguaje Natural Estructurado Reglas de Negocio INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Tablas de Decisin Describe las posibles condiciones y acciones asociadas en una tabla con tantas columnas como alternativas de condiciones haya.
Ejemplo: si el vuelo es domstico, siempre se sirven tragos pero se cobran. Si el vuelo no es domstico, y el avin est ms de la mitad ocupado y los pasajes son por encima de 350 pesos, servir tragos gratis. Si los pasajes son inferiores a 350, se cobran siempre. Domstico? S S N N N Pasaje $350? - -- S N S mitad lleno? - - S - N tragos gratis?
X ? tragos pagos? X X X ? INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Regla 39: La Administradora puso el tope de 3 veces para que un adjudicatario pueda rechazar el bien tipo Expresin OCL Context : Adherente cantidadRechazos <= Administradora.cantidadRechazosPermitidos
Regla 28: Si el adjudicatario rechaza por mas de tres veces el bien tipo la Administradora lo expulsa del Grupo Expresin OCL Context Adherente: RechazarBienTipo post= pre@cantidadRechazo = 3 implies adherenteGrupo -> includes (adherente) = false
Reglas en OCL INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Resumen procesos de negocio vision de negocio comportamiento de negocio estructura de negocio Cada vista modela una determinada abstraccin del negocio Son Complementarias , relacionadas y consistentes Cada una tiene modelos especficos y tcnicas propias
Es necesario comprender y representar el funcionamiento, la estructura y las interdependencias del Negocio. Un Modelo del negocio es un conjunto de vistas que modelan todos los aspectos de la organizacin:
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelos del Negocio Desarrollo de un sistema de software con cualquier estrategia (incremental, evolutiva, clsica, prototipo) Ayudan a identificar sistema de informacin del negocio Fuente para detectar/negociar/priorizar Requisitos Funcionales Fuente para detectar/negociar/priorizar los RNF Base para la fase de diseo (no directo!) TRACE INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Categoras generales
Modelizacin organizacional Modelizacin de datos Modelizacin de comportamiento Modelizacin de dominios Modelado explicito de requisitos
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelizacin de datos Sistemas de informacin: usan y generan grandes volmenes de informacin se necesita identificarla,comprenderla, manipularla y administrarla. Se usan tcnicas de modelizacin de datos: Modelos de Entidades y Relaciones Modelos de clases Glosarios INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Modelizacin de datos: Glosarios Identifican los principales vocablos del Universo de Discurso Conocer el lenguaje del UD antes de conocer el problema Unifica la terminologa: hace posible y mejora comunicacin ingenierio/ stakeholder Modelos se atan al glosario Debe evolucionar a lo largo del ciclo de vida No es barato Metodologas estructuradas Modelizacin Agil (Constantine & Lookwood) RUP/UML Glosarios (Oberg et. Al) Regla 3.5 - Reglas bsicas para la mejora de un Proceso de Requisitos ( Sommerville & Sawyer) INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 LEL, Lxico extendido del Lenguaje [Leite95] Representacin de los smbolos del UD en el lenguaje del problema. Captura el vocabulario de una aplicacin y su entorno. Acota el UD a un conjunto de smbolos Enriquece el UD a travs de la semntica de cada smbolo Base para desarrollo de modelos de escenarios Unidad simple de TRACE
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Estructura LEL Sintaxis: {Smbolo} 1 N
Smbolo: Entrada del lxico que tiene un significado especial en el dominio de la aplicacin. La semntica de cada smbolo se representa con una o ms nociones y uno o ms impactos.
Sintaxis: {Nombre} 1 N + {Nocin} 1 N + {Impacto} 1 N
Nombre: Identificacin del smbolo. Ms de uno representa sinnimos Sintaxis: Palabra | Frase
Nocin: Denotacin del smbolo, lo define. Sintaxis: Sentencia
Impacto: Connotacin del smbolo. Describe cmo repercute el smbolo en el UD Sintaxis: Sentencia
Sentencia est compuesto por Smbolos y No-Smbolos (vocabulario mnimo) Principio de Circularidad y Principio de vocabulario Mnimo INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Heursticas para la definicin de los smbolos del LEL Estado Nociones: describen quin es el sujeto y relaciones. I mpactos: registran acciones ejecutadas por l. Nociones: definen trmino e identifican otros relacionados a l. Sujeto I mpactos: describen acciones aplicadas a l. Objeto Frase Verbal Nociones: describen quin ejecuta la accin, cundo ocurre, y procedimientos involucrados. I mpactos: describen restricciones sobre la accin, acciones desencadenadas y nuevas situaciones surgidas. Nociones: describen significado y trmino afectado I mpactos: describen otras situaciones y acciones desencadenadas y/o invlidas. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Ejemplo LEL (sujeto) Adjudicatario
Nociones: Es el adherente que gan el sorteo y acept el bien tipo, teniendo las cuotas al da, gan la licitacin.
Impacto: El adjudicatario paga el derecho de adjudicacin El adjudicatario puede solicitar un cambio del bien tipo adjudicado Elige la aseguradora para el seguro de bien tipo. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Ejemplo LEL (objeto) Bien tipo | Bien
Nociones: Vehculo que desean obtener los adherentes de un determinado plan de ahorro. Impactos: Es adjudicado a un adherente Es entregado por la administradora a un adjudicatario. INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Ejemplo LEL (frase verbal) Transferir plan Nociones: Un adherente vende su plan a otra persona. El adherente tiene que tener sus cuotas al da, y notificar a la administradora. I mpacto: Si el adherente no comunica fehacientemente, la administradora puede rechazar dicha transferencia INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Ejemplos Completos de LEL
Cculo de Ahorro / Sistema de Pasaporte / Sistema de Almacn de una Fabrica / Meeting Scheduler /
Sistema de alumnos PUC-Rio: www.inf.puc-rio.br\ ~dilbert
Auto-aplicacin de la propuesta de derivacin de un modelo de objetos: www.usuarios.arnet.com.ar/ogarcia
Sistema de Tambo (reporte 223):www.iist.u.edu/newrh/III/1/pages.html
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Construir Lista de f uentes de inf ormacin Criterio de clasif icacin Tipos Estrategisas de Elicitacin Checklist Criterio de orden Heurstica de construccin UdeD Univ erso de Discurso (UdeD) Herramientas Ingenieros de requisitos LEL LEL Lista de f uentes de inf ormacin A-1 Construir el LEL INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 LEL Describir Smbolos Identificar Smbolos 1.2 1.4 UdeD UdeD Lista DEO de la v alidacin LEL Verificar Checklist Heursticas de v erif icacin Lista DEO de la v erif icacin Heursticas de representacin Modelo del LEL Tipos Lista de s mbolos clasif icados Lista de f uentes de inf ormacin UdeD UdeD Lista de Smbolos Clasif icacin general UdeD Heursticas para identif icar y clasif icar Lista de f uentes de inf ormacin Criterios de orden Lista DEO de la v alidacin Heursticas para seleccionar smbolos Estrategias de Elicitacin Criterios de clasif icacin Clasi ficar Smbolos Lista de f uentes de inf ormacin LEL 1.3 1.5 Identificar Fuentes de Informaci n 1.1 Validar 1.6 Heursticas de v alidacin A1 Construir INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Identificar Smbolos
A2 INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 LEL Describir Smbolos Identificar Smbolos 1.2 1.4 UdeD UdeD Lista DEO de la v alidacin LEL Verificar Checklist Heursticas de v erif icacin Lista DEO de la v erif icacin Heursticas de representacin Modelo del LEL Tipos Lista de s mbolos clasif icados Lista de f uentes de inf ormacin UdeD UdeD Lista de Smbolos Clasif icacin general UdeD Heursticas para identif icar y clasif icar Lista de f uentes de inf ormacin Criterios de orden Lista DEO de la v alidacin Heursticas para seleccionar smbolos Estrategias de Elicitacin Criterios de clasif icacin Clasi ficar Smbolos Lista de f uentes de inf ormacin LEL 1.3 1.5 Identificar Fuentes de Informaci n 1.1 Validar 1.6 Heursticas de v alidacin A1 Construir INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 A 1.3 Clasificar Definir una Clasificacin Definir Tipos Particulares Aplicar la Clasificacin Lista de Smbolos Lista de Smbolos Tipos generales Criterios de Clasif icacin Tipos particulares Tipos generales Formato de la nocin de los tipos particulares Formato de comportamiento de los tipos particulares Tipos generales Lista de Smbolos clasif icados Lista de Smbolos 1. 3.1 1. 3.2 1. 3.3 Clasificar Smbolos INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 LEL Describir Smbolos Identificar Smbolos 1.2 1.4 UdeD UdeD Lista DEO de la v alidacin LEL Verificar Checklist Heursticas de v erif icacin Lista DEO de la v erif icacin Heursticas de representacin Modelo del LEL Tipos Lista de s mbolos clasif icados Lista de f uentes de inf ormacin UdeD UdeD Lista de Smbolos Clasif icacin general UdeD Heursticas para identif icar y clasif icar Lista de f uentes de inf ormacin Criterios de orden Lista DEO de la v alidacin Heursticas para seleccionar smbolos Estrategias de Elicitacin Criterios de clasif icacin Clasi ficar Smbolos Lista de f uentes de inf ormacin LEL 1.3 1.5 Identificar Fuentes de Informaci n 1.1 Validar 1.6 Heursticas de v alidacin A1 Construir INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 El nombre debe tener un nico uso en el UofD (el sinnimo mas usado) Un smbolo debe contener una o ms nociones y uno o ms impactos.
Cada nocin/impacto deben ser descriptos en una sentencia simple y directa.
Un solo verbo por sentencia. Las sentencias de las nociones/ impactos deben cumplir con el PC y PVM
Los smbolos que comparten el significado(sinnimos en el UD), comparten una entrada .
La descripcin debe ajustarse al tipo de smbolo
Si dos smbolos comparten cualquier nocin/impacto, stos deben repetirse en ambas entradas . Un smbolo debe tener al menos una referencia/o ser referenciado a/por otro smbolo
Usar referencia con nombre completo Heursticas descripcin LEL
Jerarquas de trminos INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 LEL Describir Smbolos Identificar Smbolos 1.2 1.4 UdeD UdeD Lista DEO de la v alidacin LEL Verificar Checklist Heursticas de v erif icacin Lista DEO de la v erif icacin Heursticas de representacin Modelo del LEL Tipos Lista de s mbolos clasif icados Lista de f uentes de inf ormacin UdeD UdeD Lista de Smbolos Clasif icacin general UdeD Heursticas para identif icar y clasif icar Lista de f uentes de inf ormacin Criterios de orden Lista DEO de la v alidacin Heursticas para seleccionar smbolos Estrategias de Elicitacin Criterios de clasif icacin Clasi ficar Smbolos Lista de f uentes de inf ormacin LEL 1.3 1.5 Identificar Fuentes de Informaci n 1.1 Validar 1.6 Heursticas de v alidacin A1 Construir INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Verificacin (consistencia interna del modelo) Verificacin de sintaxis Verificacin de componentes Verificacin de la clasificacin de los smbolos Verificacin del uso de los principios Proceso de inspeccin (14 formularios) Lista DEO ( discrepancias / Errores / Omisiones) Validacin con stakeholders Entrevista / entrevistas grupales Lista DEO ( discrepancias / Errores / Omisiones)
INGENIERIA DE REQUISITOS Maria Carmen Leonardi - 2007 Perspectivas de la informacin recolectada No descartar informacin Informacin de lo que existe (UD actual) : ES Informacin referida a lo formal (no siempre se cumple): DEBE (cuantificar) Informacin de lo conjeturado : SE ESPERA Informacin de lo deseado : SE DESEA
Uso del glosario en TODO el proceso de desarrollo No es el nico modelo del UD (expresa vocabulario)