Leonardo Gresta Paulino Murta Associate Professor, IC/UFF D.Sc., COPPE/UFRJ, 2006 M.Sc., COPPE/UFRJ, 2002 B.Sc., IC/UFRJ, 1999 |
Disciplina: TCC00181 - Engenharia de Software II / TCC00223 - Gerência de Projetos de Software
Data: quintas de 18h às 22h
Local: sala 213 do prédio novo do Instituto de Computação
Grupo: https://www.facebook.com/groups/es22015.1 (importante: todos os alunos devem se cadastrar nesse grupo)
Avaliação 1 = Prova sem consulta
Avaliação 2 = Prova sem consulta
Avaliação 3 = (Participação + 2 x Trabalho + 3 x Seminário) / 6
Média das Provas = (Avaliação 1 + Avaliação 2) / 2
Caso Média das Provas >= 4:
Média = (Avaliação 1 + Avaliação 2 + Avaliação 3) / 3
Caso contrário:
Média = Média das Provas
Obs.: Vale notar que o uso da nota da Avaliação 3 não é opcional para quem fica com Média das Provas >= 4. Então, caso a nota da Avaliação 3 seja baixa, a Média será afetada mesmo que a Média das Provas seja alta.
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 5 participantes, que devem ser constituídos na primeira semana de aula e ter a mesma formação até o final do curso. Informem no grupo da turma no Facebook o nome completo de cada participante do grupo, indicando quem é o gerente do grupo.
Na maioria das aulas serão fornecidos exercícios para serem feitos em grupo durante a aula ou em casa. 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. 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 final espera-se a entrega do repositório de gerência de configuração contendo todos os artefatos produzidos durante o trabalho, assim como o executável do jogo e instruções claras de como instalar e rodar. Esse material 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 do andamento do trabalho (ver seção Cronograma). Essas apresentações tem duração de 20 minutos por grupo e podem ser feitas usando slides e quadro. Inicialmente, haverá um primeiro seminário onde é esperado que cada grupo apresente o escopo do projeto e do produto, as estimativas de esforço e custo, o orçamento, o cronograma de desenvolvimento, a análise de riscos e o monitoramento e controle do projeto, e mostre a versão parcial do produto feita até então.
Posteriormente, haverá um segundo seminário onde os grupos devem apresentar as ferramentas e técnicas de gerência de configuração adotadas no projeto, assim como o conteúdo do repositório e o monitoramento e controle do projeto, e mostrar a versão parcial do produto feita até então.
Finalmente, haverá um último seminário para a apresentação dos resultados finais do trabalho. Vale notar que nesse momento os trabalhos estão prestes a ser entregues, 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 é esperada a apresentação das ferramentas e técnicas de testes usadas, assim como os casos de teste e resultados da sua execução, dados de monitoramento e controle do projeto e versão final do produto. Essas apresentações serão consideradas na composição da Avaliação3 (item Seminários).
As listas não precisam ser entregues ao professor. O intuito é servirem como apoio para fixar a matéria dada em sala.
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.
Monitora: Thayanne Antão Viegas
Dias: terças de 14h às 16h, quartas de 18h às 20h, quintas de 14h às 16h e sextas de 16h às 18h
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. 96) e não há abono de faltas (Art. 103).
No curso não temos uma ferramenta obrigatória. Os grupos devem aproveitar essa oportunidade para experimentar ferramentas que ainda não conhecem ou mesmo aprofundar os conhecimentos em ferramentas já conhecidas.
Existem várias ferramentas proprietárias e livres que apóiam os diferentes tópicos tratados neste curso: gerência de projetos, estimativas, controle de versões, controle de modificações, gerenciamento de construção, integração contínua, hospedagem de projetos, testes de unidade, testes de interface, testes de carga e profiling.
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 | Hora | Atividade | Entrega |
12/03/2015 | 18h às 22h | Aula - Apresentação do Curso | |
19/03/2015 | 18h às 22h | Aula - Revisão de ES | |
23/03/2015 | 18h às 22h | Aula - Planejamento de Projetos | |
02/04/2015 | Sem aula (Semana Santa) | ||
09/04/2015 | 18h às 22h | Aula - Planejamento de Projetos | |
16/04/2015 | 18h às 22h | Aula - Planejamento de Projetos e Monitoramento e Controle | |
23/04/2015 | Sem aula (São Jorge) | ||
30/04/2015 | 18h às 22h | Seminário (1a. rodada) | |
07/05/2015 | 18h às 22h | Prova 1 | |
14/05/2015 | 18h às 22h | Aula - Gerência de Configuração e Palestra IBM | |
21/05/2015 | 18h às 22h | Aula - Gerência de Configuração e Git | |
28/05/2015 | 18h às 22h | Aula - Verificação, Validação e Testes | |
04/06/2015 | Sem aula (Corpus Christi) | ||
11/06/2015 | 18h às 22h | Aula - Qualidade, Medição e Melhoria e Manutenção de Software | |
18/06/2015 | 18h às 22h | Prova 2 | |
25/06/2015 | 18h às 22h | Seminário (rodada final) | Trabalho |
02/07/2015 | 18h às 22h | Verificação Suplementar |