Gerenciamento de Projetos de Software: Um Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 3,33 KB.

Gerenciamento de Software

Desafios e Distinções

O gerenciamento de software apresenta desafios únicos devido à natureza intangível do produto, à ausência de processos padronizados e à singularidade dos projetos de grande porte.

Atividades-chave:

  • Elaboração de propostas
  • Planejamento de cronograma e custos
  • Monitoramento e revisão de projetos
  • Seleção e avaliação de pessoal
  • Elaboração de relatórios e apresentações

Problemas Comuns de Desenvolvimento

  • Orçamento limitado
  • Falta de pessoal qualificado
  • Equipes inexperientes

Planejamento de Projetos de Software

Etapas de Planejamento:

  1. Definição de restrições
  2. Definição de marcos e entregas
  3. Elaboração do cronograma do projeto
  4. Execução do cronograma
  5. Monitoramento do progresso
  6. Revisão de estimativas
  7. Atualização do cronograma
  8. Renegociação de restrições e entregas

Estrutura do Plano de Projeto

  • Introdução
  • Organização
  • Análise de riscos
  • Requisitos de recursos (hardware/software)
  • Estrutura analítica
  • Cronograma
  • Mecanismos de monitoramento

Tipos de Planos

  • Plano de Qualidade (procedimentos e padrões)
  • Plano de Validação (recursos e cronogramas)
  • Plano de Gerenciamento de Configuração
  • Plano de Manutenção (requisitos e custos)
  • Plano de Desenvolvimento de Pessoal (habilidades e experiência)

Gerenciamento de Riscos

O gerenciamento de riscos em projetos de software baseia-se na avaliação e experiência do gerente de projetos.

Tipos de Riscos:

  • Riscos de projeto (afetam cronograma ou recursos)
  • Riscos de produto (afetam qualidade ou desempenho)
  • Riscos de negócio (afetam a organização)

Planejamento de Riscos:

  • Identificação de riscos
  • Análise de riscos (probabilidade)
  • Planos de mitigação
  • Monitoramento de riscos

Categorias de Risco:

  • Tecnologia
  • Pessoal
  • Organizacional
  • Ferramentas
  • Requisitos
  • Estimativas

Arquitetura de Software

Vantagens:

  • Comunicação com stakeholders
  • Análise de sistema
  • Reuso em larga escala

Tipos de Arquitetura:

  • Desempenho
  • Proteção
  • Segurança
  • Disponibilidade
  • Manutenibilidade

Tipos de Modelos:

  • Estático (subsistemas)
  • Dinâmico (runtime)
  • Interface (serviços)
  • Relacionamentos (fluxo de dados)
  • Distribuição (servidores/PCs)

Modelos de Arquitetura Comuns:

  • Modelo de Repositório
  • Modelo Cliente-Servidor
  • Modelo de Camadas

Gerenciamento de Qualidade de Software

Desafios da Qualidade:

  • Complexidade do software
  • Representação imprecisa em diagramas
  • Tecnologia em evolução
  • Falta de consenso sobre definição de qualidade

ISO 9126 - Características da Qualidade:

  • Funcionalidade
  • Confiabilidade
  • Usabilidade
  • Eficiência
  • Manutenabilidade
  • Portabilidade

Entradas relacionadas: