05 abril, 2015

Processos de Ciclo de Vida

Dividido em dois grandes momentos:
  • 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