Está en la página 1de 39

Elicitación de requisitos

Modelado de los requisitos y especificación de los requisitos por medio


de modelos y documentación de casos de uso
Requisito

Descripción Puede ser suplido mediante


software

propiedades Necesidades

STAKEHOLDERS (INTERESADO) Problemas

(Gottesdiener, 2005).
Requisito funcional

Función

Proceso

Servicio

Funciones que establecen el comportamiento del sistema.


Procesos que el sistema debe realizar.
La educción de requisitos es Diálogo controlado
la fase que permite captar e TER
identificar los requisitos Diagrama causa efecto
Diagrama de procesos
Tabla explicativa
Diagrama de objetivos

Educción

Validación Especificación

Análisis
La especificación de requisitos Requisitos funcionales
es la fase que permite Requisitos no funcionales
sustraer los requisitos.

Educción

Validación Especificación

Análisis
El análisis de requisitos es la
fase que permite detallar los
requisitos

Educción

Validación Especificación

Análisis

Casos de uso
Historias de usuario
…+ otros artefactos
Código del requisito

Función/proceso Actor/objeto

RF1 visualizar Puntuación


Ejemplos de Requisitos funcionales

Código Descripción Actor

RF1 visualizar puntuación Carpintero

RF2 Revisar trabajo Profesor

RF3 pagar sueldo Encargado de nómina

RF4 seleccionar equipo Entrenador

RF5 actualizar ruta Transportador

RF6 crear proyecto de vivienda Constructor

RF7 eliminar curso Estudiante

RF8 guardar servicio Peluquero


Consistencia entre artefactos

Diálogo controlado Encargado de nómina


Liste las funciones del encargo
de nómina? P1.Generar pago
Generar pago

Empleado
TER
Función
P2.Confirmar pago
Generar
Actor Encargado de
nómina
Objeto
Diagrama de procesos
Pago
Restricciones
Si el salario es un mínimo y el
transporte es externo, entonces es
el auxilio de transporte es 102.854
pesos.

Todos los 30 de cada mes se debe


hacer el pago a los empleados.
Tabla explicativa de procesos
Nombre Objetivo Duración Cómo Problema Regla de Eventos
negocio
relacionada
P1. G3. Cada 30 días 1. Encargado de C3. Los BR003. E1. Llega el
Generar Fomentar el 1 día para nomina empleados Auxilio de día 30 de
pago pago correcto generar selecciona no están transporte pago
de los todos los empleado recibiendo el BR004.
empleados pagos 2. Ingresa número valor del Pago
de días laborales pago
GR3. Obtener
el pago 3. Presiona el
completo botón generar C7. El valor
pago del pago no
GR4. Asegurar incluye el
el acceso de auxilio de
pago de nómina transporte
GR5. Permitir
el pago del
auxilio de
transporte
Especificación de requisitos funcionales

P1. Generar pago

RF1. Generar pago


(actor: encargado de nómina)
Modelado de requisitos
Un modelo de requerimientos es creado para especificar toda la
funcionalidad del sistema.
• Un modelo de caso de uso
• Descripción de la interfaces Comportamiento
(Casos de Uso)

• Un modelo en el dominio del problema

Información
(Dominio del Problema)

Presentación
(Interfaces)
12
Casos de uso (CU)
Muestra los distintos requisitos funcionales de una aplicación
o sistema.

También presenta como se relacionan los actores del sistema


con su entorno.

Se usan en metodologías tradicionales.


Casos de uso
• Un caso de uso narra una historia estilizada sobre cómo interactúa un
usuario final con el sistema en circunstancias específicas

14
Nota: Un caso de uso describe que debe un sistema, pero no especifica como lo hace.
Tipos Actores
• Actores primario: Inicia el caso de uso
• Actores Secundario: Participa en el caso de uso

Actor Actor
primario secundario

El actor secundario depende de las acciones que realiza el actor primario


Casos de usos.
Probar comida

Es una función que realiza el actor en el sistema


Pagar comida

Beber vino

Caso de uso
Preparar
comida
Limites del sistema
Empleado para delimitar los limite del sistema,
Relaciones de Casos de Uso

• Asociación
• inclusión
• Extensión
• Generalización
Asociación

Relación de comunicación más simple entre un actor y el


sistema.

Caso de uso
Asociación
Inclusión (include o use)
La inclusión permite observar obligatoriedad de realización de un
caso de uso anterior al que se incluye.

Caso de uso que <<Include>>


Caso de uso2
incluye al otro
Extensión (Extend)
Relación complementaria para añadir funcionalidad con la
etiqueta «extend».
Útil para nuevos requisitos.

