Professional Documents
Culture Documents
1. Requisitos 6. Proveedores
2. Adecuacin 7. Poltica
3. Entorno 8. Conflicto
cambiante 9. Innovacin
4. Recursos 10.Escala
5. Direccin
6/37
Anlisis de Sistemas: Los requisitos en el desarrollo de software
Introduccin
Por qu fracasan los proyectos de Software?
7/37
Anlisis de Sistemas: Los requisitos en el desarrollo de software
Contenido
Clasificacin de Requisitos
10
11
Anlisis de Sistemas: Los requisitos en el desarrollo de software
Qu son los Requisitos?
De acuerdo con la IEEE Std. 610.12-1990,
un requisito es:
1) Una condicin o capacidad necesaria para un usuario
para resolver un problema o conseguir un objetivo.
2) Una condicin o capacidad que debe reunir o poseer
un sistema o componente de un sistema para
satisfacer un contrato, estndar, especificacin, u
otro documento formalmente impuesto.
3) Una representacin documentada de una condicin o
capacidad como las definidas en (1) o (2)
(IEEE, 1990, p.64).
12
Anlisis de Sistemas: Los requisitos en el desarrollo de software
Qu son los Requisitos?
Los requisitos deben cumplir los siguiente:
Especificado por escrito
Como todo contrato o acuerdo entre dos parte
Posible de validar
Para saber si se cumpli o no
Conciso
Su redaccin debe ser simple y clara, fcil de
entender
Completo
Proporcionar informacin suficiente para su
comprensin
Consistente
No se contradice con otro requisito
No ambiguo
Tiene Los
Anlisis de Sistemas: unarequisitos
sola interpretacin, nosoftware
en el desarrollo de causa
Qu son los Requisitos?
Atributos de los requisitos
Estado
Prioridad Costo
Dificultad
Requisito Propietario
Categora
Nivel de Test/
precedencia
Riesgo
Iteracin #
Requisaitos Adicionales +
La base de datos ser DB2
La aplicacin ser J2EE
La aplicacin se ejecutar sobre Websphere Application
Server versin 5.1.0.2
La interfaz web deber ser compatible solamente con
Internet Explorer desde la versin 6 .0 y optimizada
para 800 x 600
ELICITACIN
ANALISIS ADMINISTRACION
DE
REQUERIMIENTOS
ESPECIFICACION
VALIDACION
Requisito Funcional
describe que debe hacer el sistema respecto a
su entorno (usuario u otro sistema)
Qu es un Caso de Uso?
Es un conjunto de escenarios de caso de uso
Escenario Normal
1. El caso de uso se inicia cuando el cliente inserta su tarjeta en la
ranura del cajero automtico
2. El cajero automtico solicita ingreso de clave secreta
3. El cliente ingresa su clave secreta
4. El cajero automtico muestra men de opciones
5. El cliente selecciona opcin Retiro
6. El cajero automtico muestra relacin de cuentas del cliente
7. El cliente elige cuenta
8. El cajero automtico solicita cantidad
9. El cliente ingresa cantidad a retirar
10.El cliente indica continuar
11.El cajero automtico dispensa el dinero
12.El caso de uso finaliza
Anlisis de Sistemas: Los requisitos en el desarrollo de software 34
Definicin de Modelo de Casos de Uso
Qu es un Caso de Uso?
Escenario
1
Caso de Uso
Escenario
2
Escenario
3
CASOS DE USO
ACTOR
DESCRIPCIN DE CASOS DE
USO
DIAGRAMA DE CASOS DE USO
Actor
Es un rol que un grupo de usuarios del sistema
cumplen cuando interactan con ste.
ACTOR
Actor
Situacin 1:
Sistema de
aerolnea
pasajero agente de viajes
Situacin 2:
Sistema de
aerolnea
pasajero (www.enPista.com)
Caso de Uso
Representa los requisitos funcionales del sistema
como un conjunto de escenarios de casos de uso
CASOS DE USO
BIBLIOTECA
Reservar
Libros
Registrar Socio
Prstamo
Registrar
Bibliotecario Devolucin
Usuario
Estudiante Profesor
Usuario
Validar acceso
(f rom Actors)
Estudiante
(f rom Actors)
Profesor
(f rom Actors)
Cerrar un curso
Usuario
Mantener informacin del profesor
(f rom Actors)
Profes or
(f rom Actors) Mantener inform acin del profes or
(from Use Cases)
Validar acces o
(from Use Cases)
Profes or
(f rom Actors) Mantener inform acin del profes or
(from Use Cases)
Validar acces o
(from Use Cases)
Mantener informacino de pilotos Consultar vuelos por pilotos Mantener informacion de pasajeros
Flujos Alternativos
Imprimir
En el paso 7, si el gerente indica Imprimir, el sistema imprime la informacin consultada y el caso
de uso finaliza.
No hay vuelos en periodo
En el paso 7, si no existen vuelos del piloto en el periodo seleccionado, el sistema muestra mensaje
Piloto no tiene registrado vuelos en el periodo y regresa a seleccionar otro piloto.
Anlisis de Sistemas:
UPC - IngenieraLos requisitos en el desarrollo de software
de Requerimientos 61