Está en la página 1de 35

Introducción a REM 1.2.

escuela técnica superior


de ingeniería informática

Introducción a

Versión original: Amador Durán Toro (enero 2006)


REM 1.2.2

Departamento de
Lenguajes y Sistemas Informáticos

Amador Durán Toro


Enero 2006

Introducción a REM 1.2.2

• Orígenes de REM
Escuela Técnica Superior – Tesis doctoral "Un
Un Entorno Metodológico de
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
Ingeniería de Requisitos para Sistemas de
1. ¿Qué es REM?
Información"
Información
2. Obtener REM Amador Durán Toro,
3. Instalar REM Universidad de Sevilla,
4. Conceptos básicos
septiembre 2000
4.1 Proyecto
4.2 Documento base – Proyecto CICYT "Metodologías,
4.3 XML, XSLT y Herramientas y Nuevos
HTML
Entornos para la Ingeniería de
5. Objetos de REM
Requisitos" (MENHIR
MENHIR)
5.1 Generales
5.2 Requisitos – Experiencia docente con
5.3 Modelado proyectos de alumnos
5.4 Gestión (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 1

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Características básicas de REM


Escuela Técnica Superior
– Herramienta de gestión de requisitos gratuita*
– Interfaz de usuario sencillo e intuitivo
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
– Basada en XML y XSLT, genera HTML**
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

*Se necesita permiso del autor para su uso no académico.


Sevilla, enero de 2006
**Puede generar cualquier salida que pueda generarse con XSLT
Amador Durán Toro 2

Introducción a REM 1.2.2

• Características básicas de REM


Escuela Técnica Superior
– Uso de plantillas y patrones lingüísticos para requisitos
– Almacenamiento en base de datos relacional (Access)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
– Todos los objetos tienen menú contextual
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 3

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Sitio web de REM (actual)


Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 4

Introducción a REM 1.2.2

• Sitio web de REM (actual)


Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 5

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Sitio web de REM (actual)


Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 6

Introducción a REM 1.2.2

• Sitio web de REM (actual)


Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 7

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Sitio web de REM (actual)


Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 8

Introducción a REM 1.2.2

• Proceso de instalación
Escuela Técnica Superior – Necesita MSXML3 (viene con IE6) y DAO 3.5 (viene
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
con Windows*).
1. ¿Qué es REM? – Descomprimir REM_1_2_2.zip
REM_1_2_2.zip en un directorio
2. Obtener REM
3. Instalar REM
temporal y ejecutar SETUP.EXE
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

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


Sevilla, enero de 2006
Amador Durán Toro 9

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Proceso de instalación
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 10

Introducción a REM 1.2.2

• Proceso de instalación
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 11

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Proceso de instalación
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 12

Introducción a REM 1.2.2

• Proceso de instalación
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 13

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Arquitectura de REM
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos *
4.1 Proyecto DLL
DLL
4.2 Documento base Recursos
Recursos
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos * XML
XML
5.3 Modelado Documento
Documento
5.4 Gestión
Base
Base
XML
XML
Transformado
Transformado
(HTML)
(HTML)

Documento
Documento
REM
REM REM
REM
*
DTD
XSLT
XSLT
DTD

*Configurables por el usuario


Sevilla, enero de 2006
Amador Durán Toro 14

Introducción a REM 1.2.2

• Interfaz MDI
Escuela Técnica Superior – REM tiene una interfaz MDI, por lo que se pueden
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
tener varios proyectos abiertos y varias ventanas
1. ¿Qué es REM?
del mismo proyecto.
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 15

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Proyectos en REM
Escuela Técnica Superior – En REM, un proyecto de ingeniería de requisitos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
está compuesto por cuatro documentos:
1. ¿Qué es REM? • Documento de Requisitos del Sistema
2. Obtener REM
3. Instalar REM • Documento de Análisis del Sistema
4. Conceptos básicos
4.1 Proyecto • Registro de Conflictos y Defectos
4.2 Documento base
4.3 XML, XSLT y • Registro de Peticiones de Cambio en los Requisitos
HTML
5. Objetos de REM
5.1 Generales
– Los proyectos se almacenan como archivos con
5.2 Requisitos extensión .rem (bases de datos de Access)
5.3 Modelado
5.4 Gestión – 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 16

Introducción a REM 1.2.2

• Documento base
Escuela Técnica Superior – Cuando se crea un proyecto nuevo, REM copia un
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
proyecto (documento) base por defecto.
1. ¿Qué es REM? – Por defecto, es un proyecto vacío, pero se podría
2. Obtener REM
3. Instalar REM
usar cualquier proyecto como proyecto base.
4. Conceptos básicos
4.1 Proyecto – Sólo hay que guardarlo en %REM_HOME%/base y
4.2 Documento base configurar REM para que lo utilice.
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 17

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Cada vez que se produce un cambio en el proyecto,
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
REM regenera el HTML regenerando el XML y
1. ¿Qué es REM?
aplicando una hoja de estilo externa XSLT.*
2. Obtener REM
3. Instalar REM
– Por defecto genera un documento HTML, pero se
4. Conceptos básicos pueden crear hojas de estilo para generar otros
4.1 Proyecto
4.2 Documento base
documentos diferentes.
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

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


Sevilla, enero de 2006
Amador Durán Toro 18

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Ejemplos de XSLT alternativos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 19

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Ejemplos de XSLT alternativos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 20

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Ejemplos de XSLT alternativos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 21

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Ejemplos de XSLT alternativos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 22

Introducción a REM 1.2.2

• Hoja de estilo XSLT


Escuela Técnica Superior – Ejemplos de XSLT alternativos
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 23

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Conceptos básicos
Escuela Técnica Superior – Los objetos de primer nivel se crean con la barra
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
de creación, y se asignan como hijos al objeto
1. ¿Qué es REM?
seleccionado en la vista de árbol.*
2. Obtener REM
3. Instalar REM
– Todos los objetos tienen un menú de contexto en
4. Conceptos básicos el que están disponibles las opciones de clonación,
4.1 Proyecto
4.2 Documento base
edición de propiedades** y eliminación.***
4.3 XML, XSLT y
HTML – Los objetos de segundo nivel se
5. Objetos de REM
crean mediante el menú de
5.1 Generales
5.2 Requisitos contexto de los objetos que
5.3 Modelado pueden ser sus padres.
5.4 Gestión

– Los objetos pueden cambiar de


padre mediante arrastrar y soltar
o copiar y pegar.
– Al arrastrar y soltar, el cursor
indica que se acepta el objeto, y el
cursor que no se acepta.

*O a la 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
Sevilla, enero de 2006 ***Un objeto sólo puede eliminarse si no está referenciado por otro objeto
Amador Durán Toro 24

Introducción a REM 1.2.2

• Conceptos básicos
Escuela Técnica Superior – Todos los objetos tienen propiedades comunes y
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
también específicas de cada tipo de objeto.
1. ¿Qué es REM? – El diálogo de edición de propiedades está
2. Obtener REM
3. Instalar REM
organizado de forma que agrupa las propiedades
4. Conceptos básicos comunes en las mismas pestañas.*
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

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


Sevilla, enero de 2006
Amador Durán Toro 25

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Conceptos básicos
Escuela Técnica Superior – Todos los objetos tienen propiedades comunes y
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
también específicas de cada tipo de objeto.
1. ¿Qué es REM? – El diálogo de edición de propiedades está
2. Obtener REM
3. Instalar REM
organizado de forma que agrupa las propiedades
4. Conceptos básicos comunes en las mismas pestañas.*
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

*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 REM 1.2.2

• Sección/Apéndice [ ]
Escuela Técnica Superior – Divide los documentos en secciones o apéndices.
de Ingeniería Informática

– Acepta cualquier objeto de primer nivel como hijo.


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM – Las secciones se numeran de forma tradicional, los
3. Instalar REM apéndices como A, B, C, etc.
4. Conceptos básicos
4.1 Proyecto – La ordenación de sus elementos (hijos) por
4.2 Documento base
4.3 XML, XSLT y nombre permite construir glosarios de términos.
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 27

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Sección/Apéndice [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 28

Introducción a REM 1.2.2

• Párrafo/Elemento de glosario [ ]
Escuela Técnica Superior – Añade texto libre dentro del documento.
de Ingeniería Informática

– Permite definir elementos de glosario (EdG).


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM – Se generan automáticamente enlaces a los EdG
3. Instalar REM cuando aparecen en el texto de cualquier objeto.
4. Conceptos básicos
4.1 Proyecto – El nombre del objeto es el nombre del EdG que se
4.2 Documento base
4.3 XML, XSLT y define; en el caso de los párrafos no es relevante.
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 29

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Párrafo/Elemento de glosario [ ]
Escuela Técnica Superior – Ejemplo de uso (párrafo)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 30

Introducción a REM 1.2.2

• Párrafo/Elemento de glosario [ ]
Escuela Técnica Superior – Ejemplo de uso (elemento de glosario)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 31

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Fichero gráfico [ ]
Escuela Técnica Superior – Inserta imágenes externas en el documento.
de Ingeniería Informática

– Cualquier imagen aceptada por Internet Explorer


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM? puede insertarse y visualizarse correctamente, por


2. Obtener REM
3. Instalar REM
ejemplo archivos WMF ó EMF (vectoriales).
4. Conceptos básicos
4.1 Proyecto – Almacena la ruta al archivo de forma relativa a la
4.2 Documento base ubicación del fichero del proyecto (*.rem),
4.3 XML, XSLT y
HTML permitiendo al usuario total movilidad.
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 32

Introducción a REM 1.2.2

• Fichero gráfico [ ]
Escuela Técnica Superior – Ejemplo de uso (EMF exportado de Visio)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 33

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Organización [ ]
Escuela Técnica Superior – Informa sobre las organizaciones de los
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
participantes.
1. ¿Qué es REM? – Permite indicar por y para qué organización se
2. Obtener REM
3. Instalar REM
desarrolla (portada).
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 34

Introducción a REM 1.2.2

• Organización [ ]
Escuela Técnica Superior – Ejemplo de uso (información organizaciones)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 35

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Organización [ ]
Escuela Técnica Superior – Ejemplo de uso (portada)
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 36

Introducción a REM 1.2.2

(stakeholder)) [ ]
• Participante (stakeholder
Escuela Técnica Superior – Informa sobre las personas que participan en el
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
proyecto: desarrolladores, clientes, usuarios, etc.
1. ¿Qué es REM? – Permite asociar autores y fuentes a los requisitos
2. Obtener REM
3. Instalar REM
y demás objetos.
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 37

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

(stakeholder)) [ ]
• Participante (stakeholder
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 38

Introducción a REM 1.2.2

• Reunión [ ]
Escuela Técnica Superior – Información sobre entrevistas o reuniones,
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
incluyendo el acta.
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 39

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Reunión [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 40

Introducción a REM 1.2.2

• Objetivo [ ]
Escuela Técnica Superior – Requisitos de alto nivel, normalmente en estructura
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
jerárquica (aceptan otros objetivos como hijos).
1. ¿Qué es REM? – Incluyen información de priorización y de
2. Obtener REM
3. Instalar REM
rastreabilidad (el resto de requisitos también).
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 41

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Objetivo [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 42

Introducción a REM 1.2.2

• Actor [ ]
Escuela Técnica Superior – Normalmente, tipos de usuarios, aunque a veces
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
también otros sistemas informáticos.
1. ¿Qué es REM? – Se usan en la especificación de los pasos de los
2. Obtener REM
3. Instalar REM
casos de uso.
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 43

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Actor [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 44

Introducción a REM 1.2.2

• Requisito de información [ ]
Escuela Técnica Superior – Información que debe almacenar el sistema para
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
cumplir los objetivos, indicando datos específicos.
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 45

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Requisito de información [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 46

Introducción a REM 1.2.2

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


Escuela Técnica Superior – Regla de negocio que debe tenerse en cuenta al
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
desarrollar el nuevo sistema.
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 47

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

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


Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 48

Introducción a REM 1.2.2

• Caso de uso [ ]
Escuela Técnica Superior – Servicio que el sistema debe prestar a los actores.
de Ingeniería Informática

– Constan de pasos que pueden tener excepciones.


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 49

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Caso de uso [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 50

Introducción a REM 1.2.2

• Requisitos funcionales y no funcionales [ ]


Escuela Técnica Superior – Servicios que el sistema debe prestar a los actores
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
descritos de la forma tradicional (req. funcionales).
1. ¿Qué es REM? – Cualquier otro requisito que no encaje en las
2. Obtener REM
3. Instalar REM
categorías anteriores.
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 51

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Requisitos funcionales y no funcionales [ ]


Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 52

Introducción a REM 1.2.2

• Matriz de rastreabilidad [ ]
Escuela Técnica Superior – Visualiza gráficamente las dependencias
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
registradas.
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 53

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Matriz de rastreabilidad [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 54

Introducción a REM 1.2.2

• Tipo de objetos (clase) [ ]


Escuela Técnica Superior – Conjunto de objetos con características similares.
de Ingeniería Informática

– Puede tener atributos, componentes (objetos


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM? internos) e invariantes.


2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 55

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Tipo de objetos (clase) [ ]


Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 56

Introducción a REM 1.2.2

• Tipo valor [ ]
Escuela Técnica Superior – Una enumeración o un tipo de valores complejos,
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
p.e. Dirección
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 57

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Tipo valor [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 58

Introducción a REM 1.2.2

• Asociación [ ]
Escuela Técnica Superior – Relación entre dos tipos de objetos.
de Ingeniería Informática

– Aparte de atributos, componentes e invariantes,


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM? deben tener roles.


2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 59

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Asociación [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 60

Introducción a REM 1.2.2

• Operación de sistema [ ]
Escuela Técnica Superior – Servicio concreto que ofrece el sistema y en el
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
que participan objetos internos del mismo.
1. ¿Qué es REM? – Puede tener parámetros, un tipo de resultado, pre
2. Obtener REM
3. Instalar REM
y postcondiciones y excepciones.
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 61

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Operación de sistema [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 62

Introducción a REM 1.2.2

• Conflicto [ ]
Escuela Técnica Superior – Problema detectado en los requisitos: falta de
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
información, contradicciones, etc.
1. ¿Qué es REM? – Puede incluir alternativas de solución.
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 63

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Conflicto [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 64

Introducción a REM 1.2.2

• Defecto (no conformidad) [ ]


Escuela Técnica Superior – Falta de calida en uno o más requisitos.
de Ingeniería Informática

– Al igual que los conflictos, pueden tener


Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM? alternativas y se puede calcular su impacto.


2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 65

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Defecto (no conformidad) [ ]


Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 66

Introducción a REM 1.2.2

• Petición de cambio [ ]
Escuela Técnica Superior – Solicitud de uno o más cambios en uno o más
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
requisitos.
1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 67

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


Introducción a REM 1.2.2

Introducción a REM 1.2.2

• Petición de cambio [ ]
Escuela Técnica Superior – Ejemplo de uso
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos

1. ¿Qué es REM?
2. Obtener REM
3. Instalar REM
4. Conceptos básicos
4.1 Proyecto
4.2 Documento base
4.3 XML, XSLT y
HTML
5. Objetos de REM
5.1 Generales
5.2 Requisitos
5.3 Modelado
5.4 Gestión

Sevilla, enero de 2006


Amador Durán Toro 68

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

También podría gustarte