A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Projeto de Arquitetura de Software Visão Geral Prof. Wolley W. Silva.

Apresentações semelhantes


Apresentação em tema: "Projeto de Arquitetura de Software Visão Geral Prof. Wolley W. Silva."— Transcrição da apresentação:

1 Projeto de Arquitetura de Software Visão Geral Prof. Wolley W. Silva

2 Agenda Introdução e Motivação Conceitos: Arquitetura de Software Arquitetura de Software em um processo de desenvolvimento Conclusões

3 Projetos simples podem ser realiados por uma única pessoa – Pouca modelagem – Ferramentas simples – Processo simples – Pouco projeto – Pouca especialização para construir Introdução e Motivação

4 Projetos complexos/Maiores exigem arquitetura – Mais modelagem – Ferramentas mais poderosas – Processos mais bem definidos – Mais projeto – Alta especialização para construção Introdução e Motivação

5 Conceito: O que é Arquitetura de SW? “É a organização fundamental de um sistema, expressa nos seus componentes, nos relacionamentos entre eles e com o ambiente, e nos princípios que governam seu projeto e sua evolução”. Fonte: Norma 1471 do IEEE, publicada em

6 Conceito: O que é Arquitetura de SW? Componentes Pode-se pensar em um sistema de software constituído de diversos componentes. Estes elementos, podem ser substituídos por outros componentes equivalentes (mesma interface) ou mais sofisticados

7 Exemplos: – Arquitetura em camadas (tier – camadas físicas ) Cliente – Servidor 3 Camadas – Apresentação, Negócio e Acesso a Dados – Arquitetura modelo-visão-controlador – MVC (layer – camadas lógicas) – Arquitetura Orientada a Serviço (SOA) – “estilo arquitetural” Conceito: O que é Arquitetura de SW? Princípios/ Padrões / Estilos

8 Uma arquitetura mal projetada... O sistema possui todos os casos de uso implementados, no entanto... – Sua usabilidade é ruim; – Não suporta quando há picos de utilização; – Possui potenciais falhas de segurança – É difícil e caro para manter e evoluir – Não suporta o crescimento (dados, usuários) com o tempo; – Seu desempenho é inaceitável para o usuário

9 Arquitetura de Software em um Processo de Desenvolvimento - RUP

10 Análise e Design - Disciplina do RUP

11 Visões Arquiteturais Para um edifício, são usados tipos diferentes de plantas para representar diversos aspectos da arquitetura. Planta Elétrica Planta HidráulicaPlanta 3D

12 Modelo de visão 4+1 da Arquitetura - RUP Visão lógica Visão de implementação Visão de processo Visão de implantação Visão de Caso de Uso Analistas

13 Visão Lógica Representa abstrações do modelo de domínio (classes), pacotes, camadas e suas dependências.

14 Visão de Implementação Descreve a organização de módulos estáticos no ambiente de desenvolvimento: – Componentes

15 Visão de Processo Focaliza assuntos como concorrência e paralelismo, tolerância a falhas e objetos distribuídos. – Interoperabilidade – Escalabilidade – Disponibilidade

16 Visão de implantação Focaliza assuntos como: – Instalação – Desempenho – Protocolos de comunicação

17 Visão de caso de uso Contém alguns cenários-chave usados para dirigir a descoberta e projeto da arquitetura e posteriormente, para validar as diferentes visões.

18 Arquitetura é o elemento central no desenvolvimento de software Fonte:

19 O Arquiteto de Software Ponte entre os requisitos do sistema e a sua implementação Fonte:

20 Conclusões – A arquitetura de software fornece uma visão integral do sistema de software a ser construído; – Apresenta a estrutura e a organização dos componentes de software, suas propriedades e as conexões entre eles;

21 Links disponíveis para consulta ura-java-1.html ura-java-1.html um-arquiteto-java/ um-arquiteto-java/ software-na-prtica ?from_search=1 software-na-prtica ?from_search=1 de-software-uma-viso-gerencial?from_search=2 de-software-uma-viso-gerencial?from_search=2


Carregar ppt "Projeto de Arquitetura de Software Visão Geral Prof. Wolley W. Silva."

Apresentações semelhantes


Anúncios Google