Descargar

Diseño arquitectónico basado en la funcionalidad

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    El diseño arquitectónico es un proceso de conversión de requerimientos en una arquitectura de software que cumple con los requisitos funcionales. RF Diseño Arquitectónico AS

    edu.red

    La primera fase del proceso de diseño basado en la funcionalidad es:

    Determinar una arquitectura inicial que capture los requerimientos funcionales del sistema, sin ignorar los requisitos de calidad.

    edu.red

    Diseño Arquitectónico Basado en la Funcionalidad La primera fase se compone de cuatro pasos: Definir el contexto del sistema Identificar los arquetipos (un patrón o modelo donde todas las cosas del mismo tipo son representaciones o copias) Descomponer la arquitectura en componentes Describir instancias del sistema (verificación)

    edu.red

    Contexto del Sistema Definir las interfaces del sistema con entidades externas. Identificar cada entidad externa a un nivel: Nivel superior. El sistema es usado por otros sistemas para un comportamiento mas inteligente o completo. Nivel inferior. El sistema usa o depende de otros sistemas para su funcionamiento. (interfaces de red, sensores, etc) Nivel igual al sistema. Sistemas en otro dominio que proporcionan información para integración de requerimientos. Asociar requerimientos funcionales a cada interfaz. Los requerimientos de calidad tanto operacionales como de desarrollo deben ser también asociados con interfaces.

    edu.red

    (Gp:) Sistema (Gp:) Usado por (Gp:) Depende de (Gp:) usa (Gp:) usa

    edu.red

    Contexto para Líneas de Productos Para líneas de productos de software deben identificarse y especificarse explícitamente la variabilidad de las interfaces soportadas por varios productos en la misma línea.

    edu.red

    Ejemplo 1. Información del capitulo 3.Sistema de Alarmas Contra Incendio Dominio Función Principal del sistema Monitorear un conjunto de detectores Cuando un detector se activa, enviar alguna salida Tipos de Salidas: Campanas, texto en pantallas, activar extinguidores, avisar a bomberos, etc. Tipos de Detectores: medidor de temperatura, detector de humo Rango del sistema: Sistemas sensitivos, detectores avanzados de alta velocidad, etc. Las alarmas están distribuidas físicamente en uno o más edificios Funcionalidad: monitoreo constante con activación de salidas Plataformas: microcontroladores de 8 o 16 bits Configuración: asignar nombres a dispositivos, localización física y relaciones ente detectores y salidas

    edu.red

    Sistema de Alarmas Contra Incendio Estado Actual de Sistemas: Sistemas con diferentes kernels en tiempo real Diferente hardware Diferentes lenguajes de programación Diferentes idiomas Funcionalidad específica para cada país

    Partes: 1, 2
    Página siguiente