Está en la página 1de 35

Introduccin a REM 1.2.

escuela tcnica superior de ingeniera informtica

Departamento de Lenguajes y Sistemas Informticos

Amador Durn Toro Enero 2006

Introduccin a REM 1.2.2

Orgenes de REM
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Tesis doctoral "Un Entorno Metodolgico de Ingeniera de Requisitos para Sistemas de Informacin" Informacin
Amador Durn Toro, Universidad de Sevilla, septiembre 2000 Proyecto CICYT "Metodologas, Herramientas y Nuevos Entornos para la Ingeniera de Requisitos" (MENHIR MENHIR) Experiencia docente con proyectos de alumnos (MTRICA V2.1) Experiencia profesional en desarrollo de aplicaciones y en el uso de estndares (MIL-STD2167A, MIL-STD-498) Falta de metodologas para la ingeniera de requisitos Pocas herramientas CARE* y muy complejas

Sevilla, enero de 2006 Amador Durn Toro

*Computer-Aided Requirements Engineering

Amador Durn Toro, 2006

Pgina 1 de 35

Versin original: Amador Durn Toro (enero 2006)

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Caractersticas bsicas de REM


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Herramienta de gestin de requisitos gratuita* Interfaz de usuario sencillo e intuitivo Basada en XML y XSLT, genera HTML**

Sevilla, enero de 2006 Amador Durn Toro

*Se necesita permiso del autor para su uso no acadmico. **Puede generar cualquier salida que pueda generarse con XSLT

Introduccin a REM 1.2.2

Caractersticas bsicas de REM


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Uso de plantillas y patrones lingsticos para requisitos Almacenamiento en base de datos relacional (Access) Todos los objetos tienen men contextual

Sevilla, enero de 2006 Amador Durn Toro

Amador Durn Toro, 2006

Pgina 2 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Sitio web de REM (actual)


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

Introduccin a REM 1.2.2

Sitio web de REM (actual)


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

Amador Durn Toro, 2006

Pgina 3 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Sitio web de REM (actual)


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

Introduccin a REM 1.2.2

Sitio web de REM (actual)


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

Amador Durn Toro, 2006

Pgina 4 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Sitio web de REM (actual)


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

Introduccin a REM 1.2.2

Proceso de instalacin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Necesita MSXML3 (viene con IE6) y DAO 3.5 (viene con Windows*). Descomprimir REM_1_2_2.zip REM_1_2_2.zip en un directorio temporal y ejecutar SETUP.EXE

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

*Versiones con tecnologa NT a partir de Windows 2000

Amador Durn Toro, 2006

Pgina 5 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Proceso de instalacin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

10

Introduccin a REM 1.2.2

Proceso de instalacin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

11

Amador Durn Toro, 2006

Pgina 6 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Proceso de instalacin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

12

Introduccin a REM 1.2.2

Proceso de instalacin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

13

Amador Durn Toro, 2006

Pgina 7 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2 Arquitectura de REM


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

DLL DLL Recursos Recursos

Documento Documento Base Base

XML XML
XML XML Transformado Transformado (HTML) (HTML)

Documento Documento REM REM

REM REM
DTD DTD

XSLT XSLT

Sevilla, enero de 2006 Amador Durn Toro

*Configurables por el usuario

14

Introduccin a REM 1.2.2

Interfaz MDI
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

REM tiene una interfaz MDI, por lo que se pueden tener varios proyectos abiertos y varias ventanas del mismo proyecto.

Sevilla, enero de 2006 Amador Durn Toro

15

Amador Durn Toro, 2006

Pgina 8 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Proyectos en REM
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

En REM, un proyecto de ingeniera de requisitos est compuesto por cuatro documentos:


Documento de Requisitos del Sistema Documento de Anlisis del Sistema Registro de Conflictos y Defectos Registro de Peticiones de Cambio en los Requisitos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Los proyectos se almacenan como archivos con extensin .rem (bases de datos de Access) Los archivos XML y HTML se regeneran automticamente Se recomienda crear un directorio para las figuras en el directorio donde se almacene el proyecto

Sevilla, enero de 2006 Amador Durn Toro

16

Introduccin a REM 1.2.2

Documento base
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Cuando se crea un proyecto nuevo, REM copia un proyecto (documento) base por defecto. Por defecto, es un proyecto vaco, pero se podra usar cualquier proyecto como proyecto base. Slo hay que guardarlo en %REM_HOME%/base y configurar REM para que lo utilice.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

17

Amador Durn Toro, 2006

Pgina 9 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Cada vez que se produce un cambio en el proyecto, REM regenera el HTML regenerando el XML y aplicando una hoja de estilo externa XSLT.* Por defecto genera un documento HTML, pero se pueden crear hojas de estilo para generar otros documentos diferentes.

Sevilla, enero de 2006 Amador Durn Toro

*La regeneracin puede desactivarse con el botn

18

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos de XSLT alternativos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

19

Amador Durn Toro, 2006

Pgina 10 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos de XSLT alternativos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

20

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos de XSLT alternativos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

21

Amador Durn Toro, 2006

Pgina 11 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos de XSLT alternativos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

22

Introduccin a REM 1.2.2

Hoja de estilo XSLT


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos de XSLT alternativos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

23

Amador Durn Toro, 2006

Pgina 12 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Conceptos bsicos
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Los objetos de primer nivel se crean con la barra de creacin, y se asignan como hijos al objeto seleccionado en la vista de rbol.* Todos los objetos tienen un men de contexto en el que estn disponibles las opciones de clonacin, edicin de propiedades** y eliminacin.*** Los objetos de segundo nivel se crean mediante el men de contexto de los objetos que pueden ser sus padres. Los objetos pueden cambiar de padre mediante arrastrar y soltar o copiar y pegar. Al arrastrar y soltar, el cursor indica que se acepta el objeto, y el cursor que no se acepta.
*O a la raz si el objeto seleccionado no lo acepta como hijo **Hacer doble clic sobre un objeto equivale a la opcin de editar propiedades ***Un objeto slo puede eliminarse si no est referenciado por otro objeto

Sevilla, enero de 2006 Amador Durn Toro

24

Introduccin a REM 1.2.2

Conceptos bsicos
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Todos los objetos tienen propiedades comunes y tambin especficas de cada tipo de objeto. El dilogo de edicin de propiedades est organizado de forma que agrupa las propiedades comunes en las mismas pestaas.*

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

*Patrn de diseo de interfaz de usuario Tabbed Hierarchy [Durn et al., 2002]

25

Amador Durn Toro, 2006

Pgina 13 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Conceptos bsicos
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Todos los objetos tienen propiedades comunes y tambin especficas de cada tipo de objeto. El dilogo de edicin de propiedades est organizado de forma que agrupa las propiedades comunes en las mismas pestaas.*

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

*Patrn de diseo de interfaz de usuario Tabbed Hierarchy [Durn et al., 2002]

26

Introduccin a REM 1.2.2

