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
- Definição, avaliação e melhoria de processos de software
- Planeamento de projetos de software
- Gestão de projetos de software
- Estimativa e agendamento
- Gestão da qualidade
- Gestão de risco
- Gestão de versões e alterações
- Gestão de configurações
- Revisões e Inspeções
- Monitorização e controlo do projeto
- Requisitos de software
- Arquitetura
- Programação
- Testes de software
- Entrega e Manutenção
Estágio(s)
NAO