Académique Documents
Professionnel Documents
Culture Documents
ELEMENTOS:
2. Indagacin Problemas: a) De alcance b) De entendimientos c) De volatilidad 3) Elaboracin 4) Negociacin 5) Especificacin Formato ERS. 3) 7) Administracin de los requerimientos (identificar, controlar y dar seguimiento)
Formato ERS IEEE 830 OTRA PROPUESTA ERS Validacin (Revisin tcnica) ejemplo 1 ejemplo2
2 3
Escenarios de uso
Entrevista
Cuestionario
Muestreo Observacin Investigacin
MTODOS INTERACTIVOS
MTODOS NO INSTRUSIVOS
2) Patrones de Anlisis
b) Determinacin de las condiciones ganar de los participantes c) Negociacin de las condiciones ganar-ganar para todos.
PREGUNTAS DE VALIDACIN DEL MODELO: 1.- Es coherente cada requerimiento con los objetivos generales del sistema o del producto? 2.- Se han especificado todos los requerimientos en el nivel apropiado de abstraccin? Es, decir algunos de ellos tienen un nivel de detalle tcnico que resulta inapropiado en esta etapa? 3.- El requerimiento, es realmente necesario o representa una caracterstica agregada que tal vez no sea esencial para el objetivo del sistema? 4.- Cada requerimiento est acotado y no es ambiguo? 5.- Tiene atribucin cada requerimiento? Es, decir hay una fuente (por lo general una individual y especfica) clara para cada requerimiento? 6.- Hay requerimientos en conflicto con otros? 7.- Cada requerimiento es asequible en el ambiente tcnico que albergar el sistema o producto? 8.- Una vez implementado cada requerimiento, puede someterse a prueba? 9.- El modelo de requerimientos, refleja de manera apropiada la informacin, la funcin y el comportamiento del sistema que se va a construir? 10.- Se ha particionado el modelo de requerimientos en forma que exponga informacin cada vez ms detallada sobre el sistema? 11.- Se ha usado el patrn de requerimientos para simplificar el modelo de stos? Se han validado todos los patrones de manera apropiada? Son consistentes todos los patrones con los requerimientos del cliente?
Requerimientos
Anlisis
El modelo de requerimientos como puente entre la descripcin del sistema y el modelo del diseo
OBJETIVO Identificar elementos comunes para la solucin de problemas, que sean tiles en todas las aplicaciones de un dominio
Bibliografa tcnica
Taxonomas de clase
Aplicaciones existentes
Estndares de reutilizacin
Modelos funcionales
Lenguajes del dominio
ENTRADA
REPRESENTACIONES:
PROCESO
SALIDA
Objetos de Datos
Transformaciones o Procesos
Lineamientos:
El nivel 0 del diagrama debe mostrar el sistema como una sola burbuja Debe anotarse con cuidado las entradas y salidas principales La mejora debe comenzar por aislar procesos candidatos, objetos de datos y almacenamiento de stos, para representarse en el siguiente nivel. Todas las flechas y burbujas deben etiquetarse con nombres significativos De un nivel a otro debe mantenerse la continuidad del flujo de informacin Debe mejorarse una burbuja a la vez
Panel de control
Informacin en pantalla
Software de CasaSegura
Sensores
Estado del sensor
Tipo de alarma
Alarma
Tonos del nmero telefnico
Este diagrama debe expandirse a un siguiente nivel manteniendo la continuidad del flujo de la informacin, hasta que cada burbuja realice una funcin simple.
Alarma
ANLISIS GRAMTICAL
Los sustantivos son:
Entidades externas (cuadros) Los verbos son los procesos (burbujas) Datos u objetos de control (flechas) Almacenamiento de datos (lneas dobles)
. . . . hasta que cada burbuja tenga un solo pensamiento
Ocioso
Sistema bien Reiniciar
Entrar/mostrar en la pantalla el mensaje 1, Iniciando sistema Entrar/mostrar en la pantalla el mensaje 2, Por favor espere Entrar/fijar EstadodePantalla en ParpadearDespacio Hacer: activar diagnstico
Activar
Desactivar password
Desactivar password
ActivarAlarma
VigilanciadelEstadodelSistema
Entrar/fijar Estadodel Sistema en vigilancia Entrar/mostrar en la pantalla el mensaje 1, Activada Entrar/mostrar en la pantalla el mensaje 2, Entrar/fijar en la pantalla EstadodePantalla Hacer:VigilaryControlarelSistema
FalsaAlarma
Hacer:SonarAlarma
SensorDisparo/ ComienzaCronmetro OprimirTecla/ManipularTecla
Hacer:NotificaraResponsablesdeAlarma
SensorDisparo/ ReiniciarCronmetro
Ejemplo: Tabla de activacin del proceso (TAP) para la funcin de seguridad de CasaSegura.
eventos de entrada evento del sensor bandera de parpadeo Interruptor de iniciar o detener estado de la accin en pantalla terminado en marcha tiempo terminado salida seal de alarma actividad del proceso vigilar y controlar el sistema activar o desactivar el sistema mostrar mensajes y estado interactuar con el usuario
0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1
0 0 0 0 1 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1 1
Modelo de Comportamiento
Indica la forma en la que responder el software a eventos o estmulos externos. Pasos:
1) Evaluar todos los casos de uso para entender por completo la secuencia de interaccin dentro del sistema
2) Identificar los eventos que conducen la secuencia de interaccin dentro del sistema
a)Identificar los eventos (siempre que el sistema y un actor intercambian informacin) b)Identificar un actor por cada evento c)Anotar la informacin que se intercambia d)Enlistarse cualesquiera restricciones condiciones o e)Asignar los objetos involucrados (son los responsables de la generacin de eventos)
PASIVAS:
ACTIVAS:
El estado actual del objeto conforme pasa por una transformacin o procesamiento continuos
Atravs de ventos externos
Diagramas de secuencia
c) Construye una base de datos 6.- Diagramas de actividades para administrar y evaluar (especificacin de proceso PSPEC) modelos UML
Son un mecanismo para capturar conocimiento del dominio, en forma que permita que vuelva a aplicarse cuando se encuentre un problema nuevo
2) Se documenta (PAS)
Aplicabilidad
Estructura (Diagrama de clases)
Comportamiento (Diagrama de secuencia)
3) Se guardan en un depsito
Salidas (Modelos)
De contenido (rbol de datos)
Categoras de usuario
De interaccin
FACTORES
Funcional (diagrama de actividades)
De navegacin
Tamao de equipo
rbol de datos
Ejemplo: para CasaSeguraAsegurada.com
Descripcin de mercadotecnia
Nmero de parte
Nombre de la parte
Componente
Precio
Precio al menudeo
Concluimos. ERS
MEDIOS PARA LA EVALUACIN DE LA CALIDAD DEL SOFTWARE(una vez construido)
MODELADO DE LOS REQUERIMIENTOS
Costos
Tiempos
Ejemplo