1 / 12

Arquitetura do Software

Arquitetura do Software. Prof. Dr. Daniel D. Abdala abdala@das.ufsc.br. 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

jill
Download Presentation

Arquitetura do Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arquitetura do Software Prof. Dr. Daniel D. Abdala abdala@das.ufsc.br

  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 • Modelofí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. Engenheiro de Software Arquiteto Equipe de Desenvolvimento Define protótipos detelas, especifica regrasde negócio e fluxos de telas para operações Define a arquitetura para geração da aplicação.

  5. Arquitetode 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 Determinarestratégias de controle Determinarestratégias de armazenamento de dados, manutenção e alocação de memória. Projetarbanco de dados e estruturas de manutenção Projetarmecanismos 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 SidneiWazlawick, Análise e Projeto de Sist. de Informação Orient. a Objetos, Ed. Campus (livro + transp.), caps 6 e 7.

More Related