Informações mais completas a respeito da Engenharia <strong>de</strong> Software Experimental po<strong>de</strong>mser encontradas nos trabalhos (Wohlin et al., 2000), (Basili, Selby e Hutchens, 1986), (Basili,1992), (Fenton, 1993), (Basili et al., 2006), (Basili, 1996).2.2.1 Objetivos da ExperimentaçãoConradi et al. (2001) listam algumas <strong>de</strong>finições dos objetivos da experimentação emEngenharia <strong>de</strong> Software. São elas:a) Para compreen<strong>de</strong>r a natureza dos processos da informação, os pesquisadores <strong>de</strong>vemobservar o fenômeno, encontrar explicação, formular a teoria, e verificá-la;b) A experimentação po<strong>de</strong> ajudar a construir uma base <strong>de</strong> conhecimento confiável,reduzindo assim incertezas sobre quais teorias, ferramentas e metodologias sãoa<strong>de</strong>quadas;c) A observação e experimentação po<strong>de</strong>m levar a novos e úteis meios da introspecção, eabrir novas áreas <strong>de</strong> investigação. A experimentação po<strong>de</strong> encontrar novas áreas on<strong>de</strong> aengenharia age lentamente;d) A experimentação po<strong>de</strong> acelerar o processo eliminando abordagens inúteis esuposições errôneas. A experimentação ajuda também a orientar a engenharia e a teorianas direções promissoras <strong>de</strong> pesquisa;e) Os experimentos po<strong>de</strong>m ser custosos, mas um experimento significativo geralmentepo<strong>de</strong> se encaixar no orçamento <strong>de</strong> um pequeno laboratório. Por outro lado, umexperimento caro po<strong>de</strong> valer a pena muito mais do que seu custo e, por exemplo,oferecer à companhia li<strong>de</strong>rança <strong>de</strong> três, quatro ou cinco anos sobre a competição;f) O crescimento do número <strong>de</strong> trabalhos científicos com uma validação empíricasignificativa possui a boa chance <strong>de</strong> acelerar o processo <strong>de</strong> formação da Engenharia <strong>de</strong>Software como ciência. As i<strong>de</strong>ias duvidosas serão rejeitadas mais rapidamente e ospesquisadores po<strong>de</strong>rão concentrar-se nas abordagens promissoras;g) A tecnologia vem se modificando rapidamente. As mudanças sempre trazem oueliminam as suposições. Os pesquisadores <strong>de</strong>vem então antecipar as mudanças nassuposições e aplicar os experimentos para explorar as consequências <strong>de</strong>ssas mudanças.Já Travassos, Gurov e Amaral (2002) dizem que os principais objetivos para a execução <strong>de</strong>experimentos na área <strong>de</strong> Engenharia <strong>de</strong> Software, com respeito a produtos, processos,recursos, mo<strong>de</strong>los, teorias, entre outros, são:18
a) Caracterização: “o que está acontecendo?”;b) Avaliação: “quão bom é isto?”;c) Previsão: “posso estimar algo no futuro?”;d) Controle: “posso manipular o evento?”;e) Melhoria: “posso melhorar o evento?”.Os principais tipos <strong>de</strong> experimentos são <strong>de</strong>scritos na próxima seção, no intuito <strong>de</strong> estudarqual é mais aplicável em <strong>de</strong>terminada situação experimental.2.2.2 Tipos <strong>de</strong> ExperimentosExistem atualmente inúmeros tipos <strong>de</strong> classificação dos experimentos. Acredita-se queesse gran<strong>de</strong> número é <strong>de</strong>vido ao fato <strong>de</strong> que a experimentação ainda é uma abordagem novana área <strong>de</strong> Engenharia <strong>de</strong> Software. Um tipo <strong>de</strong> experimento é mais apropriado para<strong>de</strong>terminada situação <strong>de</strong> acordo com, por exemplo, os objetivos do estudo, ou os resultadosfinais esperados.A princípio, <strong>de</strong>stacam-se três estratégias experimentais, as quais po<strong>de</strong>m ser diferenciadas<strong>de</strong> acordo com o controle <strong>de</strong> execução, o controle <strong>de</strong> medição, o custo <strong>de</strong> investigação e afacilida<strong>de</strong> <strong>de</strong> repetição. São elas: survey, estudo <strong>de</strong> caso e experimento. Uma comparaçãoentre as estratégias se encontra na Tabela 2.2.Tabela 2.2: Comparação das estratégias experimentais. (Travassos, Gurov e Amaral, 2002)Fator Survey Estudo <strong>de</strong> caso ExperimentoO controle da execução Nenhum Nenhum TemO controle da medição Nenhum Tem TemO controle da investigação Baixo Médio AltoFacilida<strong>de</strong> da repetição Alta Baixa AltoCusto Baixo Médio AltoO survey é uma pesquisa conduzida quando algumas técnicas ou ferramentas já tenhamsido utilizadas. O principal meio para coletar as informações, sejam elas qualitativas ouquantitativas, é o questionário. Essa estratégia experimental possui os seguintes objetivos:<strong>de</strong>scritivo, explanatório e explorativo.O experimento normalmente é realizado em laboratório, oferecendo o maior nível <strong>de</strong>controle. O principal objetivo <strong>de</strong>ssa estratégia é manipular uma ou mais variáveis e manter asoutras fixas, medindo o efeito do resultado. Geralmente os experimentos são utilizados para19
- Page 2 and 3: FERNANDO LUIZ GRANDOAVALIANDO TÉCN
- Page 4 and 5: DEDICATÓRIAAos meus pais e minha i
- Page 6 and 7: AGRADECIMENTOSA Deus, pela saúde e
- Page 8 and 9: 3.24: Notações básicas para Caso
- Page 10 and 11: Lista de Abreviaturas e SiglasB2BBP
- Page 12 and 13: SumárioLista de Figuras ..........
- Page 14 and 15: ResumoHoje em dia, o desenvolviment
- Page 16 and 17: conjunto estruturado de atividades
- Page 18 and 19: forma de satisfação de objetivos,
- Page 20 and 21: será inserido não foi modelado e
- Page 22 and 23: Já no Capítulo 4 o estudo compara
- Page 24 and 25: Uma incorreta identificação de re
- Page 26 and 27: a) Requisitos Funcionais (RF): são
- Page 28 and 29: Kotonya e Sommerville (1998) descre
- Page 30 and 31: Já Alencar (1999), propõe diretri
- Page 34 and 35: confirmar teorias ou validar medida
- Page 36 and 37: Sendo o GQM orientado a objetivos o
- Page 38 and 39: No próximo capítulo são apresent
- Page 40 and 41: Essa análise deve ser conduzida an
- Page 42 and 43: Nas seções seguintes, serão apre
- Page 44 and 45: Figura 3.2: Parte de um MO de uma B
- Page 46 and 47: a) Entidade: é alguma coisa do dom
- Page 48 and 49: componentes do Modelo de Objetivos;
- Page 50 and 51: Figura 3.7: Exemplo de parte de um
- Page 52 and 53: mesmo tempo seja capaz de lidar com
- Page 54 and 55: Swimlanes (raias) (Tabela 3.3): fun
- Page 56 and 57: Um exemplo de segmento de processo
- Page 58 and 59: 3.4 A Técnica i*A técnica i*, pro
- Page 60 and 61: Na dependência de tarefa, o Depend
- Page 62 and 63: 3.4.2 O Modelo de Razões Estratég
- Page 64 and 65: observa nas dependências do tipo o
- Page 66 and 67: Os principais elementos do modelo s
- Page 68 and 69: egras refletem políticas do negóc
- Page 70 and 71: IFTHENELSE(sinistro é assegurado p
- Page 72 and 73: alcançar o objetivo-alvo “Realiz
- Page 74 and 75: A especificação de um caso de uso
- Page 76 and 77: Analisando brevemente algumas das t
- Page 78 and 79: Capítulo 4Estudo Comparativo e Ava
- Page 80 and 81: Figura 4.1: Ciclo de vida de projet
- Page 82 and 83:
solução: desenvolver um sistema d
- Page 84 and 85:
M09: As respostas coletadas de um g
- Page 86 and 87:
Figura 4.2: Diagrama BPMN para o m
- Page 88 and 89:
Figura 4.4: Diagrama SR para o mód
- Page 90 and 91:
Figura 4.6: Diagrama SR para o mód
- Page 92 and 93:
Regra de Negócio 04: REALIZAR PEDI
- Page 94 and 95:
Figura 4.9: Diagrama de Casos de Us
- Page 96 and 97:
No Modelo de Conceitos podem ser vi
- Page 98 and 99:
formuladas, com o intuito de fornec
- Page 100 and 101:
possibilitando também a divisão d
- Page 102 and 103:
sendo inserido. Kaabi, Souveyet e R
- Page 104 and 105:
Para o estudo comparativo foi utili
- Page 106 and 107:
Capítulo 5Considerações FinaisAp
- Page 108 and 109:
de Uso de Negócio não consegue re
- Page 110 and 111:
BIDER, I., JOHANNESSON, P. Tutorial
- Page 112 and 113:
ESTRADA, H., MARTÍNEZ, A., PASTOR,
- Page 114 and 115:
PENADÉS, M. C., CANÓS, J. H., SÁ
- Page 116:
WHITE, S. Business Process Modeling