- Ciclo de Desenvolvimento
- Concepção: o que tem que ser feito, objetivos do sistema, viabilidade, analise custo x benefício, tem condições implementar, quantidade de pessoas, ferramentas, limitações do projeto. É o projeto. Invista tempo na concepção!
- Criação: implementação do sistema. verificar se realmente a equipe consegue implementar, seria interessante terceirizar a criação?
- Ciclo Operacional
- Evolução: manutenção do código, mudanças nas regras de negócio, melhorias. Não é natural fazer alguma coisa de concepção ou criação. O menor custo de um defeito é evita-lo.
- Decadência: indicadores que o software está em decadência: esforço grande para manutenção do sistema, atraso tecnológico, reclamação do usuário, mudanças organizacionais. Inicia-se um novo projeto.
Processos de Ciclo de Vida - Norma ISO 12207
Orientar a organização sobre quais os processos desde a concepção até o fim. Três grandes classes de processo:
- Processos Primários (é o básico para criação de software)
- tenha um processo de aquisição
- tenha um processo de fornecimento
- tenha um processo de desenvolvimento
- tenha um processo de operação
- tenha um processo de manutenção
- Processos de Apoio
- tenha um processo de documentação
- tenha um processo de gerência de qualidade
- tenha um processo de validação (protótipos, projetos, testes)
- tenha um processo de auditoria
- tenha um processo de usabilidade
- tenha um processo de gerência de configuração (diferentes plataformas)
- tenha um processo de verificação
- tenha um processo de revisão conjunta
- tenha um processo de resolução de problemas
- tenha um processo de contrato
- Processos Organizacionais (parte da organização no processo de software)
- tenha um processo de gerência
- tenha um processo de infra-estrutura
- tenha um processo de melhoria
- tenha um processo de recursos humanos (treinamento, consultor, evolução técnica)
- Processos de Reuso de Software
- tenha um processo de gestão de ativos
- tenha um processo de programas de reuso (reuso tudo que já se tem pronto)
- tenha um processo de engenharia de domínio (não perder a arquitetura do processo)
- Processos de Adaptação
- os processos devem ser adaptáveis ao projeto
- os processos devem ser adaptáveis a organização
- os processos devem ser adaptáveis a cultura
- os processos devem ser adaptáveis a modelo de ciclo de vida, método, técnicas, linguagens.
Nenhum comentário:
Postar um comentário