indroducción a rem 1.2.2

35

Click here to load reader

Upload: tonyjosue

Post on 08-Jul-2015

162 views

Category:

Business


1 download

DESCRIPTION

Manual de REM 1.2.2, una aplicación capaz de crear reportes de requerimientos bajo la metodología del profesor Amador Durán Toro. Útil para la ingeniería de requisitos. Podéis visitar el portal de la universidad: https://www.lsi.us.es/descargas/descarga_programas.php?id=3 para descargar la aplicación.

TRANSCRIPT

Page 1: Indroducción a REM 1.2.2

Departamento deDepartamento deLenguajes y Sistemas InformáticosLenguajes y Sistemas Informáticos

escuela técnica superiorde ingeniería informática

Introducción aIntroducción aREM 1.2.2REM 1.2.2

Amador Durán ToroAmador Durán ToroEnero 2006Enero 2006

Ver

sión o

rigin

al:

Am

ador

Durá

n T

oro

(ener

o 2

006)

Sevilla, enero de 2006Amador Durán Toro 1

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Orígenes de REMOrígenes de REM

– Tesis doctoral "Un Entorno Metodológico de Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Ingeniería de Requisitos para Sistemas de InformaciónInformación"

Amador Durán Toro, Universidad de Sevilla,

septiembre 2000

– Proyecto CICYT "Metodologías, Herramientas y Nuevos Entornos para la Ingeniería de Requisitos" (MENHIRMENHIR)

– Experiencia docente con proyectos de alumnos (MÉTRICA V2.1)

– Experiencia profesional en desarrollo de aplicaciones y en el uso de estándares (MIL-STD-2167A, MIL-STD-498)

– Falta de metodologías para la ingeniería de requisitos

– Pocas herramientas CARE* y muy complejas

*Computer-Aided Requirements Engineering

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 1 de 35

Page 2: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 2

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Características básicas de REMCaracterísticas básicas de REM– Herramienta de gestión de requisitos gratuita*– Interfaz de usuario sencillo e intuitivo– Basada en XML y XSLT, genera HTML**

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

Sevilla, enero de 2006Amador Durán Toro 3

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Características básicas de REMCaracterísticas básicas de REM– Uso de plantillas y patrones lingüísticos para requisitos– Almacenamiento en base de datos relacional (Access)– Todos los objetos tienen menú contextual

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 2 de 35

Page 3: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 4

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sitio Sitio webweb de REM (actual)de REM (actual)

Sevilla, enero de 2006Amador Durán Toro 5

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sitio Sitio webweb de REM (actual)de REM (actual)

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 3 de 35

Page 4: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 6

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sitio Sitio webweb de REM (actual)de REM (actual)

Sevilla, enero de 2006Amador Durán Toro 7

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sitio Sitio webweb de REM (actual)de REM (actual)

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 4 de 35

Page 5: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 8

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sitio Sitio webweb de REM (actual)de REM (actual)

Sevilla, enero de 2006Amador Durán Toro 9

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proceso de instalaciónProceso de instalación

– Necesita MSXML3MSXML3 (viene con IE6) y DAO 3.5DAO 3.5 (viene con Windows*).

– Descomprimir REM_1_2_2.REM_1_2_2.zipzip en un directorio temporal y ejecutar SETUP.EXE

*Versiones con tecnología NT a partir de Windows 2000

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 5 de 35

Page 6: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 10

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proceso de instalaciónProceso de instalación

Sevilla, enero de 2006Amador Durán Toro 11

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proceso de instalaciónProceso de instalación

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 6 de 35

Page 7: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 12

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proceso de instalaciónProceso de instalación

Sevilla, enero de 2006Amador Durán Toro 13

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proceso de instalaciónProceso de instalación

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 7 de 35

Page 8: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 14

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Arquitectura de REMArquitectura de REM

DocumentoREM

DocumentoREM

XMLXML

XMLTransformado

(HTML)

XMLTransformado

(HTML)

XSLTXSLTREMDTD

REMDTD

*

DLLRecursos

DLLRecursos

*

*Documento

BaseDocumento

Base

*Configurables por el usuario

Sevilla, enero de 2006Amador Durán Toro 15

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Interfaz MDIInterfaz MDI

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

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 8 de 35

Page 9: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 16

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Proyectos en REMProyectos en REM

– En REM, un proyecto de ingeniería de requisitos está compuesto por cuatro documentos:

• Documento de Requisitos del Sistema

• Documento de Análisis del Sistema

• Registro de Conflictos y Defectos

• Registro de Peticiones de Cambio en los Requisitos

– Los proyectos se almacenan como archivos con extensión .rem (bases de datos de Access)

– Los archivos XML y HTML se regeneran automáticamente

– Se recomienda crear un directorio para las figuras en el directorio donde se almacene el proyecto

Sevilla, enero de 2006Amador Durán Toro 17

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Documento baseDocumento base

– Cuando se crea un proyecto nuevo, REM copia un proyecto (documento) base por defecto.

– Por defecto, es un proyecto vacío, pero se podría usar cualquier proyecto como proyecto base.

– Sólo hay que guardarlo en %REM_HOME%/base y configurar REM para que lo utilice.

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 9 de 35

Page 10: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 18

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– 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.

*La regeneración puede desactivarse con el botón

Sevilla, enero de 2006Amador Durán Toro 19

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– Ejemplos de XSLT alternativos

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 10 de 35

Page 11: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 20

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– Ejemplos de XSLT alternativos

Sevilla, enero de 2006Amador Durán Toro 21

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– Ejemplos de XSLT alternativos

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 11 de 35

Page 12: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 22

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– Ejemplos de XSLT alternativos

Sevilla, enero de 2006Amador Durán Toro 23

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Hoja de estilo XSLTHoja de estilo XSLT

– Ejemplos de XSLT alternativos

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 12 de 35

Page 13: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 24

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Conceptos básicosConceptos básicos

– Los objetos de primer nivel se crean con la barra de creación, y se asignan como hijos al objeto seleccionado en la vista de árbol.*

– Todos los objetos tienen un menú de contexto en el que están disponibles las opciones de clonación, edición de propiedades** y eliminación.***

*O a la raíz si el objeto seleccionado no lo acepta como hijo**Hacer doble clic sobre un objeto equivale a la opción de editar propiedades***Un objeto sólo puede eliminarse si no está referenciado por otro objeto

– 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 soltaro copiar y pegar.

– Al arrastrar y soltar, el cursor indica que se acepta el objeto, y el cursor que no se acepta.

Sevilla, enero de 2006Amador Durán Toro 25

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Conceptos básicosConceptos básicos

– Todos los objetos tienen propiedades comunes y también específicas de cada tipo de objeto.

– El diálogo de edición de propiedades está organizado de forma que agrupa las propiedades comunes en las mismas pestañas.*

*Patrón de diseño de interfaz de usuario Tabbed Hierarchy [Durán et al., 2002]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 13 de 35

Page 14: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 26

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Conceptos básicosConceptos básicos

– Todos los objetos tienen propiedades comunes y también específicas de cada tipo de objeto.

– El diálogo de edición de propiedades está organizado de forma que agrupa las propiedades comunes en las mismas pestañas.*

*Patrón de diseño de interfaz de usuario Tabbed Hierarchy [Durán et al., 2002]

Sevilla, enero de 2006Amador Durán Toro 27

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sección/ApéndiceSección/Apéndice

– Divide los documentos en secciones o apéndices.

– Acepta cualquier objeto de primer nivel como hijo.

– Las secciones se numeran de forma tradicional, los apéndices como A, B, C, etc.

– La ordenación de sus elementos (hijos) por nombre permite construir glosarios de términos.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 14 de 35

Page 15: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 28

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Sección/ApéndiceSección/Apéndice

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 29

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Párrafo/Elemento de glosarioPárrafo/Elemento de glosario

– Añade texto libre dentro del documento.

– Permite definir elementos de glosario (EdG).

– Se generan automáticamente enlaces a los EdGcuando aparecen en el texto de cualquier objeto.

– El nombre del objeto es el nombre del EdG que se define; en el caso de los párrafos no es relevante.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 15 de 35

Page 16: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 30

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Párrafo/Elemento de glosarioPárrafo/Elemento de glosario

– Ejemplo de uso (párrafo)

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 31

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Párrafo/Elemento de glosarioPárrafo/Elemento de glosario

– Ejemplo de uso (elemento de glosario)

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 16 de 35

Page 17: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 32

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Fichero gráficoFichero gráfico

– Inserta imágenes 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 ubicación del fichero del proyecto (*.rem), permitiendo al usuario total movilidad.

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 33

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Fichero gráficoFichero gráfico

– Ejemplo de uso (EMF exportado de Visio)

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 17 de 35

Page 18: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 34

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

[ ][ ]•• OrganizaciónOrganización

– Informa sobre las organizaciones de los participantes.

– Permite indicar por y para qué organización se desarrolla (portada).

Sevilla, enero de 2006Amador Durán Toro 35

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

[ ][ ]•• OrganizaciónOrganización

– Ejemplo de uso (información organizaciones)

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 18 de 35

Page 19: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 36

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

[ ][ ]•• OrganizaciónOrganización

– Ejemplo de uso (portada)

Sevilla, enero de 2006Amador Durán Toro 37

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Participante (Participante (stakeholderstakeholder))

– Informa sobre las personas que participan en el proyecto: desarrolladores, clientes, usuarios, etc.

– Permite asociar autores y fuentes a los requisitos y demás objetos.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 19 de 35

Page 20: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 38

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Participante (Participante (stakeholderstakeholder))

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 39

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ReuniónReunión

– Información sobre entrevistas o reuniones, incluyendo el acta.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 20 de 35

Page 21: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 40

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ReuniónReunión

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 41

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ObjetivoObjetivo

– Requisitos de alto nivel, normalmente en estructura jerárquica (aceptan otros objetivos como hijos).

– Incluyen información de priorización y de rastreabilidad (el resto de requisitos también).

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 21 de 35

Page 22: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 42

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ObjetivoObjetivo

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 43

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ActorActor

– Normalmente, tipos de usuarios, aunque a veces también otros sistemas informáticos.

– Se usan en la especificación de los pasos de los casos de uso.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 22 de 35

Page 23: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 44

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ActorActor

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 45

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisito de informaciónRequisito de información

– Información que debe almacenar el sistema para cumplir los objetivos, indicando datos específicos.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 23 de 35

Page 24: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 46

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisito de informaciónRequisito de información

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 47

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisito de restricción (regla de negocio)Requisito de restricción (regla de negocio)

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

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 24 de 35

Page 25: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 48

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisito de restricción (regla de negocio)Requisito de restricción (regla de negocio)

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 49

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Caso de usoCaso de uso

– Servicio que el sistema debe prestar a los actores.

– Constan de pasos que pueden tener excepciones.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 25 de 35

Page 26: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 50

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Caso de usoCaso de uso

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 51

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales

– Servicios que el sistema debe prestar a los actores descritos de la forma tradicional (req. funcionales).

– Cualquier otro requisito que no encaje en las categorías anteriores.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 26 de 35

Page 27: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 52

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 53

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Matriz de Matriz de rastreabilidadrastreabilidad

– Visualiza gráficamente las dependencias registradas.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 27 de 35

Page 28: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 54

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Matriz de Matriz de rastreabilidadrastreabilidad

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 55

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Tipo de objetos (clase)Tipo de objetos (clase)

– Conjunto de objetos con características similares.

– Puede tener atributos, componentes (objetos internos) e invariantes.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 28 de 35

Page 29: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 56

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Tipo de objetos (clase)Tipo de objetos (clase)

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 57

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Tipo valorTipo valor

– Una enumeración o un tipo de valores complejos, p.e. Dirección

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 29 de 35

Page 30: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 58

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Tipo valorTipo valor

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 59

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• AsociaciónAsociación

– Relación entre dos tipos de objetos.

– Aparte de atributos, componentes e invariantes, deben tener roles.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 30 de 35

Page 31: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 60

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• AsociaciónAsociación

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 61

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Operación de sistemaOperación de sistema

– Servicio concreto que ofrece el sistema y en el que participan objetos internos del mismo.

– Puede tener parámetros, un tipo de resultado, prey postcondiciones y excepciones.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 31 de 35

Page 32: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 62

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Operación de sistemaOperación de sistema

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 63

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ConflictoConflicto

– Problema detectado en los requisitos: falta de información, contradicciones, etc.

– Puede incluir alternativas de solución.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 32 de 35

Page 33: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 64

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• ConflictoConflicto

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 65

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Defecto (no conformidad)Defecto (no conformidad)

– Falta de calida en uno o más requisitos.

– Al igual que los conflictos, pueden tener alternativas y se puede calcular su impacto.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 33 de 35

Page 34: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 66

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Defecto (no conformidad)Defecto (no conformidad)

– Ejemplo de uso

[ ][ ]

Sevilla, enero de 2006Amador Durán Toro 67

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Petición de cambioPetición de cambio

– Solicitud de uno o más cambios en uno o más requisitos.

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 34 de 35

Page 35: Indroducción a REM 1.2.2

Sevilla, enero de 2006Amador Durán Toro 68

Introducción a Introducción a REM 1.2.2REM 1.2.2

Escuela Técnica Superiorde Ingeniería Informática

Departamento de Lenguajesy Sistemas Informáticos

1.1. ¿Qué es REM?¿Qué es REM?

2.2. Obtener REMObtener REM

3.3. Instalar REMInstalar REM

4.4. Conceptos básicosConceptos básicos

4.1 Proyecto4.1 Proyecto

4.2 Documento base4.2 Documento base

4.3 XML, XSLT y 4.3 XML, XSLT y HTMLHTML

5. Objetos de REM5. Objetos de REM

5.1 Generales5.1 Generales

5.2 Requisitos5.2 Requisitos

5.3 Modelado5.3 Modelado

5.4 Gestión5.4 Gestión

•• Petición de cambioPetición de cambio

– Ejemplo de uso

[ ][ ]

Introducción a REM 1.2.2

© Amador Durán Toro, 2006 Página 35 de 35