SlideShare uma empresa Scribd logo
Análise e Projeto
     de Sistemas
               Apresentação

                (Aulas 1 e 2)


            Ubirajara Santos Nogueira
Professor do Ensino Básico, Técnico e Tecnológico
             usnogueira@gmail.com
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
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
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
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
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
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
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
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
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
Bases Tecnológicas


•   Camada de Persistência
     – Equivalência entre Projeto Orientado a Objetos e
       Modelo relacional
     – Proxy Virtual
     – Materialização
     – Caches




                                                          11
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
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
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
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
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
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
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

Mais conteúdo relacionado

Destaque (20)

PPT
Portfólio
viviprof
 
PDF
Java interface gráfica layouts
Armando Daniel
 
DOCX
Diagramas de Fluxo de Dados
Déborah Monteiro
 
PPTX
Análise e Projeto de Sistemas
NegoTux Jean
 
PDF
PortifóLio Adão
Adão Lourenço
 
PDF
Introdução ao Java Swing (Interface)
Sérgio Souza Costa
 
PDF
Java interface gráfica swing
Armando Daniel
 
PDF
Portifólio
Cássio Cunha Dourado
 
PPTX
Análise, projeto e implementação de sistemas
Diego Marek
 
PDF
Portfolio Gabrielli Saba
bellysaba
 
PPTX
Metodologias de análise e desenvolvimento de sistemas
Susana Oliveira
 
PDF
Analise e Projeto de Sistemas
Victor Mateus Espindula
 
PDF
Introdução à Análise de Sistemas - Parte II
Nécio de Lima Veras
 
PDF
Deolinda Autobiografia
josemorais
 
ODP
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
PPTX
Portfolio disciplina planejamento e avaliação
JOAO AURELIANO
 
PDF
Autobiografia
paulanapalma
 
PPT
Aula1 e aula2 - Analise e Projeto de Sistemas
Gustavo Gonzalez
 
DOC
Autobiografia
instituto monitor
 
PPTX
A Minha Autobiografia(Joana)
guest330fca
 
Portfólio
viviprof
 
Java interface gráfica layouts
Armando Daniel
 
Diagramas de Fluxo de Dados
Déborah Monteiro
 
Análise e Projeto de Sistemas
NegoTux Jean
 
PortifóLio Adão
Adão Lourenço
 
Introdução ao Java Swing (Interface)
Sérgio Souza Costa
 
Java interface gráfica swing
Armando Daniel
 
Análise, projeto e implementação de sistemas
Diego Marek
 
Portfolio Gabrielli Saba
bellysaba
 
Metodologias de análise e desenvolvimento de sistemas
Susana Oliveira
 
Analise e Projeto de Sistemas
Victor Mateus Espindula
 
Introdução à Análise de Sistemas - Parte II
Nécio de Lima Veras
 
Deolinda Autobiografia
josemorais
 
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
Portfolio disciplina planejamento e avaliação
JOAO AURELIANO
 
Autobiografia
paulanapalma
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Gustavo Gonzalez
 
Autobiografia
instituto monitor
 
A Minha Autobiografia(Joana)
guest330fca
 

Semelhante a 00 apresentacao (20)

PPTX
Projeto de Sistemas - Aula005
Cláudio Amaral
 
PDF
Análise e Projeto de Sistemas
Guilherme
 
PDF
Apostila UML
sauloarvelos
 
PDF
Apostila uml
Glauco Cardozo
 
DOC
Apostila uml
Alex Santos Silva
 
DOC
Apostila uml
Alex Santos Silva
 
PDF
Metodologia orientado a objetos
Gabriel Faustino
 
PDF
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Portal_do_estudante_ADS
 
PDF
Análise de sistemas oo 1
Maurício Linhares
 
PPTX
Apresentação do SCAD, Sistema Académico do DIEE
alexculpado
 
PDF
Analise e projetos orientados a objetos
Sliedesharessbarbosa
 
PDF
Sld 4
spawally
 
PDF
Metodologia de desenvolvimento de sistemas
Priscila Stuani
 
PDF
1345486916110
Edvaldo Freitas
 
PDF
Memória de aula_aula04_eng_software
renatocinttra
 
PPT
1. apresentação
PAULO Moreira
 
PPTX
Desenvolvimento de sistemas jurídicos
Andre Camilo
 
PDF
Análise e Projeto de Sistemas
Guilherme
 
PDF
Poo apostila visual c
Fabiano Lima
 
Projeto de Sistemas - Aula005
Cláudio Amaral
 
Análise e Projeto de Sistemas
Guilherme
 
Apostila UML
sauloarvelos
 
Apostila uml
Glauco Cardozo
 
Apostila uml
Alex Santos Silva
 
Apostila uml
Alex Santos Silva
 
Metodologia orientado a objetos
Gabriel Faustino
 
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Portal_do_estudante_ADS
 
Análise de sistemas oo 1
Maurício Linhares
 
Apresentação do SCAD, Sistema Académico do DIEE
alexculpado
 
Analise e projetos orientados a objetos
Sliedesharessbarbosa
 
Sld 4
spawally
 
Metodologia de desenvolvimento de sistemas
Priscila Stuani
 
1345486916110
Edvaldo Freitas
 
Memória de aula_aula04_eng_software
renatocinttra
 
1. apresentação
PAULO Moreira
 
Desenvolvimento de sistemas jurídicos
Andre Camilo
 
Análise e Projeto de Sistemas
Guilherme
 
Poo apostila visual c
Fabiano Lima
 
Anúncio

00 apresentacao

  • 1. Análise e Projeto de Sistemas Apresentação (Aulas 1 e 2) Ubirajara Santos Nogueira Professor do Ensino Básico, Técnico e Tecnológico usnogueira@gmail.com
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Bases Tecnológicas • Camada de Persistência – Equivalência entre Projeto Orientado a Objetos e Modelo relacional – Proxy Virtual – Materialização – Caches 11
  • 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. 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. 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. 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. 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. 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. 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