Indroducción a REM 1.2.2
Click here to load reader
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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