Projeto de Software

Conhecimentos de Base Recomendados

Os alunos devem possuir conhecimentos fundamentais e prática de programação de software.

Métodos de Ensino

Os alunos serão avaliados por:

  • Definição de processos de software: 30% da nota final
  • Desenvolvimento de projeto de software: 50% da nota final
  • Relatório Final, Apresentação e Participação: 20% da nota final
  • Não há exame escrito
  • Não há extensão ou ressubmissão de trabalhos

Resultados de Aprendizagem

Esta unidade curricular aborda processos de desenvolvimento de software e o planeamento, organização e acompanhamento de todas as fases do ciclo de vida de desenvolvimento de software.

Os alunos participam na definição, análise e melhoria de processos de software.

Os alunos desenvolvem ainda um projeto de software, seguindo os processos definidos, estando envolvidos em todas as atividades como gestão de projeto, análise de requisitos, arquitetura, desenvolvimento e garantia de qualidade. Questões relacionadas com a comunicação, dinâmica de grupo ou prática profissional também são tratadas.

O objetivo principal da unidade curricular é proporcionar conhecimento, compreensão e prática em processos de software e gestão e desenvolvimento de projetos de software como uma atividade de engenharia.

Programa

  1. Definição, avaliação e melhoria de processos de software
  2. Planeamento de projetos de software
  3. Gestão de projetos de software
  4. Estimativa e agendamento
  5. Gestão da qualidade
  6. Gestão de risco
  7. Gestão de versões e alterações
  8. Gestão de configurações
  9. Revisões e Inspeções
  10. Monitorização e controlo do projeto
  11. Requisitos de software
  12. Arquitetura
  13. Programação
  14. Testes de software
  15. Entrega e Manutenção

Estágio(s)

NAO

Bibliografia