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
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
Entrega de cópia impressa da apresentação no mesmo dia do seminário.
Apresentações de 50 minutos.
Todos os alunos apresentam.
20 a 25 minutos para cada aluno.
Entrega do artigo no mesmo dia do seminário.
Recomendações sobre os Artigos
Não pode ultrapassar 10 Páginas.
Também precisa conter introdução, conclusão e referências bibliográficas.
Deve, se for o caso, fazer referência ao material visto em sala de aula.
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