Apresentação de Engenharia de Software Experimental
Por: Yasmin Martins • 24/3/2022 • Trabalho acadêmico • 621 Palavras (3 Páginas) • 143 Visualizações
ENGENHARIA DE SOFTWARE EXPERIMENTAL
VISÃO GERAL DA EXPERIMENTAÇÃO
Experimentação é fundamental para o amadurecimento científico
e de engenharia
Compreender uma disciplina envolve construir modelos dos vários
elementos
Objetos no domínio, processos usados para manipular esses objetos, a
relação entre os processos e os objetos
Deve existir um entendimento sobre os métodos que podem ser
utilizados, suas limitações e onde podem ser aplicados
Nesse sentido, existem quatro métodos que ajudam a estabelecer
uma base científica para ES.
MÉTODOS DE PESQUISA
Científico – observa o mundo, sugere um modelo ou teoria, mede,
analisa e verifica as hipóteses do modelo/teoria
Paradigma indutivo
Abordagem para construção de modelos
Exemplo: definir um modelo de processo de desenvolvimento de
software para uma empresa. Após a definição, deve-se verificar se
o modelo produziu melhorias no processo de desenvolvimento da
empresa.
De Engenharia – observa soluções existentes, sugere as mais
adequadas, desenvolve, mede, analisa e repete até que novas
melhorias não sejam possíveis/necessárias
Paradigma evolutivo
Abordagem orientada à melhoria evolutiva
Exemplo: analisar as ferramentas de automação de testes
existentes e identificar a mais adequada para um determinado
contexto.
Analítico ou Matemático – sugere uma teoria formal, a
desenvolve, deriva resultados e, se possível, compara com
observações empíricas
Paradigma dedutivo
Exemplo: propor uma teoria formal sobre o crescimento da
complexidade do software ao longo do tempo e comparar com o que
ocorre no mundo real.
Experimental – sugere um modelo, desenvolve o método
qualitativo/quantitativo, aplica um experimento, mede, analisa,
avalia o modelo e repete o processo
Abordagem orientada à melhoria evolutiva
Exemplo: proposta de uma nova ferramenta e uso de experimentos
para avalia-la.
De acordo com objetivo que se tem, o pesquisador deverá
selecionar o método mais adequado
Na ESE, o método mais utilizado é o experimental
Evidências são obtidas
Engenharia de Software Baseada em Evidências: inspirada
em processos adotados em outras ciências.
PARADIGMAS DE PESQUISA
Pesquisa exploratória – estuda objetos em seu ambiente natural
e as descobertas surgem das observações
Isso implica que um design de pesquisa flexível é necessário para
se adaptar às mudanças no fenômeno observado
Pesquisa qualitativa
Interpretação de um fenômeno com base em explicações que as
pessoas apresentam
Descobrir as causas percebidas pelos sujeitos do estudo
Compreensão da visão do problema em questão, na perspectiva do
participante
Pesquisa explicativa quantifica uma relação ou compara dois ou mais
grupos com o objetivo de identificar uma relação de causa-efeito
A pesquisa é muitas vezes conduzida através da criação de
experimentos
...