Teaching (in Portuguese)

Recomendações para os Projetos Escritos

  • Dicas sobre como escrever artigos cientifícos.
  • Segundo Semestre de 2007

  • PPGCC, CBCC e CBSI - Sistemas Colaborativos: aqui.

  • Primeiro Semestre de 2007

  • Tópicos Especiais em Eng. de Software - visite o wiki aqui.

  • Lab. de Eng. de Software (CBCC) e Tópicos Esp. em Eng. de Software (CBSI), clicar aqui.
  • Segundo Semestre de 2006

    EN05136 - Tópicos Especiais em Sistemas de Informação - CSCW e Groupware.

    Métodos de Pesquisa em Computação.

    Primeiro Semestre de 2006

    EN05137 - Tópicos Especiais em Engenharia de Software

  • 17/05/06 - Programa, Ementa, e outras informações.
  • Por favor, entre no grupo da disciplina criado no google-groups clicando aqui.
  • 24/05/06 - Um Grand "Tour" sobre Métodos Empíricos.
  • 31/05/06 - Não houve aula.
  • 07/06/06 - Leituras: Etnografia na Intel (uma leitura bastante agradável cujo objetivo é apenas ilustrar a utilização da etnografias por grandes empresas), [Myers, 199] (aqui a leitura é bem acessível, recomendo a leitura de, *pelo menos* este artigo) e [Anderson, 1997] (aqui a leitura é um pouco mais difícil). Os slides sobre etnografia encontram-se aqui.
  • 14/06/06 - Leituras: [DeWalt e DeWalt, 2002] e [Weiss, XXXX]. Leiam a primeira leitura inteira, e na segunda voces podem se concentrar nos exemplos de entrevistas. Os slides encontram-se aqui. Notem que nestes slides vocês também podem encontrar detalhes sobre o primeiro trabalho da disciplina.
  • 21/06/06 - Não haverá aula, somente atendimento para tirar dúvidas dos trabalhos.
  • 28/06/06 - Data de entrega do primeiro trabalho. Data de entrega da especificação do projeto final. Detalhes de ambos podem ser encontrados nos slides da aula do dia 14/06/06.
  • 21/06/06 - Não haverá aula, somente atendimento para tirar dúvidas dos trabalhos.
  • 09/08/06 - Não houve aula. Queda de energia elétrica.
  • 16/08/06 - Experimentos. Leitura: [Travassos et al, 2002]. Os slides encontram-se aqui.
  • 23/08/06 - Não houve aula.
  • 30/08/06 - Surveys. Leituras: 1, 2, 3, 4, 5, e 6. Slides aqui.
  • 01/09/06 - Redes Sociais. Leituras nesta ordem: [Ehrlich, 2005], [Business Week parte 1, 2006] e [Business Week parte 2, 2006].
  • Especialização em Desenvolvimento de Aplicações para a Internet

  • 03/05/06 - Programa, Ementa, e outras informações.
  • 04/05/06 - Introdução a Engenharia de Software. Slides. Leitura opcional: No Silver Bullet.
  • 08/05/06 - Metodologias de desenvolvimento de software. Leitura sugerida: o artigo original do Rumbaugh de 1995, disponível aqui. Slides.
  • 11/05/06 - Conceitos de Orientação a Objetos. Slides aqui.
  • 17/05/06 - Conceitos de Orientação a Objetos. Continuação. Introdução a UML. Slides. Leituras sugeridas: [Booch, 1999] e [Kobryn, 1999].
  • 18/05/06 - Modelagem de Casos de Uso. Slides aqui.
  • 25 e 26/05/06 - Diagrama de Classes. Slides aqui.
  • 29 e 31/05/06 - Exercícios de Modelagem. Os slides destes exercícios encontram-se na aula do dia 07/06/06.
  • 01/06/06 - Padrões de Software.Slides.
  • 07/06/06 - Exercícios de Modelagem. Diagramas de Classes e Casos de Uso. Diagramas de Casos de Uso.
  • 07/06/06 - Diagramas de Transição de Estados (DTEs). Slides.
  • 08/06/06 - Jogo do Brasil. Não houve aula.
  • 14/06/06 - Diagramas de Transição de Estados (DTEs).
  • 15/06/06 - Feriado. Não houve aula.
  • 21/06/06 - Diagramas Temporais da UML: atividades, seqüência e colaboração. Slides.
  • 22/06/06 - Jogo do Brasil. Não houve aula.
  • 26/06/06 - Prova.
  • 28/06/06 - Diagramas Temporais da UML: atividades, seqüência e colaboração.
  • O material Didático sobre a Rational Rose pode ser encontrado aqui.
  • 29/06/06 - Processo Unificado: Slides.
  • Sites sobre o RUP: RUP em site local, em inglês e atualizado e RUP em site remoto, em português e DESatualizado.
  • Texto sobre o RUP: aqui.
  • Template para o projeto final usando UML e RUP: aqui.
  • EN 200005 - Engenharia de Software (PPGCC e PPGEE)

  • 21/03/06 - Programa, Ementa, e outras informações.
  • 23/03/06 - Não houve Aula.
  • 28/03/06 - Introdução a Engenharia de Software. Slides e o artigo No Silver Bullet.
  • 30/03/06 - Não houve Aula.
  • 04/04/06 - Processo de Software: O Estado da Prática. Leituras: Capítulo 2 da Shari Pfleeger e o artigo a seguir: [Osterweil, 1987]. Os slides do Prof. Rodrigo Reis podem ser encontrados aqui.
  • 04/06/06 - Processo de Software: O Estado da Prática. Continuação.
  • 11/04/06 - Conceitos de Orientação a Objetos. Slides aqui.
  • 13/04/06 - Não houve Aula devido ao feriado da Semana Santa.
  • 18/04/06 - Conceitos de Orientação a Objetos.Continuação. Metodologias de desenvolvimento de software. Slides. Leitura sugerida: o artigo original do Rumbaugh de 1995, disponível aqui.
  • 20/04/06 - Introdução a UML. Slides. Leituras sugeridas: [Booch, 1999] e [Kobryn, 1999].
  • 25/04/06 - Avaliação. UML - Diagramas de Casos de Uso. Slides.
  • 27/04/06 - UML - Diagramas de Casos de Uso. Continuação.
  • 02/05/06 - UML - Diagramas de Classes.Slides.
  • 04/05/06 - UML - Diagramas de Classes - Continuação.Slides.
  • 09/05/06 - Padrões de Software. Leitura: [Gamma et al, 1993]. Slides.
  • 11/05/06 - Avaliação.
  • 16/05/06 - Conversa sobre as avaliações.
  • 18/05/06 - UML - Diagramas de Transição de Estados.Slides.
  • 19/05/06 - UML - Diagramas de Atividades e Interação.Slides.
  • 23/05/06 - Não houve aula. Leitura sobre a UML: 1 - Como a UML é usada na indústria. E 2 - Death by UML fever.
  • 25/05/06 - RUP. Leitura: Rational Unified Process.
  • 30/05/06 - Sites: RUP em site local, em inglês e atualizado e RUP em site remoto, em português e DESatualizado. Exemplo de aplicação do RUP. Os slides estão disponíveis aqui.
  • 01/06/06 - Métodos Empíricos em Engenharia de Software. Leituras: [McGrath, 2000] e [Tichy, 1998]. Slides.
  • 06/06/06 - Desenvolvimento Colaborativo e Distribuído de Software. Leituras: [Herbsleb et al, 2000], [de Souza et al, 2004] e [Sarma et al, 2003]. Slides aqui, mas notem que o tamanho deste arquivo é de 30 Mb!!!!!
  • 08/06/06 - Gerência de Configuração: Hamilton Oliveira. Leituras: [Estublier, 2000]. e [Oliveira, 2005 - Tese]. [Oliveira, 2005 - Artigo]. Os slides sobre gerência de configuração foram enviados por email, já os slides da ferramenta Odyssey-VCS encontram-se aqui.
  • 13/06/06 - Arquiteturas de Software: Marco Fagundes. Leituras: [Garlan, 2001], [Garlan, 2000] e [Moraes e Vasconcelos, 2004]. Os slides encontram-se aqui.
  • 15/06/06 - Feriado.
  • 20/06/06 - Processo de Software: Rodrigo Reis. Todos os arquivos são zipados. Leituras: [Ossher, 2000] e [Reis et al, 200X]. Slides 1 e Slides 2. Slides adicionais do prof. Rodrigo: resumo e telas do WebAPSEE. Artigos adicionais comentado pelo prof. Rodrigo em sala de aula: [Osterweil, 1987] e [Osterweil, 1997].
  • 22/06/06 - Métodos Formais: Carla Reis. Leituras: Uma xerox que se encontra com a Patrícia Diniz, secretária do PPGCC, [Hall, 1990] e [van Lamsweerde, 2000]. Os slides da profa. Carla encontram-se aqui.
  • 23/06/06 - Prova. Assunto: artigos da parte avançada de engenharia de software, ou seja a partir do dia 01/06/06.
  • 27/06/06 - Início dos Seminários.
  • Segundo Semestre de 2005

    EN 05121 - Laboratório de Engenharia de Software

  • 03/01/06 - Programa, Ementa, e outras informações.
  • Links para software de sistemas de informações geográficas
  • http://www.dpi.inpe.br/spring/portugues/index.html
  • http://www.terralib.org/index.php
  • http://www.dpi.inpe.br/terraview/index.php
  • Um artigo do NY Times sobre SIGs pode ser encontrado aqui
  • 05/01/06 - Primeira Avaliação.
  • 10/01/06 - Entrega dos resultados da primeira avaliação + Revisão de Orientação a Objetos. Slides da Aula
  • 12/01/06 - Aniversário de Belem. Não haverá aula.
  • 17/01/06 - Não haverá aula.
  • 19/01/06 - Aula sobre APIs. Divisão dos Times, Prazos dos projetos, e outras informações. Slides da Aula
  • 24/01/06 - Padrões de Software. Divisão dos Times mais atualizada. Slides da Aula
  • 26/01/06 - Reunião com o Cliente.
  • 31/01/06 - Aula sobre CVS, o sistema de controle de versão a ser utilizado por TODOS os alunos. Slides da Aula
  • 02/02/06 - Prova de Segunda Chamada.
  • 07/02/06 - Analistas fazem apresentação sobre os requisitos coletados e entregam o documento de requisitos para o time arquitetos.
  • 09/02/06 - Tempo livre para trabalhar no projeto.
  • 14/02/06 - Tempo livre para trabalhar no projeto.
  • 16/02/06 - Arquitetos apresentam para a turma a arquitetura do sistema a ser desenvolvido. Além disso, o time dos analistas apresenta para a turma a especificação das telas a serem desenvolvidas.
  • 21/02/06 - Analistas e arquitetos entregam respectivos documentos para o time de implementação. Neste mesmo dia, o time de analistas entrega a nova versão da especificação de requisitos para o time dos arquitetos.
  • 20/04/06 - Artigo para a prova final. Aqui<./li>

    EN 05136 - Tópicos Especiais em Sistemas de Informação - Groupware e CSCW

  • 02/01/06 - Programa, Ementa, e outras informações.
  • 04/01/06 - Histórico, Conceitos Básicos, Motivação, etc. Leituras: [Ellis, 1991] e [Kling, 1991]
  • . Slides da Aula.

  • 09/01/06 - Introdução e Classificações de Groupware. Leituras: [Schmidt e Bannon, 1992] e [Ellis e Wainer, 1999]. Slides da Aula
  • 11/01/06 - Aula Livre somente para leituras dos artigos para as semanas seguintes.
  • 16/01/06 - Métodos Empirícos. Leituras: [McGrath, 2000] e [Perry, 2000]. Slides da Aula.
  • 18/01/06 - Introdução a Etnografia e Teoria Fundamentada em Dados. Leituras: [Anderson, 1997]. e [Bentley e colegas, 1992]. Finalmente, neste link encontra-se uma entrevista com Genevieve Bell, uma etnografa que trabalha para a Intel. A entrevista é bastante interessante, recomendo a leitura. Slides da Aula. Data para entrega do exercício sobre o orkut.
  • 23/01/06 - Conceitos básicos - protocolos e artefatos de coordenação. [Mackay, 1999] e [de Souza, Redmiles and Dourish, 2003]. Slides da Aula.
  • 25/01/06 - Conceitos básicos - percepção (awareness). [Dourish and Bellotti, 1992] e [Heath and Luff, 1992]. Slides da aula.
  • 30/01/06 - Conceitos básicos - aspectos organizacionais. Leitura: [Orlikowski, 1992]. Slides da aula.
  • 01/02/06 - Avaliação.
  • 06/02/06 - Tipos de Aplicações de Groupware: Escrita Colaborativa.
  • 08/02/06 - Falta de Energia Elétrica na UFPA - Não houve aula
  • 13/02/06 - Tipos de Aplicações de Groupware: Workflow. Leituras: [Barthelmess, 1995] e [Bezerra e Wainer, 2003]. Data limite para entrega do pré-projeto da disciplina. Esta data não será adiada. Slides.
  • 15/02/06 - Tipos de Aplicações de Groupware: Escrita Colaborativa - Wikis. Apresentação: Prof. Antônio José. Leituras: [Guzdial, Rick and Kerimbaev, 2000]. e [Ducasse, Renggli and Wuyts, 2005]. Os slides encontram-se aqui.
  • 20/02/06 - Tipos de Aplicações de Groupware: Ambientes de Colaboração Virtuais. Apresentação: Prof. Bianch. Leituras a serem definidas.
  • 22/02/06 - Não houve aula.
  • 22/02/06 - Não houve aula.
  • 27/02/06 - Carnaval. Não houve aula.
  • 01/03/06 - Carnaval. Não houve aula.
  • 06/03/06 - Atendimento sobre os seminários e projetos. Não houve aula.
  • 08/03/06 - Tipos de Aplicações de Groupware: Ferramentas de Comunicação. Leituras: [Mackay, 1999]. Os slides encontram-se aqui.
  • 13/03/06 - Não houve aula.
  • 15/03/06 - Tipos de Aplicações de Groupware: Redes Sociais. Leituras nesta ordem: [Ehrlich, 2005], [Nardi, 2006], [Business Week parte 1, 2006] e [Business Week parte 2, 2006]. Os slides encontram-se aqui.
  • 20/03/06 - Desenvolvimento Colaborativo de Software. Leituras: [Herbsleb et al., 2001], [Grinter, 2001] e [de Souza, 2004]. Os slides encontram-se aqui.
  • 22/03/06 - Considerações Finais. Leituras: [Grudin, 1988] e [Ackerman, 2000]
  • 27/03/06 - Avaliação.
  • 29/03/06 a 17/04/06 - Seminários.
  • Material Auxiliar para os Seminários: Para entrevistas e Para questionários.
  • Recomendações sobre os Seminários
  • Recomendações sobre os Artigos
  • 19/04/06 - Avaliação sobre os conceitos básicos vistos nos seminários.
  • Importante As datas dos seminários encontram-se aqui. As datas foram decididas em sorteio.
  • Trabalhos selecionados da disciplina serão enviados para o III Simpósio Brasileiro de Sistemas Colaborativos
  • Back