Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Diseño arquitectónico basado en la funcionalidad (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Sistema de Alarmas Contra Incendio
Requerimientos de Calidad
Configurabilidad: simple de obtener instancias
Demostrabilidad: simplificar pruebas y facilitar la demostración de la confiabilidad
Eficiencia: El sistema no debe ser mas lento que un sistema actual (específico)
Mantenibilidad: el sistema podrá incorporar nuevos requerimientos

Monografias.com

Sistema de Alarmas Contra Incendio
Configuración y mantenimiento son los principales atributos
Requerimientos potenciales:
Cambios en tecnología (detectores/extinguidores)
Compatibilidad con otros sistemas para compartir información
Hardware. Nuevo hardware podrá ser incorporado
Interfaces Hombre-Máquina. Incorporar múltiples interfaces (focos, botones, teclado, gráficas, audio, etc.)
Instancias adaptadas al usuario. Se podrán incorporar requerimientos específicos de un cliente.

Monografias.com

Sistema de Alarmas Contra Incendio
Consideraciones:
Son los detectores y alarmas (hardware) parte del sistema o no?
El sistema de comunicación es parte del sistema?
Actividades del operador:
Recibir alarmas
Activar y desactivar partes del sistema
Monitorear el comportamiento del sistema
Interacción con otros sistemas automatizados del edificio (desactivar control de puertas)

Monografias.com

Diagrama de Contexto SACI
(Gp:) Sistema de Alarmas
Contra Incendio
(Gp:) interfaz
(Gp:) interfaz
(Gp:) interfaz
(Gp:) interfaz
(Gp:) Detector
(Gp:) Salida
(Gp:) Sist. Autom.
edificio
(Gp:) Operador

Asociar RF
con interfaces

Monografias.com

Paso 2. Identificación de Arquetipos
Los límites del sistema se establecen en la primera etapa (definición del contexto)
El objetivo de la segunda etapa es identificar y definir los arquetipos.
Actividad:
Encontrar un conjunto pequeño de entidades abstractas que al combinarlas sean capaces de describir la mayor parte del comportamiento del sistema.

Monografias.com

Identificación de Arquetipos
Entender el papel que representa el sistema en su contexto.
Perspectiva holista del sistema (Top-Down), establecer partes de la funcionalidad e integrarlas al sistema completo. (proceso iterativo)
Identificar candidatos (aparecen recurrentemente en las instancias)
De los candidatos, seleccionar un conjunto pequeño, algunos podrán ser excluidos y otros compactados
Identificar relaciones entre los arquetipos
Este es un proceso difícil que depende en gran parte
de la creatividad, intuición y experiencia del AS

Monografias.com

Sistema de Alarmas Contra Incendio (SACI)
Arquetipos :Buscar las entidades abstractas que capturan el comportamiento de diversas entidades.
Candidatos:
Que requerimos para crear una instancia de un SACI?
Como podemos localizar alarmas y detectores?
Como controlar a las alarmas y detectores?

Monografias.com

Arquetipos
Punto: Representa una abstracción dentro del dominio del SACI. Lugar de ubicación de otras entidades.
Detector: Captura la funcionalidad principal del equipo de detección del sistema.
Salida: Este arquetipo contiene funcionalidad de tipo genérica en el sistema. (Cualquier dispositivo/proceso de salida)
Unidad de Control: La naturaleza del sistema es distribuida. Una unidad de control controla a varios puntos los cuales interactúan con detectores y salidas.

Monografias.com

Sistema de Alarmas Contra Incendio (SACI)
Punto
Detector
Salida
Unidad de Control
Se comunica con

Monografias.com

Descomposición
Los arquetipos capturan las abstracciones mas importantes del sistema, pero no representan la arquitectura del sistema.
Una vez que se han identificado los componentes, deben identificarse las relaciones (conectores) entre estos.
Pueden definirse varios niveles para representar algunas partes críticas del sistema.
Verificar que se cumplan los requerimientos
Mantener la complejidad manejable

Monografias.com

Paso 3. Identificar y Especificar Componentes
Interfaces del sistema. Cada interfaz debe estar conectada a un componente.
Dominio. Asociar los dominios cubiertos por el sistema con componentes.
Dominio de la aplicación. Asociado al problema
Dominio de Computación. Protocolos de comunicación, procesos, etc.
Capas de abstracción. Definir una serie de capas que implementan la funcionalidad y simplifican la especificación

Monografias.com

Entidades de dominio. Identificar componentes con entidades del dominio del problema. Los expertos conocen el dominio de la aplicación.
Instancias de los arquetipos. Los arquetipos identifican patrones que aparecen constantemente en el sistema y pueden representar componentes.
Paso 3. Identificar y Especificar Componentes

Monografias.com

Componentes
Dimensiones de descomposición
Funcionalidad vs. Basado en entidades
Dominio del Problema vs. Dominio de Solución
Compiladores
Sistemas de
información
(3 capas)
Teoría de
control
GUIs
Funcionalidad Entidad
(LP Pascal, C) (LP Java, C++)
Dominio de Solución
Dominio del Problema

Monografias.com

Componentes y Relaciones
Una vez que se han identificado los componentes, deben identificarse las relaciones entre estos.
Componentes por capas de abstracción, las relaciones se dan entre capas.
Arquetipos, las relaciones entre componentes se definen con las relaciones entre las instancias de los arquetipos.
Se pueden usar escenarios de uso para identificar las relaciones entre componentes, i.e. Que componentes se comunican con otros.
Maximizar Cohesión – Minimizar Acoplamiento

Monografias.com

Componentes de un Sistema de Alarmas Contra Incendio
(Gp:) Puntos físicos
(Gp:) Comunicación
(Gp:) Sección
(Gp:) Instancia del arquetipo Punto
(Gp:) Entidad de dominio en SACI
(Gp:) Componente basado en
El dominio de la solución

Controlador y monitor
de puntos físicos

Monografias.com

Instancias del Sistema
Antes de evaluar la arquitectura diseñada, deben crearse algunas instancias para verificar que la arquitectura realmente corresponde al sistema cumpliendo con los requerimientos establecidos.

Monografias.com

Los componentes de la arquitectura del sistema son recursivamente descompuestos en componentes de nivel mas bajo.
Cada componente contiene:
instancias de arquetipos que proveen la funcionalidad del sistema o
se representa por un arquetipo individual
Se verifican las relaciones genéricas entre las instancias de los arquetipos y se evalúa la compatibilidad entre las abstracciones que componen al sistema.
Se verifica que exista suficiente variabilidad definiendo múltiples instancias que representen varios productos.

Monografias.com

Ver figura 18 de pag. 71
Unidad de
Control
Detector de
Humo
Detector de
Humo
Detector de
Humo
Detector de
Humo
Detector de
Humo
Alarma
Interfaz de
Usuario

Monografias.com

(Gp:) Prioridad
(Gp:) Arquitectura de
Software
(Gp:) Especificación de
Requerimientos
(Gp:) Resultados de
Evaluación
(Gp:) Requerimientos de
Calidad
(Gp:) Requerimientos
Funcionales
(Gp:) Expediente
de escenarios
(Gp:) Diagrama de
Contexto
(Gp:) Interfase
(Gp:) Arquetipos
(Gp:) Relación
(Gp:) Componentes
(Gp:) Relación
(Gp:) Decisión de
Diseño
(Gp:) Estructura

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter