Gerencia de projetos
• Conceitos que levam à administração efetiva de projetos de software • Métricas de software e o impacto sobre a gerência de projetos • Técnicas usadas para estimar o custo e as exigências de recursos
1. Processo de Gerência de Projetos • A gerência de projetos é a primeira camada do processo de engenharia de software. • Ajuda a conduzir um projeto de software, delimitar o escopo do trabalho, os riscos em que incorreremos, os recursos exigidos, as tarefas a serem executadas, os esforços (custo), a programação a ser seguida. • A gerência de projetos começa antes do trabalho técnico, prossegue à medida que o software se desenvolve do modelo conceitual para a realidade e termina quando o software torna-se obsoleto.
Iniciando um Projeto de Software • Antes que um projeto possa ser planejado os objetivos e o escopo devem ser estabelecidos, soluções alternativas devem ser consideradas e as restrições administrativas e técnicas identificadas • O desenvolvedor de software e o cliente devem reunir-se para definir os objetivos e o escopo do projeto. • Os objetivos identificam as metas globais do projeto sem levar em consideração como essas metas serão atingidas • O escopo identifica as funções primárias que o software deve realizar, tentando delimitar essas funções de forma quantitativa. • Logo que os objetivos e o escopo do projeto forem compreendidos, soluções alternativas serão consideradas tendo em conta os prazos de entrega, orçamento, disponibilidade de pessoal, interfaces técnicas.
Medidas e Métricas
• As medições e as métricas ajudam a entender o processo técnico usado para se desenvolver um produto, como também o próprio produto. • No planejamento estimativas de esforço humano exigido (pessoas-mês), duração cronológica do projeto (tempo calendário) e custo (em dólares) devem ser derivadas. • O processo é