Especificación de requerimientos

17

description

Especificación de requerimientos. 1. Requerimientos funcionales y no funcionales 2. Especificación de requerimientos en lenguaje natural 3. Herramientas de especificación Modelado de datos Diagramas entidad/relación Diagramas de clases en UML Diccionarios de datos - PowerPoint PPT Presentation

Transcript of Especificación de requerimientos

Page 1: Especificación de requerimientos
Page 2: Especificación de requerimientos

ESPECIFICACIÓN DE REQUERIMIENTOS

1. Requerimientos funcionales y no funcionales

2. Especificación de requerimientos en lenguaje natural

3. Herramientas de especificación Modelado de datos

Diagramas entidad/relación Diagramas de clases en UML Diccionarios de datos

Modelado de procesos Diagramas de flujo de datos Casos de uso

4. Documento de especificación del sistema2

Ing. S

onia

Godoy H

ortu

a

Page 3: Especificación de requerimientos

DOCUMENTO DE ESPECIFICACIÓN DEL SISTEMA

1. Definición del problema 

2. Descripción funcional (lista de requerimientos funcionales) 

3. Restricciones (requerimientos no funcionales)

4. Diagramas de flujo de datos

5. Modelo de datos (diagrama E/R, o diagrama de clases UML)

6. Diccionario de datos

7. Casos de uso

8. Documentos adicionales (p.ej. modelos de informes y formularios) 3

Ing. S

onia

Godoy H

ortu

a

Page 4: Especificación de requerimientos

4

DIAGRAMAS DE CASOS DE USO

Page 5: Especificación de requerimientos

5

CASOS DE USO

Los Casos de Uso (Ivar Jacobson) describen bajo la forma de acciones el comportamiento de un sistema desde el p.d.v. del usuario

Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno

Los Casos de Uso son descripciones de la funcionalidad del sistema independientes de la implementación

ComponentesActores

Casos de uso

Page 6: Especificación de requerimientos

6

CASOS DE USO: RELACIONES

Se definen cuatro tipos de relación :

Comunicación

Inclusión : una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino

<<include>> reemplazó al denominado <<uses>>

ActorCaso de Uso

Caso de Uso Origen Caso de Uso Destino

<<include>>

Page 7: Especificación de requerimientos

7

… CASOS DE USO: RELACIONES

Extensión : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino

Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía

Caso de Uso Origen Caso de Uso Destino

<<extend>>

Caso de Uso Hijo Caso de Uso Padre

Page 8: Especificación de requerimientos

8

EJEMPLO

Page 9: Especificación de requerimientos

… CASOS DE USO: RELACIONES

Ejemplo:

Identificación

Transferencia en Internet

ClienteTransferencia

<<include>>

<<extend>>

Page 10: Especificación de requerimientos

10

DIAGRAMA DE CASOS DE USO

Casos de Uso es una técnica para capturar información de cómo un sistema o negocio trabaja, o de cómo se desea que trabaje

No pertenece estrictamente al enfoque orientado a objeto, es una técnica para captura de requisitos

Supervisor Verificar Situación del Cliente

Administrativo Preparar Catálogo Sistema Inventario

Page 11: Especificación de requerimientos

11

EJEMPLOS

En el paquete tipos de venta:

Venta Normal

Venta en Rebajas

Venta en Ofertas

Vendedor

Solicitar Nueva Tarjeta

ClienteSolicitar Préstamo

<<extend>>

[Tarjeta Caducada]

Otro Ejemplo

Page 12: Especificación de requerimientos

… EJEMPLOS

Verificar Operación

Reintegro Cuenta Corriente

Cliente

Reintegro Cuenta de Crédito

<<include>>

<<include>>

Page 13: Especificación de requerimientos

13

Ing. Sonia G

odoy Hortua

Page 14: Especificación de requerimientos
Page 15: Especificación de requerimientos
Page 16: Especificación de requerimientos

16

Ing. S

onia

Godoy H

ortu

a

Page 17: Especificación de requerimientos