Seccin/Apndice [
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Divide los documentos en secciones o apndices. Acepta cualquier objeto de primer nivel como hijo. Las secciones se numeran de forma tradicional, los apndices como A, B, C, etc. La ordenacin de sus elementos (hijos) por nombre permite construir glosarios de trminos.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

27

Amador Durn Toro, 2006

Pgina 14 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Seccin/Apndice [
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

28

Introduccin a REM 1.2.2

Prrafo/Elemento de glosario [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Aade texto libre dentro del documento. Permite definir elementos de glosario (EdG). Se generan automticamente enlaces a los EdG cuando aparecen en el texto de cualquier objeto. El nombre del objeto es el nombre del EdG que se define; en el caso de los prrafos no es relevante.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

29

Amador Durn Toro, 2006

Pgina 15 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Prrafo/Elemento de glosario [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso (prrafo)

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

30

Introduccin a REM 1.2.2

Prrafo/Elemento de glosario [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso (elemento de glosario)

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

31

Amador Durn Toro, 2006

Pgina 16 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Fichero grfico [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Inserta imgenes externas en el documento. Cualquier imagen aceptada por Internet Explorer puede insertarse y visualizarse correctamente, por ejemplo archivos WMF EMF (vectoriales). Almacena la ruta al archivo de forma relativa a la ubicacin del fichero del proyecto (*.rem), permitiendo al usuario total movilidad.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

32

Introduccin a REM 1.2.2

Fichero grfico [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso (EMF exportado de Visio)

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

33

Amador Durn Toro, 2006

Pgina 17 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Organizacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Informa sobre las organizaciones de los participantes. Permite indicar por y para qu organizacin se desarrolla (portada).

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

34

Introduccin a REM 1.2.2

Organizacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso (informacin organizaciones)

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

35

Amador Durn Toro, 2006

Pgina 18 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Organizacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso (portada)

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

36

Introduccin a REM 1.2.2

Participante (stakeholder) [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Informa sobre las personas que participan en el proyecto: desarrolladores, clientes, usuarios, etc. Permite asociar autores y fuentes a los requisitos y dems objetos.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

37

Amador Durn Toro, 2006

Pgina 19 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Participante (stakeholder) [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

38

Introduccin a REM 1.2.2

Reunin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Informacin sobre entrevistas o reuniones, incluyendo el acta.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

39

Amador Durn Toro, 2006

Pgina 20 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Reunin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

40

Introduccin a REM 1.2.2

Objetivo [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Requisitos de alto nivel, normalmente en estructura jerrquica (aceptan otros objetivos como hijos). Incluyen informacin de priorizacin y de rastreabilidad (el resto de requisitos tambin).

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

41

Amador Durn Toro, 2006

Pgina 21 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Objetivo [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

42

Introduccin a REM 1.2.2

Actor [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Normalmente, tipos de usuarios, aunque a veces tambin otros sistemas informticos. Se usan en la especificacin de los pasos de los casos de uso.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

43

Amador Durn Toro, 2006

Pgina 22 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Actor [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

44

Introduccin a REM 1.2.2

Requisito de informacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Informacin que debe almacenar el sistema para cumplir los objetivos, indicando datos especficos.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

45

Amador Durn Toro, 2006

Pgina 23 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Requisito de informacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

46

Introduccin a REM 1.2.2

Requisito de restriccin (regla de negocio) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Regla de negocio que debe tenerse en cuenta al desarrollar el nuevo sistema.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

47

Amador Durn Toro, 2006

Pgina 24 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Requisito de restriccin (regla de negocio) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

48

Introduccin a REM 1.2.2

Caso de uso [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Servicio que el sistema debe prestar a los actores. Constan de pasos que pueden tener excepciones.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

49

Amador Durn Toro, 2006

Pgina 25 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Caso de uso [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

50

Introduccin a REM 1.2.2

Requisitos funcionales y no funcionales [


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Servicios que el sistema debe prestar a los actores descritos de la forma tradicional (req. funcionales). Cualquier otro requisito que no encaje en las categoras anteriores.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

51

Amador Durn Toro, 2006

Pgina 26 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Requisitos funcionales y no funcionales [


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

52

Introduccin a REM 1.2.2

Matriz de rastreabilidad [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Visualiza grficamente las dependencias registradas.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

53

Amador Durn Toro, 2006

Pgina 27 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Matriz de rastreabilidad [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

54

Introduccin a REM 1.2.2

Tipo de objetos (clase) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Conjunto de objetos con caractersticas similares. Puede tener atributos, componentes (objetos internos) e invariantes.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

55

Amador Durn Toro, 2006

Pgina 28 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Tipo de objetos (clase) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

56

Introduccin a REM 1.2.2

Tipo valor [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Una enumeracin o un tipo de valores complejos, p.e. Direccin

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

57

Amador Durn Toro, 2006

Pgina 29 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Tipo valor [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

58

Introduccin a REM 1.2.2

Asociacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Relacin entre dos tipos de objetos. Aparte de atributos, componentes e invariantes, deben tener roles.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

59

Amador Durn Toro, 2006

Pgina 30 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Asociacin [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

60

Introduccin a REM 1.2.2

Operacin de sistema [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Servicio concreto que ofrece el sistema y en el que participan objetos internos del mismo. Puede tener parmetros, un tipo de resultado, pre y postcondiciones y excepciones.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

61

Amador Durn Toro, 2006

Pgina 31 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Operacin de sistema [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

62

Introduccin a REM 1.2.2

Conflicto [
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Problema detectado en los requisitos: falta de informacin, contradicciones, etc. Puede incluir alternativas de solucin.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

63

Amador Durn Toro, 2006

Pgina 32 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Conflicto [
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

64

Introduccin a REM 1.2.2

Defecto (no conformidad) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Falta de calida en uno o ms requisitos. Al igual que los conflictos, pueden tener alternativas y se puede calcular su impacto.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

65

Amador Durn Toro, 2006

Pgina 33 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Defecto (no conformidad) [ ]


Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

66

Introduccin a REM 1.2.2

Peticin de cambio [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Solicitud de uno o ms cambios en uno o ms requisitos.

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

67

Amador Durn Toro, 2006

Pgina 34 de 35

Introduccin a REM 1.2.2

Introduccin a REM 1.2.2

Peticin de cambio [ ]
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplo de uso

1. Qu es REM? 2. Obtener REM 3. Instalar REM 4. Conceptos bsicos 4.1 Proyecto 4.2 Documento base 4.3 XML, XSLT y HTML 5. Objetos de REM 5.1 Generales 5.2 Requisitos 5.3 Modelado 5.4 Gestin

Sevilla, enero de 2006 Amador Durn Toro

68

Amador Durn Toro, 2006

Pgina 35 de 35

También podría gustarte