Zusammenfassung der Ressource
QUALIDADE DE SOFTWARE
- aspectos de avaliação
- satisfação do cliente
- Conformidade
- Pré-requisitos
- documentação
- ser compreendido
- ser seguido
- Phillip crosby
- atendimento aos requisitos
- qualidade vem através de prevenção
- "defeito zero"
- afetam a qualidade
- correção: satisfaz a especificação e atende os objetivos do cliente
- confiabilidade:realiza a função pretendida com precisão
- usabilidade: esforço necessário para aprender a entrada de dados e Interpretar sua saida
- métrica de software = medição de sistema
- garantia de qualidade: práticas pro-ativas da manutenção da qualidade do software
- controle de qualidade: práticas reativas da manutenção da qualidade
- interoperabilidade: esforço para integrar um sistema a outro
- integridade: acesso ao software ou dados podem ser controlados
- portabilidade: esforço para transferir o programa de um ambiente de hardware ou software para outro
- níveis de maturidade:
- nível 5 otimizado:
- busca por alternativas que melhores as atividades da empresa
- eficiência
- qualidade atinge nível de valor enraizado na filosofia da empresa e de seus colaboradores
- nível 4 gerenciado:
- antecipação de problemas
- medição e otimização dos processos
- uso e entendimento de tendências que mostram o andamento futuro do projeto
- nível 3 definido:
- esclarecimento dos colaboradores
- tarefas com propósitos claros e definidos
- funções adequadas a um contexto
- Nível 1 caótico:
- não possui rigor nos processos
- trabalhos sem planejamento
- dependência de super programador
- Nível 2 repetitivo:
- uso de rotinas para solucionar problemas
- soluções baseadas em experiências passadas
- "receita de bolo"
- metodologias ágeis
- movimento criado pro programadores experientes e consultores em desenvolvimento de software
- manifesto ágil assinado em fevereiro de 2001
- SÃO MÉTODOS DE DESENVOLVIMENTO INCREMENTAL
- Objetivo: reduzir a burocracia do processo (documentação)
- SCRUM ( principal método ágil)
- alternativa para utilizar métodos ágeis na gerência de projetos
- NÃO é um método prescritivo
- fornece software funcionando incrementalmente
- PADRÕES
- backlog: -lista de todas as funcionalidades desejadas. -pode conter tarefas diretas, casos de uso e histórias
- EQUIPES: - sem nível hierárquico. - equipes pequenas. comunicação é essencial.
- SPRINTS = CICLOS
- Fases: 1° Planejamento 2° SPRINTS (reuniões diárias > revisão > retrospectivas) 3° Encerramento
- papéis/responsabilidades
- Productos Owner: - Apresenta os interesses de todos os stakeholders. - Define fundamentos iniciais do projeto. - Responsável pela lista de requisitos.
- Scrum Master: - Responsável pelo sucesso do Scrum. - Ensina o Scrum para os envolvidos com o projeto. - Implementa o Scrum na empresa adaptada a sua cultura.
- Time: - Escolhe as funcionalidades a serem desenvolvidas em cada interação e as desenvolve. - Se auto-gerencia, se auto-organiza. - Coletivamente responsáveis pelo sucesso de cada interação.