Departamento de
Departamento de
Lenguajes y Sistemas Informáticos
Lenguajes y Sistemas Informáticos
escuela técnica superior de ingenieríainformática
Introducción a
Introducción a
REM 1.2.2
REM 1.2.2
Amador Durán Toro
Amador Durán Toro
Enero 2006
Enero 2006
Vers
ió
n o
ri
g
inal
: Am
a
d
or
Durán T
o
ro
(
enero
2
0
0
6
)
Sevilla, enero de 2006
Amador Durán Toro 1
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Orígenes de REM
Orí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ón
Información"
Amador Durán Toro,
Universidad de Sevilla,
septiembre 2000
– Proyecto CICYT "Metodologías,
Herramientas y Nuevos
Entornos para la Ingeniería de
Requisitos" (
MENHIR)
MENHIR
– 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
Sevilla, enero de 2006
Amador Durán Toro 2
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Características básicas de REM
Caracterí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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Características básicas de REM
Caracterí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
Sevilla, enero de 2006
Amador Durán Toro 4
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sitio web
Sitio
web
de REM (actual)
de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro 5
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sitio web
Sitio
web
de REM (actual)
de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro 6
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sitio web
Sitio
web
de REM (actual)
de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro 7
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sitio web
Sitio
web
de REM (actual)
de REM (actual)
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 8
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sitio web
Sitio
web
de REM (actual)
de REM (actual)
Sevilla, enero de 2006
Amador Durán Toro 9
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proceso de instalación
Proceso de instalación
– Necesita
MSXML3 (viene con IE6) y
MSXML3
DAO 3.5 (viene
DAO 3.5
con Windows*).
– Descomprimir
REM_1_2_2.
REM_1_2_2.
zip en un directorio
zip
temporal y ejecutar SETUP.EXE
*Versiones con tecnología NT a partir de Windows 2000
Sevilla, enero de 2006
Amador Durán Toro 10
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proceso de instalación
Proceso de instalación
Sevilla, enero de 2006
Amador Durán Toro 11
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proceso de instalación
Proceso de instalación
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 12
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proceso de instalación
Proceso de instalación
Sevilla, enero de 2006
Amador Durán Toro 13
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proceso de instalación
Proceso de instalación
Sevilla, enero de 2006
Amador Durán Toro 14
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Arquitectura de REM
Arquitectura de REM
Documento
REM
Documento
REM
XML
XML
XML
Transformado
(HTML)
XML
Transformado
(HTML)
XSLT
XSLT
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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Interfaz MDI
Interfaz 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
Sevilla, enero de 2006
Amador Durán Toro 16
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Proyectos en REM
Proyectos 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Documento base
Documento 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.
Sevilla, enero de 2006
Amador Durán Toro 18
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja de estilo XSLT
– Ejemplos de XSLT alternativos
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 20
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja de estilo XSLT
– Ejemplos de XSLT alternativos
Sevilla, enero de 2006
Amador Durán Toro 22
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Hoja de estilo XSLT
Hoja de estilo XSLT
– Ejemplos de XSLT alternativos
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 24
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Conceptos básicos
Conceptos 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Conceptos básicos
Conceptos 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 26
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Conceptos básicos
Conceptos 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sección/Apéndice
Secció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
Sevilla, enero de 2006
Amador Durán Toro 28
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Sección/Apéndice
Sección/Apéndice
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 29
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Párrafo/Elemento de glosario
Pá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.
Sevilla, enero de 2006
Amador Durán Toro 30
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Párrafo/Elemento de glosario
Pá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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Párrafo/Elemento de glosario
Párrafo/Elemento de glosario
– Ejemplo de uso (elemento de glosario)
[ ]
[ ]
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 32
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Fichero gráfico
Fichero 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Fichero gráfico
Fichero gráfico
– Ejemplo de uso (EMF exportado de Visio)
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 34
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
[ ]
[ ]
•
•
Organización
Organizació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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
[ ]
[ ]
•
•
Organización
Organización
– Ejemplo de uso (información organizaciones)
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 36
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
[ ]
[ ]
•
•
Organización
Organización
– Ejemplo de uso (portada)
Sevilla, enero de 2006
Amador Durán Toro 37
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Participante (
Participante (
stakeholder
stakeholder
)
)
– 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.
Sevilla, enero de 2006
Amador Durán Toro 38
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Participante (
Participante (
stakeholder
stakeholder
)
)
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 39
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Reunión
Reunión
– Información sobre entrevistas o reuniones,
incluyendo el acta.
[ ]
[ ]
Introducción a REM 1.2.2
Sevilla, enero de 2006
Amador Durán Toro 40
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Reunión
Reunión
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 41
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Objetivo
Objetivo
– 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).
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 42
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Objetivo
Objetivo
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 43
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Actor
Actor
– 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
Sevilla, enero de 2006
Amador Durán Toro 44
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Actor
Actor
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 45
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Requisito de información
Requisito de información
– Información que debe almacenar el sistema para
cumplir los objetivos, indicando datos específicos.
Sevilla, enero de 2006
Amador Durán Toro 46
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Requisito de información
Requisito de información
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 47
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.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
Sevilla, enero de 2006
Amador Durán Toro 48
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Caso de uso
Caso de uso
– Servicio que el sistema debe prestar a los actores.
– Constan de pasos que pueden tener excepciones.
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 50
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Caso de uso
Caso de uso
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 51
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Requisitos funcionales y no funcionales
Requisitos 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
Sevilla, enero de 2006
Amador Durán Toro 52
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Requisitos funcionales y no funcionales
Requisitos 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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Matriz de rastreabilidad
Matriz de
rastreabilidad
– Visualiza gráficamente las dependencias
registradas.
Sevilla, enero de 2006
Amador Durán Toro 54
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Matriz de rastreabilidad
Matriz de
rastreabilidad
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 55
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.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
Sevilla, enero de 2006
Amador Durán Toro 56
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.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.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Tipo valor
Tipo valor
– Una enumeración o un tipo de valores complejos,
p.e. Dirección
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 58
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión
•
•
Tipo valor
Tipo valor
– Ejemplo de uso
[ ]
[ ]
Sevilla, enero de 2006
Amador Durán Toro 59
Introducción a
Introducción a
REM 1.2.2
REM 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 Proyecto
4.1 Proyecto
4.2 Documento base
4.2 Documento base
4.3 XML, XSLT y
4.3 XML, XSLT y
HTML
HTML
5. Objetos de REM
5. Objetos de REM
5.1 Generales
5.1 Generales
5.2 Requisitos
5.2 Requisitos
5.3 Modelado
5.3 Modelado
5.4 Gestión
5.4 Gestión