Métricas e estimativas de Software

2024/1 - Turma 0303

Ementa

Competências

Ao final da disciplina, o aluno deverá estar apto a:
- Compreender e aplicar técnicas de medição e estimativa de software.
- Utilizar de forma eficaz: ferramentas, modelos e métodos para análise e controle de projetos de software.

Objetivos

Ao longo da disciplina, o aluno deverá desenvolver as seguintes habilidades:
- Compreender os fundamentos das métricas e estimativas de software.
- Aplicar técnicas e modelos de estimativa de software para prever e planejar aspectos como tamanho, esforço, prazo, custo e valor de projetos.
- Utilizar ferramentas e modelos específicos para analisar, monitorar e controlar projetos de software.

Programa

1. Introdução às métricas e estimativas de software:
- Conceitos básicos e importância
- Fundamentos de métricas e estimativas de software

2. Técnicas de medição de software:
- Métodos de coleta e análise de dados

3. Tipos de métricas de software:
- Métricas de tamanho
- Métricas de complexidade
- Métricas de esforço
- Métricas de qualidade

4. Ferramentas de medição de software:
- Visão geral das ferramentas disponíveis
- Demonstração prática de ferramentas relevantes

5. Modelos de estimativa de software:
- Estimativa de tamanho
- Estimativa de esforço
- Estimativa de prazo
- Estimativa de custo
- Estimativa de valor

6. Métodos de análise de viabilidade de projetos de software:
- Análise de risco e incerteza
- Análise de custo-benefício

7. Monitoramento e controle de projetos de software:
- Técnicas de monitoramento de desempenho
- Controle de qualidade e processo
- Otimização de processos de desenvolvimento de software

8. Análise e interpretação de resultados de medição e estimativa de software:
- Interpretação de métricas e resultados
- Tomada de decisões informadas com base em dados

Metodologia

O Aporte Teórico-metodológico de Competências será oferecido por meio de aulas expositivas, resolução de problemas em classe com e sem o auxílio do grupo.
O Trabalho Discente Efetivo se dará por meio de apresentação de problemas a serem interpretados e solucionados com o uso de métricas e métodos de estimativas de software.

Nessas atividades, individuais ou em grupo, os alunos deverão se aprofundar no assunto com o apoio do material indicado, seguindo as instruções passadas pelo(a) professor(a), e compartilhar o conhecimento obtido.

Web Aula na plataforma Conecta: 03 aulas online serão disponibilizadas em um sistema web, compostas por recursos didáticos - como textos, apresentações e vídeos - e atividades individuais ou em grupo, seguindo as determinações da Portaria MEC nº 2.117, de 06 de dezembro de 2019.

Avaliação

A avaliação da aprendizagem será progressiva de modo que a Média Parcial (MP) é o resultado do seguinte cálculo: (Avaliação de Grau 1 (G1) + (Avaliação de Grau 2 (G2) * 2)) / 3.

A composição das notas das avaliações ocorrerá da seguinte maneira:
- G1 – 10,0 pontos: atividades individuais e/ou em grupos e avaliação individual, abrangendo o conteúdo abordado até a data da avaliação;
- G2 – 10,0 pontos: atividades individuais e/ou em grupos e avaliação individual, abrangendo todo o conteúdo estudado no semestre;

O aluno que não alcançar a pontuação mínima (6,0), poderá realizar o Exame Final (EF) desde que tenha cumprido o seguinte requisito: ter no mínimo 75% de frequência.
Exame Final (EF) – 10,0 pontos: Ao realizar o Exame Final, o cálculo da Média Final (MF) passa a ser o seguinte: (MP + (EF * 2)) / 3.

** Se o(a) aluno(a) desejar melhorar sua pontuação, poderá realizar o Exame Final (EF), mesmo tendo alcançado a pontuação mínima necessária para aprovação (6,0). A avaliação será individual, seguindo a data prevista em calendário acadêmico.

Bibliografia

Básica

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software. Porto Alegre: Grupo A, 2021. E-book. ISBN 9786558040118. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9786558040118.

BARTIÉ, Alexandre. Garantia da qualidade de software: adquirindo maturidade organizacional. Rio de Janeiro: Campus, 2002.

KOSCIANSKI, André. Qualidade de software: aprenda as metodologias e técnicas mais modernas para o desenvolvimento de software. 2. ed. São Paulo: Novatec, 2007.

Complementar

VAZQUEZ, Carlos E.; SIMÕES, Guilherme S.; ALBERT, Renato M. Análise de Pontos de Função - Medição, Estimativas e Gerenciamento de Projetos de Software. São Paulo: Editora Saraiva, 2013. E-book. ISBN 9788536518824. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536518824.

COHN, Mike. Desenvolvimento de Software com Scrum. Porto Alegre: Grupo A, 2011. E-book. ISBN 9788577808199. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788577808199.

LAMOUNIER, Stella Marys D. Qualidade de software com Clean Code e técnicas de usabilidade. São Paulo: Editora Saraiva, 2021. E-book. ISBN 9786589965565. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9786589965565

ZANIN, Aline; JÚNIOR, Paulo A P.; ROCHA, Breno C.; et al. Qualidade de software. Porto Alegre: Grupo A, 2018. E-book. ISBN 9788595028401. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595028401

CARVALHO, Fábio Câmara Araújo de. Gestão de projetos. São Paulo: Pearson Education do Brasil, 2015. E-book. [BV Pearson]. Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/3013

Material Digital

Informações da Turma
Curso
Sistemas de Informação
Período: 6
Carga Horária: 76h
Horário: 4N
Sala: