Troy Costa Kohwalter Adjunct Professor, IC/UFF D.Sc., IC/UFF, 2018 M.Sc., IC/UFF, 2013 B.Sc., IC/UFF, 2011 |
Atividade Acadêmica Emergencial - Aulas Remotas
Disciplina: TCC00293 - Engenharia de Software II
Data: segundas e quartas, de 20:00 às 22:00
Sala: Google Meet
Média = (Prova 1 + Prova 2 + Trabalho + Listas de Exercício) / 4
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.
O curso terá um trabalho teórico individual. O tema do trabalho consiste em planejar o desenvolvimento de um jogo de Damas, utilizando técnicas aprendidas para gerenciar o projeto e desenvolver o produto.
Os alunos devem entregar 2 relatórios do trabalho.
O primeiro relatório deve conter o escopo do projeto e do produto, as estimativas de esforço e custo, o orçamento e o cronograma de desenvolvimento.
O segundo relatório deve descrever uma análise de riscos, qual estratégia de ramificação seria adotada pela equipe de desenvolvimento e as principais estratégias para os testes de unidade, integração, sistema e aceitação no projeto para os componentes mais importantes do software.
Os relatórios serão avaliadas pela sua completude e corretude e capacidade de argumentação em relação às decisões tomadas. Essas decisões devem ser fundamentadas nos princípios estudados durante o curso. Os relatórios devem ser entregues nas datas estipuladas na seção Cronograma.
No curso não temos uma ferramenta obrigatória. Os alunos 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.
Data | Atividade | Entrega |
---|---|---|
06/07/2020 | Aula - Apresentação da Disciplina | |
08/07/2020 | Aula - Processo de Software | |
13/07/2020 | Aula - Planejamento de Projetos | |
15/07/2020 | Aula - Planejamento de Projetos e Monitoramento e Controle | |
20/07/2020 | Aula - Gerência de Configuração | |
22/07/2020 | Aula - Duvidas | |
27/07/2020 | Apresentação Trabalho | Slides & Relatório & Lista 1 |
29/07/2020 | Prova 1 | |
03/08/2020 | Aula - Git e Verificação, Validação e Testes | |
05/08/2020 | Aula - Verificação, Validação e Testes e Garantia da Qualidade, Medição e Melhoria | |
10/08/2020 | Aula - Garantia da Qualidade, Medição e Melhoria e Manutenção de Software | |
12/08/2020 | Aula - Duvidas | |
17/08/2020 | Apresentação Trabalho | Slides & Relatório & Lista 2 |
19/08/2020 | Prova 2 | |
24/08/2020 | Vista de prova | |
26/08/2020 | Verificação Suplementar |