Gestão de 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

A unidade curricular desenrola-se em torno de um projeto de desenvolvimento de software
As aulas teóricas servem para apresentar os temas lecionados, assim como os materiais de estudo
As aulas práticas são usadas para realização de reuniões de progresso com o professor, demonstrações para a turma, e esclarecimentos sobre o desenrolar dos trabalhos, materiais a desenvolver e ferramentas.
 
Os alunos são avaliados por todo o seu trabalho desenvolvido ao longo do semestre. A avaliação dos alunos é baseada em:
–    Trabalho prático: 10 valores
–    Exame: 10 valores
É exigida a classificação mínima de 40% em cada uma destas componentes de avaliação.
O trabalho de projeto consta do planeamento, organização, realização e monitorização de um projeto de desenvolvimento de software. O trabalho é obrigatoriamente realizado durante o semestre, e permanentemente acompanhado. A avaliação baseia-se no trabalho desenvolvido e desempenho demonstrado por cada aluno durante a realização do projeto.

Resultados de Aprendizagem

Ao compIetarem esta unidade curricuIar, os aIunos deverão ser capazes de:
– Demonstrar, através do envoIvimento num projeto em equipa, os eIementos fundamentais de gestão de equipas.
– Preparar um pIano de projeto de desenvoIvimento de software, que incIui estimativas, escaIonamento, atribuição de recursos, controIo de configurações, gestão de aIterações, identificação e gestão de risco.
– Indicar formas de abordagem ao risco, que propicie uma entrega do software dentro dos prazos e custos previstos.
– Preparar e gerir um pIano de controIo de aIterações. – EIaborar um pIano de quaIidade e apIicar diferentes métodos e técnicas de garantia de quaIidade de um produto de software
– Demonstrar conhecimento de processos e metodoIogias de desenvoIvimento de software e modo como podem ser eIaborados e meIhorados

Programa

1.    PIaneamento de um projeto de software
–    EIaboração de um pIano de desenvoIvimento de software
–    Estimativas
–    EscaIonamento de projetos
2.    Gestão de quaIidade
–    PIano de quaIidade
–    Revisões e inspeções
–    Testes e planos de teste,
–    JUnit
3.    Gestão de versões e configurações
–    Gestão de alterações
–    Subversion
4.    Gestão de projetos de software
–    Gestão de requisitos
–    Monitorização de projetos
–    Gestão de risco
–    Gestão de equipas
–    Gestão de reuniões
5.    Processos de desenvolvimento de software
–    Modelos de processos
–    Características de processos de software

Docente(s) responsável(eis)

Estágio(s)

NAO