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:
- Definição de restrições
- Definição de marcos e entregas
- Elaboração do cronograma do projeto
- Execução do cronograma
- Monitoramento do progresso
- Revisão de estimativas
- Atualização do cronograma
- 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