Diseño e implementación
Diseño e Implementación
Vimos cómo el IC produce el modelo de conocimiento del experto, hoy cómo se relaciona con el modelo de diseño y la implementación del SBC.
Indice del tema:
Arquitectura de un SBC y subsistemas típicos. Pasos de diseño
Formalismos de representación del conocimiento
Herramientas para la implementación de SBC
Modelos de KADS
(Gp:) Modelo de organización
(Gp:) Modelo de aplicación
(Gp:) Modelo de aplicación
(Gp:) Modelo de aplicación
(Gp:) Modelo de tarea
(Gp:) Modelo de concimiento experto
(Gp:) Modelo de cooperación
(Gp:) Modelo conceptual
(Gp:) Modelo de diseño
(Gp:) Modelo de agentes
El modelo de diseño.
Consiste en añadir detalles específicos de la implementación al modelo conceptual.
Entradas
Modelo de conocimiento del experto
Modelo de comunicación
Otros modelos.
Salidas
Especificación de una arquitectura del sistema.
Diseño de la aplicación de acuerdo a esa arquitectura (estructuras de datos, algoritmos, lenguajes, plataformas, etc.).
Objetivos del modelo de diseño
Separación del análisis y la implementación
Garantiza la calidad: evaluar viabilidad, costes y organización de la programación.
Especificación de un sistema con transición desde los aspectos conceptuales a los de implementación: diseño de la aplicación, la arquitectura y la plataforma.
Descomposición de tareas a realizar en implementación.
Inclusión de requisitos del entorno, la interfaz y la interacción.
Principios generales de diseño
Preservar el contenido y la estructura del modelo conceptual.
Minimizar la superposición
Maximizar la cohesión
Transparencia
Capacidad auto-explicativa
Reutilización de componentes de diseño o SW.
Facilidad de mantenimiento y adaptación.
Arquitectura del sistema
Descripción del software en términos de:
Descomposición en subsistemas.
Elección de mecanismos de control
Descomposición de los subsistemas en módulos SW.
Arquitectura propuesta para los SBC construidos con KADS.
Pasos en el diseño del SBC
(Gp:) Arquitectura global
(Gp:) Especificar plataforma
(Gp:) Arquitectura detallada
(Gp:) Diseño final
Paso 1 Especificar arquitectura global
Separar la funcionalidad del interfaz.
(Gp:) Controlador de entrada
(Gp:) Vistas al exterior
(Gp:) Aplicación
(Gp:) Sensores
(Gp:) Entradas de agentes
(Gp:) Interfaz de usuario
(Gp:) Salidas de
agentes
Página siguiente ![]() |