Professional Documents
Culture Documents
Conceptos
Modelos son abstracciones completas de
sistemas. Se usan para capturar el
conocimiento (la semntica) sobre los
problemas y soluciones. Los diagramas son
proyecciones grficas de juegos de
elementos del modelo. Los diagramas se
usan para graficar el conocimiento (la
sintaxis) sobre los problemas y soluciones.
CAL/Modelo de Anlisis
Requisitos
CAL/Modelo de Anlisis
Requisitos
Una lista de problemas relacionados con la
gestin de los requisitos:
Los requisitos no siempre son obvios y
provienen de muchas fuentes.
Los requisitos no son siempre fciles de
expresar claramente con palabras.
Existe muchos tipos diferentes de requisitos en
diferentes niveles de detalle.
El nmero de requisitos puede ser inmanejable
si no es controlado.
CAL/Modelo de Anlisis
Analizar el problema
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis
Tipos de Requisitos
Tipos de requisitos
CAL/Modelo de Anlisis
Atributos de requisitos
Atributos multidimensionales
CAL/Modelo de Anlisis
Atributos de requisitos
Historia de cambios
CAL/Modelo de Anlisis
requisitos FURPS+
Existen muchas clases diferentes de requisitos.
Una forma de categorizar es descrita por el
modelo FURPS+, Utilizando el acrnimo FURPS
para describir las categoras principales de
requisitos con subcategoras como se muestra:
Funcionality (funcionalidad)
Usability (Facilidad de uso)
Reliability (Confiabilidad)
Performance, (Rendimiento) y
Supportability (Soporte)
CAL/Modelo de Anlisis
requisitos FURP+
El "+" en FURPS+ le ayuda a recordar que
tambin incluye otros requisitos como:
CAL/Modelo de Anlisis
Restricciones de diseo,
requisitos de implementacin,
requisitos de interfase y
requisitos fsicos.
requisitos FURPS+
Los requisitos Funcionales especifican
acciones que un sistema de software debe ser
capaz de ejecutar, sin considerar restricciones
fsicas. Estos se describen frecuentemente en
un modelo de casos de uso. Los requisitos
funcionales especifican de esta forma el
comportamiento de entrada y salida de un
sistema.
CAL/Modelo de Anlisis
requisitos FURPS+
Los requisitos funcionales pueden
incluir:
CAL/Modelo de Anlisis
Conjuntos de caractersticas,
Capacidades y
Seguridad.
requisitos FURPS+
Facilidad de Uso (Usability)
Puede incluir categoras como :
Factores de tipo humano,
Ergonmicos y estticos,
Consistencia en las interfaces de usuario, y
Materiales de entrenamiento y
documentacin del usuario.
Ayudas sensitivas al contexto y en lnea.
Asistentes.
CAL/Modelo de Anlisis
requisitos FURPS+
Confiabilidad (Reliability)
Donde podemos considerar:
Frecuencia / severidad de fallas,
Recuperabilidad,
Predictibilidad,
Exactitud, y
Tiempo medio entre fallas
(MTBF).
CAL/Modelo de Anlisis
requisitos FURPS+
Performance
Un requisito de rendimiento impone condiciones
sobre los requisitos funcionales. Por ejemplo,
para una accin dada, puede parmetros de
rendimiento:
Velocidad
Eficiencia,
Disponibilidad,
Exactitud,
Throughput,
Tiempo de respuesta,
Tiempo de recuperacin, o
Utilizacin de recursos
CAL/Modelo de Anlisis
requisitos FURPS+
Soporte puede incluir:
CAL/Modelo de Anlisis
requisitos FURPS+
El + indica:
Restricciones de diseo
requisitos de implementacin:
CAL/Modelo de Anlisis
Estndares necesarios.
Lenguajes de implementacin.
Polticas de integridad de datos.
Ambientes operacionales
requisitos FURPS+
CAL/Modelo de Anlisis
requisitos FURPS+
CAL/Modelo de Anlisis
Formas
Tamaos
Pesos
Material
Lista de requisitos
Lista de Requerimientos del Sistema: Nombre del sistema
Clasificacin
Nro.
R1
R2
R3
Requerimiento
Registrar Sucursales.
Registrar el "Producto".
Registrar los precios de los Productos.
Consultar los Productos en Catlogo
R4
va WEB.
Registrar la flota de vehculos por
R5
Sucursal.
R6
Clasificar vehculos por producto.
R7
Consultar vehculos por producto.
Definir los aos de antigedad
R8
para dar de baja a los vehculos.
Generar avisos automticos de
R9
vehculos candidatos a baja.
Registrar la baja de vehculos y
R10
notificar a ventas.
R11
Registrar Reservas.
Habilitar el registro de la Reserva en
R12
una pgina WEB para los clientes.
Habilitar el registro de reservas en
R13
una interfaz apropiada para el
Registrar a los Clientes con sus datos
R14
generales y comerciales.
Habilitar una Interfaz WEB para que
R15
un cliente nuevo registre sus datos.
CAL/Modelo de Anlisis
FURPS+
F
F
F
Atributos
Prioridad Categora Dificultad Visibilidad Riesgo
(A, M, B) (P, S, O) (A, M, B)
(V,O)
(A, M, B)
A
P
M
V
B
A
P
A
V
M
A
P
B
V
M
Precedencia
R2
F, +
R2
R1, R2
F
F
A
A
P
P
B
B
V
V
B
B
R2
R5
R2
R5, R8
R5, R8
R1, R2, R3
F, +
R11
R11
F, +
R14
Diagramas de Casos de
Uso
Los actores son usados para modelar y representar los
roles de los usuarios del sistema, que incluye usuarios
humanos y otros sistemas.
CAL/Modelo de Anlisis
Diagramas de Casos de
Uso
CAL/Modelo de Anlisis
Diagramas de Casos de
Uso
CAL/Modelo de Anlisis
Diagramas de Casos de
Uso
CAL/Modelo de Anlisis
Diagramas de Casos de
Uso
CAL/Modelo de Anlisis
Diagramas de Casos de
Uso
CAL/Modelo de Anlisis
Actores
CAL/Modelo de Anlisis
Casos de Uso
CAL/Modelo de Anlisis
Casos de Uso
CAL/Modelo de Anlisis
La secuencia de mensajes
intercambiados y acciones ejecutadas,
los datos intercambiados, y cualquier
caractersticas no funcional
(Confiabilidad, rendimiento, soporte,
restricciones, etc.).
Estas descripciones se pueden capturar
usando texto u otros diagramas UML.
Casos de Uso
CAL/Modelo de Anlisis
Casos de Uso
CAL/Modelo de Anlisis
Casos de Uso
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis
CAL/Modelo de Anlisis