SlideShare a Scribd company logo
1 of 18
Download to read offline
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

More Related Content

Viewers also liked

Portfólio
PortfólioPortfólio
Portfólioviviprof
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layoutsArmando Daniel
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasNegoTux Jean
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Sérgio Souza Costa
 
Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swingArmando Daniel
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 
Portfolio Gabrielli Saba
Portfolio Gabrielli SabaPortfolio Gabrielli Saba
Portfolio Gabrielli Sababellysaba
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasSusana Oliveira
 
Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IINécio de Lima Veras
 
Deolinda Autobiografia
Deolinda   AutobiografiaDeolinda   Autobiografia
Deolinda Autobiografiajosemorais
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Portfolio disciplina planejamento e avaliação
Portfolio disciplina planejamento e avaliaçãoPortfolio disciplina planejamento e avaliação
Portfolio disciplina planejamento e avaliaçãoJOAO AURELIANO
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasGustavo Gonzalez
 
A Minha Autobiografia(Joana)
A Minha Autobiografia(Joana)A Minha Autobiografia(Joana)
A Minha Autobiografia(Joana)guest330fca
 

Viewers also liked (20)

Portfólio
PortfólioPortfólio
Portfólio
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layouts
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
PortifóLio Adão
PortifóLio AdãoPortifóLio Adão
PortifóLio Adão
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
 
Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swing
 
Portifólio
PortifólioPortifólio
Portifólio
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Portfolio Gabrielli Saba
Portfolio Gabrielli SabaPortfolio Gabrielli Saba
Portfolio Gabrielli Saba
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemas
 
Analise e Projeto de Sistemas
Analise e Projeto de SistemasAnalise e Projeto de Sistemas
Analise e Projeto de Sistemas
 
Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte II
 
Deolinda Autobiografia
Deolinda   AutobiografiaDeolinda   Autobiografia
Deolinda Autobiografia
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Portfolio disciplina planejamento e avaliação
Portfolio disciplina planejamento e avaliaçãoPortfolio disciplina planejamento e avaliação
Portfolio disciplina planejamento e avaliação
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
A Minha Autobiografia(Joana)
A Minha Autobiografia(Joana)A Minha Autobiografia(Joana)
A Minha Autobiografia(Joana)
 

Similar to 00 apresentacao

Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
Analise e projetos orientados a objetos
Analise e projetos orientados a objetosAnalise e projetos orientados a objetos
Analise e projetos orientados a objetosSliedesharessbarbosa
 
Desenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoDesenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoEdyd B. Junges
 
Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informaçãoefjunior
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOpaulocsm
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDDisciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDRogerio P C do Nascimento
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Uirá Kulesza
 
Elerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaElerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaCarlos Amorim
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLNatanael Simões
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixCris Fidelix
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacaopaulocsm
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareEdson Oliveira Junior
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
 

Similar to 00 apresentacao (20)

Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Analise e projetos orientados a objetos
Analise e projetos orientados a objetosAnalise e projetos orientados a objetos
Analise e projetos orientados a objetos
 
Aula1.pdf
Aula1.pdfAula1.pdf
Aula1.pdf
 
Desenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoDesenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e Implementação
 
P2_Aula1-convertido.pptx
P2_Aula1-convertido.pptxP2_Aula1-convertido.pptx
P2_Aula1-convertido.pptx
 
Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informação
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAO
 
Sistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplinaSistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplina
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDDisciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011
 
Elerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaElerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade Aumentada
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacao
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
Domain driven design - Visão Geral
Domain driven design - Visão GeralDomain driven design - Visão Geral
Domain driven design - Visão Geral
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 

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