Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UPM
Índice
Introducción
Arquitectura lógica
– objetos y operaciones
– reglas de descomposición jerárquica y uso
Arquitectura física
– atributos temporales
Realización en Ada
pruebas de
análisis
sistema
diseño pruebas de
arquitectónico integración
diseño pruebas de
detallado unidades
realización
tiempo
Diseño detallado
Codificación
Restricciones
y cálculo de tiempos de ejecución
Pruebas
y medida de tiempos
Índice
Introducción
Arquitectura lógica
– objetos y operaciones
– reglas de descomposición jerárquica y uso
Arquitectura física
– atributos temporales
Realización en Ada
op1 op tío
op2 excepción
parent usa uncle
T child_2 child_1 usa child_2 y uncle
Tipos de objetos
Pasivos
» no controlan cuándo se ejecutan sus operaciones
» no invocan operaciones de otros objetos espontáneamente
Protegidos
» pueden controlar cuándo se ejecutan sus operaciones
» no invocan operaciones de otros objetos espontáneamente
Activos
» pueden controlar cuándo se ejecutan sus operaciones
» pueden invocar operaciones de otros objetos espontáneamente
– Cíclicos
– Esporádicos
Reglas de descomposición
utilizado
activo cíclico esporádico protegido pasivo
utilizador
activo sí sí sí sí sí
cíclico no sí sí sí sí
esporádico no sí sí sí sí
protegido no no no sí sí
pasivo no no no no sí
activo sí sí sí sí sí
sólo
cíclico sí sí sí sí
asíncrono
sólo
esporádico sí sí sí sí
asíncrono
pasivo no no no no sí
Índice
Introducción
Arquitectura lógica
– objetos y operaciones
– reglas de descomposición jerárquica y uso
Arquitectura física
– atributos temporales
Realización en Ada
Índice
Introducción
Arquitectura lógica
– objetos y operaciones
– reglas de descomposición jerárquica y uso
Arquitectura física
– atributos temporales
Realización en Ada
Ejemplo (1)
A parent
Pr child_1
datos
op1 op uncle
op2 excepción
Pa child_2
op
type T is ...;
procedure OP1(...);
procedure OP2(...);
end Parent;
Ejemplo (3)
end Parent;
type Periodic_Thread_Attributes
is new Thread_Attributes with
record
Period : Time_Span;
Offset : Time_Span;
end record;
-- otras definiciones
end Real_Time_Attributes;
package Name.Real_Time_Attributes is
...
end Name.Real_Time_Attributes
C name
name.
thread
S name
name.control
name.
start wait
start thread