Grupo Milanesa
Integrantes:
Agüero, Lucas
Romero, Fernando
Schild, Marcelo
INGENIERIA DE REQUIRIMIENTOS
•Definicion de los requierimientos funcionales.
•Definicion de los requiremientos no funcionles.
•Matrices de Trazabilidad.
•Arquitectura Preliminar.
•Diagramas UML:
•Diagramas de casos de Uso
•Diagramas de Secuencia
•Diagramas de Actividades
Requerimientos Del Sistema
Requirimientos Funcionales
Misil Enemigo
req Misil Enemi...
REQ002 Velocidad
REQ005 Deteccion
REQ001 Trayectoria
REQ004 Numero
REQ006 Inmune a
Inconvenientes
REQ003 Pendiente
Diagramas UML
act Misil Enemi...
Generar Posicion Inicial
Generar Zona de Impacto
Volar
Inicio
Impactar
Final
Diagrama de Secuencia
sd Misil Enemi...
Radar
Misil Alido
Misil Enemigo
Determinar Posicion Inicial()
Determinar Zona Impacto()
Volar()
Detection()
alt Alternativ o 0
Impacto()
alt Alternativ o1
Impactar()
alt Alternativ o2
Impactar()
Zona Protegida
Zona no
Protegida
Casos De Uso
uc Use Case Misil Enemi...
Generar Posicion
Inicial
REQ003 Pendi ente
(from Mi si l Enemi go)
Generar Zona De
impacto
REQ001 T rayectori a
(from Mi si l Enemi go)
Volar
REQ002 Vel oci dad
Misil Enemigo
(from Actors)
(from Mi si l Enemi go)
Misil Aliado
Impactar
Zona Protegida
Zona No Protegid
Misil Aliado
req Misil Alia...
REQ021 Localizar
Trayectoria
Enemig
REQ017 - Espera
REQ018 Disparo
REQ019 Velocidad
REQ034 AutoDestruccion
REQ023 - Definir
Trayectori
REQ020 Comunicacion con
servidor
REQ022 Interceptar
Trayectoria
Enemiga
REQ024 Cambiar Direccion
E interceptar Misil
Enemigo
REQ025 Destruccion
Diagrama de Actividad
act Misil Alia...
Volar
Obtener Posicion
Enemigo
Calcular Trayectoria
Enemiga
Definir Trayectoria Propia
Inicio
Reportar Posicion
Alcanzo Enemigo?
Alcanzar Trayectoria
Enemigo
Destruirse
[no]
[si]
Final
sd Misil Enemi...
Radar
Misil Alido
Misil Enemigo
Determinar Posicion Inicial()
Determinar Zona Impacto()
Volar()
Detection()
alt Alternativ o 0
Impacto()
alt Alternativ o1
Impactar()
alt Alternativ o2
Impactar()
Zona Protegida
Zona no
Protegida
uc Use Case Misil Alia...
REQ021 Local i zar
T rayectori a
Enemi g
REQ024 Cambi ar Di recci on
E i nterceptar Mi si l
Enemi go
REQ023 - Defi ni r
T rayectori
(from Mi si l Al i ado)
(from Mi si l Al i ado)
(from Mi si l Al i ado)
Obtener Posicion
Enemigo
REQ025 Destrucci on
Calcular Trayectoria
Impactar Enemigo
(from Mi si l Al i ado)
Reportar Posicion
Misil Aliado
(from Mi si l Al i ado)
(from Actors)
AutoDestruccion
Volar
REQ019 Vel oci dad
REQ034 AutoDestrucci on
(from Mi si l Al i ado)
REQ020 Comuni caci on con
servi dor
REQ018 Di sparo
(from Mi si l Al i ado)
(from Mi si l Al i ado)
Servidor En Tierra
Daigrama de Actividad
act Serv idor En Tierra
Descartar
Radar
[No Impacta Zona Protegida]
Obtener Lista De
Obj etiv os
Analizar Trayectoria
Inicio
[Impacta Zona Protegida]
Seleccionar Bateria más
cercana
ActivityFinal
Esperar
Seleccionar Otra bateria
[No Disponible]
[Todas Ocupadas]
[Disponible]
Mandar Orden de Dispara
[Alguna Libre]
sd Secuence Model Serv i...
Radar
Bateria De Misiles
Misil Aliado
Servidor En T ierra
Solicitar Datos()
Retornar Datos()
Analizar Los Datos()
Preguntar Estado()
Devolver Estado()
Seleccionar bateria()
Orden De Disparo()
Disparar()
ReportarPosicion()
uc Use Case Serv id...
REQ033 Lectura de Datos
REQ029 Pri ori zaci on
(from Servi dor en Ti erra)
(from Servi dor en Ti erra)
REQ028 Sel ecci on Bateri a
de Mi si l
(from Servi dor en Ti erra)
REQ026 Comuni caci on Con
Radar
Transferir Informacion
del radar
Seleccionar Bateria
(from Servi dor en Ti erra)
REQ030 Actual i zaci on de
Datos
(from Servi dor en Ti erra)
Analizar Trayectoria
Serv idor en Tierra
REQ027 Anal i si s
Recibir Informacion
Misiles Aliados
(from Servi dor en Ti erra)
Descartar Misil
Disparar Misil
REQ031 - Señal
de Di sparo
(from Servi dor en Ti erra)
Radar
req Radar
REQ011 - Asigna
ID
REQ012 - Se
Comunica con el
Servidor
REQ010 Almacena
REQ008 - Toma
Lecturas
REQ007 Implementa
Interface
REQ009 Detecta
REQ036 - Altura
Minima
REQ035 Deteccion de
Objetos
Diagrama de Actividad
act Radar
Detectar Misil Enemigo
Asignar Id
Almacenar En Lista
Iniciar
Reportar al Serv idor
Serv idor En Tierra
Finalizar
Diagrama De Secuencia
sd Radar
Misil Enemigo
Misil Aliado
Radar
Detectar
Enemigo()
Devolver Posicion()
AsignarID()
Almacenar()
Detectar Aliado()
Devolver Posicion()
AsignarID()
Almacenar()
Transmitir()
Transmicion Ok()
Servirdor En
Tierra
Diagrama De Casos De Uso
uc Use Case Radar
REQ035 Detecci on de
Obj etos
(from Radar)
Detectar Misiles
REQ009 Detecta
(from Radar)
REQ008 - T oma
Lecturas
(from Radar)
:Radar
Asignar ID
REQ011 - Asi gna
ID
(from Radar)
Almacenar en lista
REQ010 Al macena
(from Radar)
Reportar Al Serv idor
REQ012 - Se
Comuni ca con el
Servi dor
(from Radar)
Baterias
req Baterias
REQ015 - Se
Comunican con el
Servidor
REQ013 Implementan
Interface
REQ016 Disparar
REQ014 Cantidad de
Misiles
Diagrama de Actividad
act Bateria de Misil...
Recibir Orden De Disparo
Disparar Misil
Inicio
Fianl
Diagrama De Secuencias
sd Bateria de Misil...
Servidor
Bateria De Misiles
Fire()
fireMisile()
Misil Aliado
Diagrama De Casos de Uso
uc Baterias de Misil...
Comunicacion
Serv idor
REQ015 - Se
Comunican con el
Servidor
(from Baterias)
Disparar
REQ016 Disparar
(from Baterias)
Bateria de misiles
(from Actors)
Matriz de Trazabilidad
Requerimientos Vs Casos De Uso
Matriz de Trazabilidad
Requerimientos Vs Requierimientos
Diagrama Preliminar de Arquitectura
Con los diagramas de casos de uso linkeados
custom Architecture
Radar
Misiles Enemigos
Use Case Radar
Use Case Misil
Aliado
Use Case Misil
Enemigo
(from Radar)
(from Misil Enemigo)
(from Misil Aliado)
Servidor en tierra
Misiles Aliados
Use Case Serv idor
(from Servidor)
Baterias
Use Case Baterias
de Misiles
Name:
Author:
Version:
Created:
Updated:
Architecture
Luk@$
1.0
17/07/2012 16:38:38
17/07/2012 18:59:48
(from Bateria Misiles)
Requerimientos No Funcionales
•
•
•
•
•
Disponibilidad
Seguridad
Safety (no se especificaron)
Rendimiento
Mantenabilidad (no se especificaron)
Disponibilidad
req Av ailabil...
Tiempo de
Reinicio
Generador De
Energia
Porcentaje de
Disponibilidad
Rendimiento
req Performance
Tiempo de
Activacion De
Generadores
Autonomia
Seguridad
req Security
Acceso al
Sistema
Terminal de
Acces
Descargar

Presentacion 2 Requerimientos