Prévia do material em texto
História da Arquitetura Diagrama de Componentes Arquitetura de software Interface fornecida é cedida para tornou-se relevante nos anos 60 uso por outros componentes e 70 Representa funcionalidades que Consolidação na indústria e componente disponibiliza academia ocorreu na década de 90 externamente Evolução acompanhou Ajuda a definir contratos claros crescimento da tecnologia da entre partes do sistema informação Facilita a integração e Importância crescente para modularização do software desenvolvimento de sistemas complexos Arquitetura Modelo em Camadas Reutilização de Software Cada camada encapsula Software Aprendizado constante é vital para comportamento ou lógica aplicar reuso eficiente específica Reuso fortalece a economia de Permite maior controle nas tempo e recursos no manutenções e facilita desenvolvimento reuso Avaliar oportunidades é essencial Muito utilizado em para aproveitar componentes aplicações web e sistemas existentes operacionais Reuso contribui para maior Fortalece a modularidade e qualidade e manutenção do software organização do sistema Rastreabilidade e Linhas de Produto Rastreabilidade relaciona requisitos arquitetônicos e lógicos do sistema Avalia impacto de mudanças entre objetos Diagrama Pipes and Filters relacionados no software Diagrama de Contexto Componentes representam Engenharia de aplicação avalia similaridade Composto por retângulo, comportamentos do sistema e variabilidade das implementações círculo e setas para Filters indicam direção e fluxo dos Linhas de produto permitem reuso estrutural representar entidades dados entre componentes de partes do sistema Permite levantamento de Dois componentes podem ter filters requisitos e suas interações de entrada e saída conectados É uma especialização do Permite comunicação bidirecional diagrama de fluxo de dados entre componentes do sistema Visualiza fluxos e relações entre sistemas e atores externos