Indroducción a REM 1.2.2

tonyjosue 1,032 views 35 slides Sep 21, 2013
Slide 1
Slide 1 of 35
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35

About This Presentation

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


Slide Content

Departamento deDepartamento de
Lenguajes y Sistemas InformáticosLenguajes y Sistemas Informáticos
escuela técnica superior
de ingenieríainformática
Introducción aIntroducción a
REM 1.2.2REM 1.2.2
Amador Durán ToroAmador Durán Toro
Enero 2006Enero 2006
Versión original: Amador Durán Toro (enero 2006)
Sevilla, enero de 2006
Amador Durán Toro
1
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 EngineeringIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 1 de 35

Sevilla, enero de 2006
Amador Durán Toro
2
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
3
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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ú contextualIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 2 de 35

Sevilla, enero de 2006
Amador Durán Toro
4
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 webwebde REM (actual)de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro
5
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 webwebde REM (actual)de REM (actual)Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 3 de 35

Sevilla, enero de 2006
Amador Durán Toro
6
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 webwebde REM (actual)de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro
7
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 webwebde REM (actual)de REM (actual)Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 4 de 35

Sevilla, enero de 2006
Amador Durán Toro
8
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 webwebde REM (actual)de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro
9
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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.zipzipen un directorio
temporal y ejecutar SETUP.EXE
*Versiones con tecnología NT a partir de Windows 2000Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 5 de 35

Sevilla, enero de 2006
Amador Durán Toro
10
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
11
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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ónIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 6 de 35

Sevilla, enero de 2006
Amador Durán Toro
12
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
13
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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ónIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 7 de 35

Sevilla, enero de 2006
Amador Durán Toro
14
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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
Documento
REM
Documento
REM
XMLXML
XML
Transformado
(HTML)
XML
Transformado
(HTML)
XSLTXSLT
REM
DTD
REM
DTD
*
DLL
Recursos
DLL
Recursos
*
*
Documento
Base
Documento
Base
*Configurables por el usuario
Sevilla, enero de 2006
Amador Durán Toro
15
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
16
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
17
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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, REMcopia 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 REMpara que lo utilice.Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 9 de 35

Sevilla, enero de 2006
Amador Durán Toro
18
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
19
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 alternativosIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 10 de 35

Sevilla, enero de 2006
Amador Durán Toro
20
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
21
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 alternativosIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 11 de 35

Sevilla, enero de 2006
Amador Durán Toro
22
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
23
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 alternativosIntroducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 12 de 35

Sevilla, enero de 2006
Amador Durán Toro
24
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 soltar
o 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 2006
Amador Durán Toro
25
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
26
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
27
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
28
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
29
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 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 párrafos no es relevante.
[ ][ ]Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 15 de 35

Sevilla, enero de 2006
Amador Durán Toro
30
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
31
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
32
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
33
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
34
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
35
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
36
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
37
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
38
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
39
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
40
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
41
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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óny 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

Sevilla, enero de 2006
Amador Durán Toro
42
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
43
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
44
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
45
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
46
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
47
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
48
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
49
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
50
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
51
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
52
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
53
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
54
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
55
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
56
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
57
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
58
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
59
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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, componentese invariantes,
deben tener roles.
[ ][ ]Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 30 de 35

Sevilla, enero de 2006
Amador Durán Toro
60
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
61
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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, pre
y postcondicionesy excepciones.
[ ][ ]Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 31 de 35

Sevilla, enero de 2006
Amador Durán Toro
62
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
63
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 alternativasde solución.
[ ][ ]Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 32 de 35

Sevilla, enero de 2006
Amador Durán Toro
64
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
65
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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
alternativasy se puede calcular su impacto.
[ ][ ]Introducción a REM 1.2.2 © Amador Durán Toro, 2006 Página 33 de 35

Sevilla, enero de 2006
Amador Durán Toro
66
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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 2006
Amador Durán Toro
67
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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

Sevilla, enero de 2006
Amador Durán Toro
68
Introducción a Introducción a REM 1.2.2REM 1.2.2
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y 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