00 apresentacao

760 views

Published on

Apresentação da disciplina Análise e Projeto de Sistemas

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
760
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

00 apresentacao

  1. 1. Análise e Projeto de Sistemas Apresentação (Aulas 1 e 2) Ubirajara Santos NogueiraProfessor do Ensino Básico, Técnico e Tecnológico usnogueira@gmail.com
  2. 2. Análise e Projeto de Sistemas• Informação geral da disciplina• Carga horária: 60 horas ou 80 aulas• Função: Analisar e projetar sistemas de informação.• Sub-Função: Conhecer com detalhes técnicas para desenvolvimento de sistemas de informação. 2
  3. 3. Competências• Analisar e projetar sistemas no contexto do desenvolvimento de sistemas de informação;• Conhecer metodologias, técnicas e ferramentas de análise e projeto de sistemas;• Conhecer padrões de desenvolvimento;• Documentar e testar sistemas de informação;• Avaliar resultados de testes dos programas desenvolvidos;• Compreender o paradigma de orientação por objeto e sua aplicação em programação;• Interpretar pseudocódigos, algoritmos e outras especificações para codificar programas;• Interpretar e avaliar documentação de análise e projeto de sistemas. 3
  4. 4. Habilidades• Utilizar modelos, pseudocódigos e ferramentas na representação da solução de problemas.• Elaborar e executar casos e procedimentos de testes de programas.• Aplicar as técnicas de Programação (orientada a objeto e estruturada).• Utilizar técnicas de análise e projeto de sistemas.• Identificar e caracterizar os processos que ocorrem nas organizações.• Aplicar as técnicas de documentar Sistemas e Programas.• Registrar informações sobre o desenvolvimento dos projetos onde atua.• Documentar todas as fases do desenvolvimento de projetos. 4
  5. 5. Bases Tecnológicas• Introdução ao projeto e análise de sistemas – Desenvolvimento de Sistemas Orientados a Objetos – Linguagem de Modelagem Unificada – UML – Sofware Elegante e Deselegante – Análise – Projeto – Implementação e Testes – Processo Unificado de Desenvolvimento de Software• Concepção – Levantamento de requisitos – Organização de Requisitos – Planejamento dos Ciclos Iterativos 5
  6. 6. Bases Tecnológicas• Expansão dos Casos de Uso – Descrição Essencial ou Real – Níveis de Detalhamento de um Caso de Uso – Fluxo Principal – Tratamento de Exceções em Casos de Uso – Variantes do Fluxo Principal – Cenários e Casos de Uso – Consultas no Caso de Uso – Outras Seções de um Caso de Uso Expandido – Caso de Uso de Análise Completo – Fronteira do Sistema• Operações e Consultas de Sistema – Diagrama de Sequencia da UML – Consultas Implícitas e Explícitas – Associação de Eventos e Respostas de Sistema com Operações e Consultas 6
  7. 7. Bases Tecnológicas• Modelagem Conceitual – Elementos Básicos do Modelo Conceitual – Como Encontrar Conceitos e Atributos – Associações – Conjuntos e Coleções – Agregação e Composição – Organização do Modelo Conceitual – Relatórios – Regras de Nomeação – Um Exemplo Completo de Modelo Conceitual 7
  8. 8. Bases Tecnológicas• Contratos – Contratos no Ciclo Iterativo – Precondições – Associações Temporais – Pós-Condições – Exceções – Resultados – Criação de Contratos 8
  9. 9. Bases Tecnológicas• Projeto da Camada de Domínio – Inicialização de Diagrama de Classes de Projeto – Visibilidade – DCP e Determinação de Visibilidade por Associação – Influência das Precondições dos Contratos nos Diagramas de Colaboração – Realização das Pós-Condições nos Diagramas de Colaboração – Envio de Informações ao Diagrama de Classes de Projeto – Aplicação de Padrões de Projeto 9
  10. 10. Bases Tecnológicas• Geração de Código – Classes e Atributos – Associações – Modelos Delegados e Operações de Sistema• Projeto da Camada de Interface – Diagrama de Estados de Navegação – Projeto Gráfico das Janelas e Associação de Controles – Diagrama de Estados de Janelas Modais – Controle de Segurança de Acesso – Casos de Uso reais 10
  11. 11. Bases Tecnológicas• Camada de Persistência – Equivalência entre Projeto Orientado a Objetos e Modelo relacional – Proxy Virtual – Materialização – Caches 11
  12. 12. Objetivo• Apresentar um método para análise e projeto de sistemas orientados a objetos, especificamente voltado a sistemas de informação, baseado na abordagem do Processo Unificado (UP). 12
  13. 13. Livro-Texto• Wazlawick, Raul S. (2004). Análise e Projeto de Sistemas de Informação Orientados a Objetos. Editora Elsevier (Série Didática da Sociedade Brasileira de Computação). 13
  14. 14. Metodologia e Recursos Didáticos• Aulas expositivas – Exposição e discussão dos conteúdos; programáticos da disciplina; – Discussão de exemplos práticos e teórico- práticos;• Trabalho individual – Estudo (!) – Elaboração de trabalhos. 14
  15. 15. Sistema de avaliação continuada• Nota final = (N1 + N2) / 2 = 7,0; – N1 e N2 = Atividades + Avaliação; – Atividades = 5,0 (Trabalhos a realizar em casa); – Avaliação = 5,0 (Em sala de aula e individual);• Final – Avaliação com valor = 10,0. 15
  16. 16. Presença Obrigatória a presença em pelo menos 75% das aulas. Até 20 faltas no máximo.Justificativa somente com a secretaria. 16
  17. 17. Bibliografia• WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Rio de Janeiro: Campus, 2004.• BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007.• HENRIQUE, Carlos; TAFNER, Malcon. Análise Orientada a Objetos. Florianópolis: Visual Books, 2006.• MCLAUGHLIN, Brett; POLLICE, Gary; WEST, David. Use a Cabeça! Análise e Projeto Orientado ao Objeto. Rio de Janeiro: Alta Books, 2007. 17
  18. 18. Bibliografia• BRAUDE, Eric. Projeto de software: da programação à arquitetura: uma abordagem baseada em Java. Porto Alegre: Bookman, 2005.• SOMMERVILLE, Ian. Engenharia de Software, 8ª edição. São Paulo: Pearson Addison-Wesley, 2007.• FOWLER, Martin. UML Essencial: um breve guia para a linguagem-padrão de modelagem de objetos. Porto Alegre: Bookman, 2005.• CARDOSO, Caíque. UML na prática: do problema ao sistema. Rio de Janeiro: Editora Ciência Moderna Ltda, 2003. 18

×