Leonardo Gresta Paulino Murta Associate Professor, IC/UFF D.Sc., COPPE/UFRJ, 2006 M.Sc., COPPE/UFRJ, 2002 B.Sc., IC/UFRJ, 1999 |
Disciplina: TCC04082 Engenharia de Software II
Data: quartas e sextas, de 9:00 às 11:00
Local: quartas na sala 234B do bloco E e sextas na sala 334 do bloco D
Lista: http://groups.google.com/group/uff-es2-2010-1 (importante: todos os alunos devem se cadastrar nessa lista)
Média = (Avaliação1 + Avaliação2 + Avaliação3) / 3
Avaliação1 = Prova sem consulta
Avaliação2 = Prova sem consulta
Avaliação3 = (Participação + 2 x Seminários + 3 x Trabalho) / 6
APROVADO
(Presença >= 75%) E (Média >= 6)
VERIFICAÇÃO SUPLEMENTAR
(Presença >= 75%) E (4 <= Média < 6)
Será aprovado na VS se tirar nota maior ou igual a 6.
REPROVADO
Caso contrário
As atividades da Avaliação3 serão feitas em grupos de 6 participantes, que devem ser constituídos na primeira semana de aula e ter a mesma formação até o final do curso. Entreguem por e-mail (assunto: ES2 - Grupo) o número da matrícula e o nome completo de cada participante do grupo.
Ao final do curso, cada membro do grupo será solicitado a indicar, sob o seu ponto de vista, o percentual de participação de cada membro do grupo (inclusive de sí próprio) no resultado final do trabalho. Esta informação será utilizada na distribuição das notas. Desta forma, se empenhe desde o início de forma pró-ativa.
Na maioria das aulas serão fornecidos exercícios para serem feitos em grupo durante a aula. Ao término, os grupos serão convidados a se voluntariar para apresentar as suas soluções. A participação nessas atividades será considerada na composição da Avaliação3 (item Participação).
Cada grupo deve se enxergar como uma pequena software house, e enxergar o professor como cliente. O tema do trabalho é fazer um jogo de damas onde seja possível jogar contra o computador.
O trabalho consiste em, durante o decorrer do curso, utilizar as técnicas aprendidas para gerenciar o projeto e desenvolver o produto. Será avaliado o produto final e como esse produto foi desenvolvido (processos e técnicas aplicados).
Como resultado, além do produto funcionando, espera-se a escrita de um documento (a ser entregue impresso) descrevendo o planejamento de gerência de projetos, o seu monitoramento e controle, os recursos de gerência de configuração utilizados, os casos, dados e resultados de testes e todos os demais artefatos estudados durante o curso. Além disso, também é esperado um detalhamento das dificuldades encontradas e decisões tomadas. Esse documento não será avaliado pelo seu tamanho, mas sim pela sua completude e corretude e capacidade de argumentação em relação às decisões tomadas para contornar as dificuldades encontradas. Essas decisões devem ser fundamentadas nos princípios estudados durante o curso. Esse documento deve ser entregue na data estipulada (ver seção Cronograma) para compor a Avaliação3 (item Trabalho).
Obs.: atraso na entrega do Trabalho terá uma multa de um ponto por dia.
Durante o curso foram reservados três momentos para a apresentação dos trabalhos (ver seção Cronograma). Inicialmente, haverá uma primeira apresentação, onde é esperado que cada grupo discuta brevemente (20 minutos por grupo) como está o andamento do trabalho. O grupo poderá utilizar slides e quadro. Nesse momento, já é esperado algum resultado concreto, em especial referente a papéis dos membros da equipe, estimativas de esforço, custo e cronograma de desenvolvimento e versão parcial do produto.
Posteriormente, haverá a segunda apresentação, também com duração de 20 minutos, onde os grupos devem mostrar os dados de monitoramento e controle do projeto, repositório de gerência de configuração e uma versão parcial do produto.
Finalmente, haverá uma última apresentação dos resultados finais do trabalho. Vale notar que nesse momento os trabalhos estão prestes a ser entregues (relatório impresso), e essa apresentação serve como um espaço para que os grupos detalhem as suas experiências na execução do trabalho. Nesse momento é esperado os dados de monitoração e controle do projeto, casos de teste e resultados da sua execução e versão final do produto. Essas apresentações serão consideradas na composição da Avaliação3 (item Seminários).
Monitor: Heraldo Pimenta Borges Filho
E-mail: heraldoborges@gmail.com
Horário: Segundas, Terças, Quartas e Sextas, das 7h às 9h
Local: Sala de monitoria (sala 321)
Duas listas de exercício são disponibilizadas durante o curso, respectivamente para a matéria da primeira e da segunda prova. Durante a resolução dos exercícios apresentados nas listas, os alunos podem entrar em contato com o monitor para tirar dúvidas. As listas não devem ser entregues ao professor. O intuito é servirem como apoio para fixar a matéria dada em sala. Como estímulo, ao menos uma questão de cada prova será inspirada em questões da respectiva lista de exercícios.
Obs.: Caso tenha dificuldade de fazer alguma questão, verifique se não é referente a uma matéria que está para ser apresentada nas próximas aulas.
De acordo com o Regulamento dos Cursos de Graduação, a presença mínima necessária para aprovação é de 75% das aulas (Art. 80, §14). Vale notar que segundo o mesmo regulamento, nenhuma falta será abonada (Art. 80, §15).
De acordo com o Regulamento dos Cursos de Graduação, não será permitida a Avaliação de Aprendizagem em Caráter Excepcional (i.e., 2ª chamada), com exceção dos casos citados no Art. 87, de acordo com os procedimentos do Art. 88.
No curso não temos uma ferramenta obrigatória, mas sugiro que os grupos utilizem essa oportunidade para experimentar ferramentas que ainda não conhecem ou mesmo aprofundar os conhecimentos em ferramentas já conhecidas.
A ferramenta MS Project, de gerência de projetos baseada em métodos clássicos, está disponível para download em função da parceria do IC com a Microsoft. Consultem mais informações no laboratório da graduação.
A ferramenta Agilo, de gerência de projetos baseada em métodos ágeis (Scrum), está disponível graças ao apoio da agile42 GmbH (http://www.agile42.com) provendo licenças do Agilo Pro. Para mais informações sobre a utilização, consultem o Nuba Princigalli. Aproveito para agradecer ao Nuba pela negociação com a agile42 e implantação do software no seu servidor.
Visando um maior aprofundamento, as aulas foram baseadas em diversos livros. Não é esperado que todos esses livros sejam lidos pelos alunos durante o curso, mas podem ser consultados no caso de dúvidas específicas em um determinado assunto da matéria. A seguir, são listadas as referências completas dos principais livros utilizados. Apesar de essas referências estarem em inglês, muitos desses livros têm versões em português.
Greene, J.; Stellman, A.; 2007. Head First PMP. O’Reilly Media.
Orth, A.; Prikladnicki, R.; 2009. Planejamento e Gerência de Projetos. EDIPUCRS.
Pilone, D.; Miles, R.; 2008. Head First Software Development. O’Reilly Media.
Pressman, R. S.; 2004. Software Engineering: A Practitioner’s Approach. 6 ed. McGraw-Hill.
Schwaber, K.; 2004. Agile Project Management with Scrum. Microsoft Press.
Data | Atividade | Entrega |
10/03/2010 | Aula - Apresentação do Curso | |
12/03/2010 | Aula - Revisão de ES1 | |
17/03/2010 | Aula - Revisão de ES1 | |
19/03/2010 | Aula - Planejamento de Projetos | |
24/03/2010 | Aula - Planejamento de Projetos | |
26/03/2010 | Aula - Planejamento de Projetos | |
31/03/2010 | Aula - Planejamento de Projetos | |
02/04/2010 | Sem atividades (Semana Santa) | |
07/04/2010 | Sem atividades (aulas suspensas) | |
09/04/2010 | Sem atividades (aulas suspensas) | |
14/04/2010 | Seminários (1ª rodada) - Grupos 3, 4 e 5 | |
16/04/2010 | Seminários (1ª rodada) - Grupos 1, 2 e 6 | |
21/04/2010 | Sem atividades (Tiradentes) | |
23/04/2010 | Sem atividades (São Jorge) | |
28/04/2010 | Aula - Planejamento de Projetos | |
30/04/2010 | Aula - Monitoramento e Controle | |
05/05/2010 | Aula - Monitoramento e Controle | |
07/05/2010 | Prova 1 | |
12/05/2010 | Aula - Gerência de Configuração | |
14/05/2010 | Aula - Gerência de Configuração | |
19/05/2010 | Seminários (2ª rodada) - Grupos 1, 2 e 6 | |
21/05/2010 | Seminários (2ª rodada) - Grupos 3, 4 e 5 | |
26/05/2010 | Aula - Gerência de Configuração | |
28/05/2010 | Aula - Gerência de Configuração | |
02/06/2010 | Aula - Testes | |
04/06/2010 | Sem atividades (Corpus Christi) | |
09/06/2010 | Sem atividades (SBQS) | |
11/06/2010 | Sem atividades (SBQS) | |
16/06/2010 | Aula - Testes (até 10h) e Show CompUFF | |
18/06/2010 | Aula - Testes | |
23/06/2010 | Seminários (rodada final) - Grupos 1, 3 e 4 | |
25/06/2010 | Sem atividade (aulas suspensas) | |
30/06/2010 | Seminários (rodada final) - Grupos 2, 5 e 6 | |
02/07/2010 | Sem atividade (aulas suspensas) | |
07/07/2010 | Aula - Qualidade de Software | |
09/07/2010 | Prova 2 | Trabalho |
14/07/2010 | Vista de Provas (bloco E, sala 304) | |
16/07/2010 | Verificação Suplementar |