Logo IC/UFF Troy Costa Kohwalter
Adjunct Professor, IC/UFF
D.Sc., IC/UFF, 2018
M.Sc., IC/UFF, 2013
B.Sc., IC/UFF, 2011
Picture

Menu:

Engenharia de Software II

Ementa

Logística

Disciplina: TCC00293 - Engenharia de Software II

Turma: A1

Data: quartas e sextas, de 7:00 às 9:00

Sala: Google Classroom

Monitoria

Monitora: -

Horário: -

Local: -

Avaliação

T = Trabalho da Disciplina

EAA = Somatório das Listas de Exercícios das Aulas Assíncronas

Média = (T + EAA) / 2

APROVADO

Média >= 6

VERIFICAÇÃO SUPLEMENTAR

Art. 99 - A verificação suplementar (VS) é vetada aos discentes já aprovados e é obrigatória para aqueles que tenham obtido pelo menos 75% de frequência e média parcial entre 4,0 (quatro) e 5,9 (cinco vírgula nove), estando esses dois limites incluídos.

4 <= Média < 6

Será aprovado na VS se tirar nota maior ou igual a 6.

SEGUNDA CHAMADA

Art. 98 - A avaliação de segunda chamada será realizada antes da verificação suplementar (VS), para substituir apenas uma das avaliações obrigatórias realizadas ao longo do período, e à qual o discente não tenha comparecido.

Parágrafo único - Em casos excepcionais, justificando-se a ausência na avaliação de segunda chamada, e comprovada a efetiva indisponibilidade do discente de comparecer, fica garantido o direito a uma segunda avaliação de segunda chamada.

A segunda chamada irá substituir uma lista de exercício das aulas assíncronas que não tenha sido entregue.

FREQUÊNCIA

RESOLUÇÃO N.o 160/2020: Art. 26 - Estão vedados os cômputos de frequência nas disciplinas e os cancelamentos de matrícula por insuficiência de aproveitamento, por número de reprovações em uma disciplina, por abandono e por perda de prazo para integralização curricular, previstos pelo Regulamento dos Cursos de Graduação em vigor – Resolução CEP 001/2015, referentes aos semestres letivos de 2020.

Trabalho

O curso terá um trabalho feito em grupos de 5 participantes, que devem ser constituídos preferencialmente na primeira semana de aula e ter a mesma formação até o final do curso. Cada grupo deve se enxergar como uma pequena software house. O tema do trabalho consiste em fazer um jogo de Dama onde seja possível jogar contra o computador. É esperado que os grupos, durante o decorrer do curso, utilizem 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).

Desde o início do trabalho, os grupos devem registrar as tarefas alocadas para cada membro do grupo, assim como as horas previstas para realização da tarefa e as horas efetivamente realizadas na tarefa. Essa informação será fundamental para viabilizar o Monitoramento e Controle do projeto. Além disso, apesar da matéria de testes ser dada somente no final do curso, escolham um framework de testes de unidade popular para a linguagem de programação adotada pelo grupo e iniciem a escrita dos testes desde já. Tirem dúvidas no Google Classroom ou diretamente com o professor caso necessário.

Foram reservados 3 momentos para apresentações de 30 minutos por grupo. O grupo deve utilizar slides nas apresentações e publicar esses slides e o vídeo gravado da apresentação no Google Classroom no dia das apresentações.

Essas apresentações 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. Essas apresentações e entregas devem ser feitas nas datas estipuladas na seção Cronograma.

Aulas Assíncronas de Exercícios

Diversos exercícios serão disponibilizadas durante o curso durante as aulas assíncronas. Todos terão data de entrega marcada no Google Classroom. Durante a resolução dos exercícios, os alunos podem usar comentários de uma tarefa específica para tirar dúvidas no Google Classroom.

Listas de Exercícios no Google Classroom

Serão disponibilizadas duas listas de exercícios durante o curso. Todos terão data de entrega marcada no Google Classroom. Durante a resolução dos exercícios, os alunos podem usar comentários de uma tarefa específica para tirar dúvidas no Google Classroom.

Alunos que entregarem os exercícios no prazo e corretos podem ser aprovados direto caso tenham ficado com média entre 5,5 e 5,9. Da mesma forma, terão direto à VS caso tenham ficado com média entre 3,5 e 3,9.

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.

Cronograma

Data Dia Atividade Entrega
16/09/2020 Quarta Aula Síncrona - Apresentação da Disciplina  
18/09/2020 Sexta Aula Síncrona - Processo de Software  
23/09/2020 Quarta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
25/09/2020 Sexta Aula Síncrona - Planejamento de Projetos  
30/09/2020 Quarta Aula Síncrona - Planejamento de Projetos  
02/10/2020 Sexta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
07/10/2020 Quarta Aula Síncrona - Monitoramento e Controle  
09/10/2020 Sexta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
14/10/2020 Quarta (Assíncrona) Apresentação dos Trabalhos Slides & Vídeo da apresentação & relatório parcial
16/10/2020 Sexta Aula Síncrona - Gerência de Configuração Lista 1
21/10/2020 Quarta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
23/10/2020 Sexta Aula Síncrona - Verificação, Validação e Testes  
28/10/2020 Quarta Sem aula (Dia do Servidor Público)  
30/10/2020 Sexta Aula Síncrona - Verificação, Validação e Testes  
04/11/2020 Quarta (Assíncrona) Apresentação dos Trabalhos Slides & Vídeo da apresentação & relatório parcial
06/11/2020 Sexta Aula Síncrona - Garantia da Qualidade & Manutenção de Software  
11/11/2020 Quarta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
13/11/2020 Sexta Aula Assíncrona - Exercícios Exercícios da aula assíncrona
18/11/2020 Quarta Aula Assíncrona - Exercícios Lista 2
20/11/2020 Sexta Sem aula (Dia da Consciência Negra)  
25/11/2020 Quarta (Assíncrona) Apresentação dos Trabalhos Slides & Vídeo da apresentação & relatório final
27/11/2020 Sexta Vista de Notas  
02/12/2020 Quarta Segunda Chamada  
04/12/2020 Sexta Vista de Notas  
09/12/2020 Quarta Verificação Suplementar  
11/12/2020 Sexta Vista de Notas