Introducci¢n a REM [2006-01]

Texto completo

(1)

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

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

(2)

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

(3)

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)

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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.

(10)

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

(11)

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

(12)

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

(13)

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]

(14)

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

(15)

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.

(16)

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

(17)

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)

[ ]

[ ]

(18)

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

(19)

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.

(20)

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

(21)

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

[ ]

[ ]

(22)

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

(23)

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.

(24)

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

(25)

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.

[ ]

[ ]

(26)

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

(27)

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.

(28)

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

(29)

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

[ ]

[ ]

(30)

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

Asociación

Asociación

– Relación entre dos tipos de objetos.

– Aparte de atributos, componentes e invariantes,

deben tener roles.

[ ]

[ ]

Introducción a REM 1.2.2

Figure

Actualización...

Referencias

Actualización...

Related subjects :