Logo IC/UFF Leonardo Gresta Paulino Murta
Associate Professor, IC/UFF
D.Sc., COPPE/UFRJ, 2006
M.Sc., COPPE/UFRJ, 2002
B.Sc., IC/UFRJ, 1999
Picture

Menu:

Engenharia de Software II / Gerência de Projetos de Software

Logística

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

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

Grupos

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.

Participação

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).

Trabalho

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.

Seminários

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).

Listas

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.

Monitoria

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

Presença

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).

Ferramentas

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.

Bibliografia

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.

Cronograma

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