Caso de uso que


incluye al otro

<<extend>>

Caso de uso2
Generalización
• Relación de herencia un caso de uso « hijo » hereda las características
de un caso de uso «padre»

Caso de uso
Padre Crear cliente

Crear cliente Crear cliente


Gold Premium
Caso de uso Caso de uso
Hijo Hijo
Tarjeta del caso de uso
Caso de Uso <Nombre del caso de uso>.
Código CU 001
Fuente Fuente de información
Propósito <Qué?: Resultados del caso de uso
Objetivo <Para qué?: Propósito del caso de uso
Resumen <Cómo?: Proceso funcional>
Actores <Quiénes intervienen en la realización del caso de uso>
Tiempo/frecuencia <Tiempo que tarda en realizarse completamente un caso de uso. Indique los tiempos máximos
Otras observaciones esperados, los óptimos, y los promedios> <Cuanto?: Número de veces que se lleva a cabo el caso de
uso y el número de veces que se espera proceder en la forma normal y en las formas alternas>

Gráfico
Tarjeta del caso de uso
Caso de Uso Calificar sabor de comida

Código CU001
Fuente Gerente de restaurante

Propósito Medir sabor de comida

Objetivo Hacer cata de comida y bebida

Resumen 1. Crítico de comida prueba comida, 2. Paga comida, 3. Bebe vino, 4. Chef prepara comida

Actores Crítico de comida y chef

Tiempo/frecuencia 1 vez por semana


Otras observaciones
Gráfico
Consistencia entre artefactos
Encargado de nómina
Diálogo controlado Auxilio de transporte
Liste las funciones del encargo O1.Pago Número de días
de nómina? E1. Llega el día P1.Generar pago laborados
30 de pago Valor del día
Generar pago Valor total
Empleado

Liste el orden de las funciones Empleado


1. Encargado de nómina genera pago
2. Empleado confirma pago
P2.Confirmar pago
Diagrama de procesos

Especificación de Requisitos
RF
RF1. Generar pago
RF2. Confirmar pago…

RNF
RNF1. El sistema debe tener un centro de ayudas para guiar al empleado (usabilidad)
RNF2. El sistema debe generar el pago después de12m antes de 3pm (Rendimiento)
RNF3. El sistema debe permitir visualizar el pago en un tiempo no mayor a 30 segundos (rendimento)
RNF4. El sistema debe cerrar la sesión si no hay uso en 10 minutos (seguridad)
RNF5. La contraseña debe tener una mayúscula, 3 letras y números y un carácter especial (seguridad)
Caso de Uso Generar pago RF1. Generar pago = CU001
Código CU001
Fuente Encargado de nómina
Función Objetivo
Propósito Generación de pago a los empleados
Generar
Objetivo Fomentar el pago correcto de los empleados, permitir el Actor Encargado de
pago del auxilio de transporte nómina Fomentar el
Resumen 1. Encargado de nómina selecciona empleado 2. pago
Objeto Pago
visualiza empleado, 3. ingresa número de días correcto de
laborados, 4. Generar pago Restricciones
los
Actores Encargado de nómina Si el salario es un mínimo y el empleados
transporte es externo, entonces es
Tiempo/frec Cada 30 días el auxilio de transporte es 102.854
pesos. Permitir el
uencia
pago del
Otras Todos los 30 de cada mes se debe auxilio de
observacione hacer el pago a los empleados. transporte
s
Gráfico

TARJETA DE EDUCCIÓN DE REQUISITOS


RF1. Generar pago = CU001

Seleccionar empleado

<<include>>

Visualizar empleado

Encargado de nómina Ingresar Número de días laborados

Generar pago
Caso de Uso Generar pago

Código CU001
Fuente Encargado de nómina

Propósito Generación de pago a los empleados

Objetivo Fomentar el pago correcto de los empleados, permitir el


pago del auxilio de transporte
Resumen 1. Encargado de nómina selecciona empleado 2.
visualiza empleado, 3. ingresa número de días
laborados, 4. Generar pago
Actores Encargado de nómina

Tiempo/frec Cada 30 días


uencia
Otras
observacione
s
Gráfico
Seleccionar empleado

<<include>>

Visualizar empleado

Encargado de nómina Ingresar Número de días laborados

Generar pago
Ejemplo

29
Ejemplo

30
Ejemplo

31
Ejemplo

32
Ejemplo

33
Ejemplo

34
Ejemplo 2
Interfaz C.U.
Historias de Usuario
Historias de Usuario

También podría gustarte