Ficha de Disciplina
Fomentar a aquisição pelos alunos de capacidades, em termos de
métodos, técnicas e formas de trabalho, habilitando-os assim a
estarem aptos para resolver os inúmeros problemas que surgem no
desenvolvimento de projectos de software numa organização real.
- DESENVOLVIMENTO DE SOFTWARE: Plano; Processo; Modelos; Gestão dos
projectos; Fluxos de trabalho; Funções; Tarefas.
- PLANO DO PROJECTO: Documento; Plano; Divisão de tarefas;
Estimação; Cronogramas; Diagramas temporais; Redes de dependências;
Afectação de recursos.
- CUSTOS DO PROJECTO: Contabilidade; Estimação; Orçamento; Despesas.
- RISCOS DO PROJECTO: Riscos; Quantificação; Tolerâncias; Gestão de
riscos.
- DOCUMENTAÇÃO DO PROJECTO: Documentação de desenvolvimento;
Documento de requisitos; Especificação funcional; Documento de
desenho; Manual de utilização; Manual de instalação.
- ORGANIZAÇÃO E GESTÃO DA EQUIPA: Organização; Grupo de trabalho;
Equipa; Cultura organizacional; Política organizacional;
Comunicação pessoal; Reuniões; Relatórios de progresso; Relatórios
de tempos; “Logbooks”; Utilização de ferramentas de apoio
tipo “MS Project”.
- GESTÃO DA QUALIDADE: Plano; Plano de testes; Auditorias;
Relatórios de auditoria; Controlo estatístico.
- GESTÃO DE CONFIGURAÇÕES: Plano de alterações; Processo de alterações.
- EXEMPLIFICAÇÃO: Aplicação em projectos concretos, realizados por
grupos de cerca de 7 alunos, dos métodos, técnicas e formas de
trabalho descritos.
Metodologia da Disciplina
A disciplina tem uma componente teórica baseada em aulas de
exposição e discussão, que retomam, com outra profundidade, alguns
temas já abordados na disciplina de Engenharia de Software,
nomeadamente os mais relacionados com os aspectos da Gestão de
Projectos.
As aulas práticas serão dedicadas à realização de projectos
concretos, organizando-se, para o efeito, os alunos em grupos de cerca
de 7 elementos.
Cada grupo deverá organizar-se por forma a
responsabilizar-se pelo cumprimento adequado de todas as fases do
ciclo de vida de um projecto de software.
O trabalho de projecto envolve sub-contratação de tarefas a outros
grupos (outsourcing) e auditoria a outros grupos.
Pré-requisitos
Bibliografia Recomendada
-
Software Quality: A Framewok for Success in Software Development and Support, J. Sanders, E. Curran, Addison-Wesley, 1994
-
Software Engineering Guides, C. Mazza, J. Fairclough, B. Melton, D. De Pablo, A. Scheffer, R. Stevens, M. Jones, G. Alvisi, Prentice-Hall International, 1996
-
Requirements Engineering: A good practice guide, , I. Sommerville, P. Sawyer, John Wiley & Sons, 1997.
Não haverá exame final.
A classificação final da disciplina será calculada tomando em
consideração a participação e discussão nas aulas teóricas e o
trabalho desenvolvido nas aulas práticas, focando os seguintes
aspectos:
- Avaliação contínua (20%) - dinâmica individual e de grupo,
assiduidade, métodos de trabalho;
- Produto desenvolvido (20%) - funcionalidade, facilidade de
instalação, robustez, ajuda online, ergonomia;
- Documentação produzida (50%) - forma e conteúdo da documentação
técnica e de gestão do projecto
- Imagem e marketing (10%) - demonstração do produto,
qualidade qualidade do folheto de promoção e qualidade do sítio Web.