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

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

Arquitetura do Software

Apresentações semelhantes


Apresentação em tema: "Arquitetura do Software"— Transcrição da apresentação:

1 Arquitetura do Software
Prof. Dr. Daniel D. Abdala

2 Etapas do Desenvolvimento de Software
Análise Projeto Escopo Requisitos Casos de Uso Operações & Consultas Diagramas de Seqüência Modelagem Conceitual Contratos Arquitetura do Software Diagramas de Classe Diagramas de Colaboração Máquina de Estados Diagrama de Atividades Diagramas de Componentes Padrões de Projeto Testes Automatizados Testes de Usabilidade Diagramas de Entrega Entendimento do problema a ser resolvido Planejamento de COMO executar o projeto

3 Comparação entre Análise e Projeto
Modelo conceitual, abstração, não contém detalhes de implem. Genérico – pode derivar em vários projetos Três “tipos” de classes Menos formal Mais barato p/ desenv. Pode ser descartado ao longo do ciclo de vida Define a estrutura essencial para modelar o sistema Modelo físico, “planta” da implementação Concreto, específico para uma implement. ‘n’ tipos de classes Mais formal Mais caro p/ desenv. Deve ser mantido ao logo do ciclo de vida Modela o sistema tentando preservar a estrutura da analise

4 Equipe de Desenvolvimento
Engenheiro de Software Arquiteto Define protótipos de telas, especifica regras de negócio e fluxos de telas para operações Define a arquitetura para geração da aplicação.

5 Arquiteto de Sistemas Configura o sistema para operar sobre as tecnologias da empresa Opera em modelos e em código Traz um diagrama de configuração de arquiteturas; Padroniza e documenta as tecnologias utilizadas em produção; Identifica tecnologias de terceiros a serem utilizadas pelo projeto; Os recursos para o arquiteto permitem planejar e automatizar as linhas de produção da empresa de TI.

6 Frameworks

7 Atividades do Arquiteto de Sistema
Modelo Específico de Plataforma (PSM) Seleciona tecnologias através dos profiles e adiciona ao modelo

8 Detalhamento das Atividades do Arquiteto de Sistema
Definir a estrutura ideal de hardware/software Projetar as interfaces para os componentes externos (hardware, software e usuário) Projetar interfaces entre os componentes Decidir entre processamento centralizado ou distribuido Determinar concorrências entre tarefas/objetos

9 Detalhamento das Atividades do Arquiteto de Sistema
Determinar estratégias de controle Determinar estratégias de armazenamento de dados, manutenção e alocação de memória. Projetar banco de dados e estruturas de manutenção Projetar mecanismos de inicialização e desligamento do sistema

10 Detalhamento das Atividades do Arquiteto de Sistema
Projetar algoritmos e funções de processamento de dados Projetar tratamento de erros Conduzir análise de desempenho Projetar todo software a ser usado nos testes Escrever a documentação Manual do Usuário Manual do Programador

11 Detalhamento das Atividades do Arquiteto de Sistema
Realizar revisões internas Fazer o projeto detalhado dos componentes definidos na arquitetura do sistema Desenvolver os casos de testes e demais procedimentos de validação Documentar a arquitetura do software na forma de diagramas

12 Referências: V. B. Mazzola e J-M. Farines, "Metodologias de Concepcao de Software e de Sistemas" Raul Sidnei Wazlawick, Análise e Projeto de Sist. de Informação Orient. a Objetos, Ed. Campus (livro + transp.), caps 6 e 7.


Carregar ppt "Arquitetura do Software"

Apresentações semelhantes


Anúncios Google