Qualidade de software
Curva da Criação e Utilização do Software
XP – Extreme Programming
PU – Processo Unificado * Concepção * Elaboração * Construção * Transição
Clássico
* Levantamento * Analise * Projeto * Construção * Implantação
Prototipação
Técnica JAD: Técnica para ajudar o desenvolvedor a buscar as necessidades de todo o sistema, essa técnica consiste em juntar pelo menos um colaborador de cada área para identificar e fazer perguntas sobre a necessidade sistêmica utilizada em seus serviços.
Scrum (Aplicações Web)
Cap 2 – Processo de Software
O processo de Software compreende: * Ferramentas * Métodos * Processos
Com foco na Qualidade:
O processo de Software podemos dizer que baseia em uma Tecnologia em Camadas.
O processo define quem faz, o que faz, quando faz e como faz para se atingir um objetivo.
Qualidade de software em ultima palavra CONFORMIDADE ( Estar conforme suas necessidades)
Cada processo deve ter processo de Conformidade( testes) para verificar possíveis erros. Podendo finalizar o sistema com menor tempo e erros. Estar em conformidade com os Requisitos.
Processo genérico: * Comunicação (identificar requisitos) * Planejamento (Análise de Riscos, recursos, tarefas, produtos e cronograma) * Modelagem (Análise, Projeto) * Construção * Implantação
Scrum junto mais os processos genéricos, tiro um pouco de documentos, converso mais com meus clientes e desenvolvo mais, entregando um rápido sistemas. Usa-se muito o conceito de reutilização. Esse processo é utilizado mais para sites.
Cap 3 – Processo de Software
3.1 – Modelo Clássico (sequencial, linear ou cascata)
Etapas:
* Comunicação * Planejamento * Modelagem * Construção * Implantação
3.2 – Incrementais
3.2.1 – Incremental
É um método interativo. Cada Interação Compreende um ciclo clássico e gera produto. 3.2.2 – RAD (Rapid Application Development)