Skip to content

CTISM-Prof-Henry/softwareEngineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

softwareEngineering

Este repositório contém o material para as seguintes disciplinas da UFSM:

  • CPENS101 (Técnico em Informática)
  • CPENG101 (Técnico em Informática para Internet)
  • DPADP0339 (Tecnólogo em Sistemas para Internet)

Esta três disciplinas possuem ementa semelhante, e pertencem ao Colégio Politécnico da UFSM.

Recomendações gerais da disciplina

Presenças, ausências, etc: disponíveis neste link

Plano de ensino

Disponível no Moodle da disciplina.

Avaliação

Disponível no Moodle da disciplina.

Trabalho final

Note

Um exemplo do trabalho está disponível neste repositório: https://github.com/CTISM-Prof-Henry/exemplo-projeto-software

O trabalho final da disciplina consiste no desenvolvimento de um software, onde as especificações foram definidas em sala de aula e também estão disponíveis no Moodle, que será desenvolvido no decorrer do semestre, utilizado o Método Ágil SCRUM e o KanBan do GitHub para organização.

A escolha das tecnologias que serão empregadas no desenvolvimento do site (framework, linguagem de programação, banco de dados) é de escolha livre dos alunos.

Atribuição de notas

Protótipo
  • Peso: 10%
  • Nota máxima: Um protótipo foi gerado no Figma. O protótipo pode ou não ser navegável. É possível entender as funcionalidades do software através do protótipo.
  • Nota mínima: Nenhum protótipo foi feito; um esboço no papel foi gerado; não é possível entender as funcionalidades do software pelo protótipo.
Diagramas UML
  • Peso: 10%
  • Nota máxima: Um diagrama de classes ou um diagrama de caso de uso está presente e a sintaxe e semântica está correta.
  • Nota mínima: Nenhum diagrama foi apresentado, ou a sintaxe ou semântica está incorreta.
Documentação
  • Peso: 10%
  • Nota máxima: A documentação está hospedada no GitHub Pages, foi feita com MKDocs e descreve como fazer para o software funcionar.
  • Nota mínima: A documentação não está hospedada no GitHub Pages; a descrição não é clara do que precisa ser feito para executar o software.
Testes de Software
  • Peso: 10%
  • Nota máxima: Pelo menos três testes de software (unitários, de componente, de integração) automatizados foram implementados e estão testando aspectos úteis do software.
  • Nota mínima: Não foram implementados pelo menos três testes, ou os testes são manuais, ou os testes não cobrem aspectos relevantes do funcionamento do software.
Código-fonte
  • Peso: 20%
  • Nota máxima: O código-fonte está disponível no repositório do GitHub e possui instruções para sua reprodução; a reprodução é possível a partir do código-fonte e das instruções; o código-fonte apresenta poucos problemas quando passado por um linter.
  • Nota mínima: O código-fonte não foi entregue, ou foi entregue com atraso, ou não é executável, ou não estão disponíveis instruções de execução.
Acompanhamento
  • Peso: 20%
  • Nota máxima: O incremento do software foi entregue de acordo com o planejamento.
  • Nota mínima: Houveram atrasos na entrega do incremento do software, ou um acompanhamento do projeto não foi feito.
Produto final (software)
  • Peso: 20%
  • Nota máxima: O software atende completamente às expectativas do cliente (faz o que se propõe a fazer).
  • Nota mínima: O software não atende às expectativas do cliente.

Bibliografia

Eu preparo o conteúdo das minhas aulas (e das provas) com base nos livros!

  1. Pressman. Engenharia de Software: Uma abordagem profissional. 7ª Edição. 2011.
  2. Sommerville, I. Engenharia de Software. 9ª Edição. (2011).
  3. Prikladinicki, R., de Almeida, E. S., & de Souza, J. T. (2014). Métodos ágeis para desenvolvimento de software. Disponível neste link. Acesso em 30/07/2025.

Note

Para acessar os livros da Minha Biblioteca, faça login antes: https://portal.ufsm.br/biblioteca/leitor/minhaBiblioteca.html

Outros recursos

About

Repositório para as disciplinas de Engenharia de Software ministradas pelo Prof. Henry Cagnini.

Resources

Stars

Watchers

Forks

Contributors

Languages