Banco de Dados - Wagner Siqueira Cavalcante

Propaganda
Engenharia de Software
Gerenciamento de Projetos
Prof. MSc Wagner Siqueira Cavalcante
Organização, planejamento e programação de projetos de software:
Objetivos
• Apresentar e descrever as principais características do gerenciamento de
projeto
• Discutir o planejamento de projetos e o planejamento do processo
• Compreender como representações gráficas são utilizadas pelo gerente
de projetos
• Compreender o processo de gerenciamento de riscos
Sumário
• Atividades de gerenciamento
• Planejamento de projeto
• Programação de projeto
• Gerenciamento de Risco.
Organização, planejamento e programação de projetos de software:
Gerenciamento de projetos de software
• Preocupa-se com as atividades que envolvem e asseguram que um
software será entregue no prazo e conforme o planejado, atendendo
aos requisitos das organizações.
• O gerenciamento de projetos e necessário por que o desenvolvimento
de software está sempre sujeito as restrições, de orçamento e prazo,
estabelecidas pela organização que desenvolve o software.
Organização, planejamento e programação de projetos de software:
Diferenças da engenharia de software
• O produto é intangível
• O software é intangível
• A engenharia de software não é reconhecida como uma disciplina da
engenharia com o mesmo status que engenharia mecânica ou elétrica.
• O processo de desenvolvimento de software não é padronizado.
• Grandes projetos de software são, são freqüentemente únicos.
Organização, planejamento e programação de projetos de software:
Atividades de gerenciamento
• Elaboração de propostas
• Planejamento e programação de projetos
• Custo de projeto
• Monitoramento e revisões de projetos
• Seleção e avaliação de pessoal
• Elaboração de relatórios e apresentações
Gerenciamento
• Atividades são normais no gerenciamento de software.
• Muitas das técnicas de gerenciamento de projetos de engenharia são
igualmente aplicadas no gerenciamento de projetos de software.
• Complexos sistemas de engenharia tendem a sofrer o mesmo problema
de sistemas de software.
Organização, planejamento e programação de projetos de software:
Pessoal do projeto
• Pode não ser possível selecionar o pessoal ideal para trabalhar em um
projeto
– O orçamento do projeto pode não permitir o uso de pessoal
altamente qualificado
– O pessoal com experiência apropriada pode não estar disponível
– A organização pode querer desenvolver habilidades de seus
funcionários
• Os gerentes precisam trabalhar com estas limitações, especialmente
quando elas são uma escassez internacional de habilidades de pessoal
de TI.
Organização, planejamento e programação de projetos de software:
Planejamento do projeto
• Provavelmente a maioria do tempo consumido em um projeto é a
atividade de gerenciamento
• Atividades contínuas desde a concepção inicial até a entrega do sistema.
• Plano de um projeto deve ser regularmente revisado com as novas
informações que estão sendo disponibilizadas
• Diferentes tipos de plano podem ser desenvolvidos para suportar o
plano de projeto de software que está comprometido com o orçamento
e prazo.
Organização, planejamento e programação de projetos de software:
Tipos de planos do projeto
Plano
Descrição
Plano de qualidade
Descreve os procedimentos para teste de qualidade
que serão utilizados em um projeto.
Plano de validação
Descreve a abordagem, os recursos e o método
utilizados para validação do sistema.
Plano de gerenciamento
de configuração
Descreve os procedimento de gerenciamento e as
estruturas a serem utilizadas.
Plano de manutenção
Prevê os requisitos de manutenção do sistemas, os
custos de manutenção e o esforço necessário.
Plano de desenvolvimento
da equipe
Descreve como as habilidades e a experiência dos
membros da equipe de projeto serão desenvolvidos.
Organização, planejamento e programação de projetos de software:
Estrutura do plano do projeto
• Introdução
• Organização do projeto
• Análise de risco
• Requisitos necessários de hardware e software
• Estrutura analítica “Work breakdown”
• Programação do projeto
• Mecanismos de monitoramento e de elabora
Marcos e Produtos a serem entregues
• O marco ou “Milestones” é o ponto final de uma atividade no processo
de software.
• As atividades em um projeto devem ser organizadas para produzir uma
saída formal a ser apresentada à gerência.
• Um produto a ser entregue é o resultado do projeto entregue ao cliente.
Download