1. Descomposición
1.1. Estilos
1.2. Estéticas
2. Estructura
2.1. Alto Nivel de Software
3. Arquitectura
3.1. Requisitos de Funcionalidad
3.2. Performance del sistema
3.3. Requisitos no Funcionales
3.3.1. Confiabilidad
3.3.2. Escalabilidad
3.3.3. Portabilidad
3.3.4. Disponibilidad del Sistema
3.4. Lógica
3.4.1. Principios
3.4.1.1. Abstracción
3.4.1.2. Encapsulamiento
3.4.1.3. Herencia
3.4.2. Elementos Diseño
3.4.2.1. Modelo Entidad-Relación
3.4.3. Identificar mecanismos
3.4.3.1. Servicios
3.4.3.1.1. Utilities de la clase
3.5. Física
3.5.1. Requisitos No Funcionales
3.5.1.1. Disponibilidad
3.5.1.2. Confiabilidad
3.5.1.3. Performance
3.5.1.4. Escalabilidad
3.5.2. Mapeo
3.5.2.1. Software
3.5.2.2. Hardware
4. Desarrollo
4.1. Organización
4.1.1. Jerarquía de capas
4.1.2. Estética
4.1.2.1. Software
4.2. Requisitos
4.2.1. Relativos a la facilidad de Desarrollo
4.2.2. Administración del Software
4.2.3. Reutilización
4.2.4. Elementos comunes
4.3. Representación
4.3.1. Diagramas de Módulos
4.3.2. Subsistemas
4.3.2.1. Relaciones
4.3.2.1.1. Exporta
4.3.2.1.2. Importa
4.4. Estilo
4.4.1. Capas
4.4.1.1. 4 a 6 niveles de subsistemas
5. Generalización
5.1. Autonomía
5.1.1. ¿Los objetos sonpasivos activos o protegidos?
5.2. Persistenacia
5.2.1. ¿Los objetos son permanentes o temporales?
5.3. Subordinación
5.3.1. ¿La exixstencia de un objeto depende de otro ?
5.4. Distribución
5.4.1. ¿Están el estado y las operaciones de un objeto accesibles desde varios nodos de la arquitectura f´ısica, ydesde varios procesos de la arquitectura de procesos?
6. Abstracción
6.1. Redes Logicas
6.1.1. Ejecutan forma independiente
6.1.2. Distribuyen recursos del hardware
7. Composición
8. Procesos
8.1. Concurrencia
8.2. Distribución
8.3. Integridad del Sistema
8.4. Tolerancia a fallas
8.5. Nivel de arquitectura
8.5.1. Comenzar
8.5.2. Recuperar
8.5.3. Reconfigurar
8.5.4. Detener
8.6. Partición
8.6.1. Tareas Mayores
8.6.1.1. Comunicación
8.6.1.1.1. Sincrónicos
8.6.1.1.2. Asincrónicos
8.6.1.2. Suposiciones
8.6.1.2.1. Localización
8.6.2. Tareas Meores
8.6.2.1. Actividades Ciclicas
8.6.2.2. Almacenamiento en buffer
8.6.2.3. Cominicación
8.6.2.3.1. Memoria compartida
8.7. Estilo
8.7.1. Tubos y Filtros
8.7.2. Cliente Servidor
8.8. Concurrencia
8.9. Sincronización
9. Escenarios
9.1. Elementos arquitectonicos
9.2. Validación e ilustración
10. Elementos, formas,momtivación/Restricciones
10.1. Vistas
10.1.1. Componenetes
10.1.2. Conectores
10.1.3. Contenedores
10.1.4. Diagrama(blue print)
10.2. Genérico
10.2.1. Métodos de diseño
10.2.1.1. Descomposiciones
10.2.1.1.1. lógicas
10.2.1.1.2. procesos