• Nenhum resultado encontrado

6.3 EXTRAINDO PADRÕES DE ER NA DEBSA

6.3.1 Coletando e analisando

Neste exemplo, um dos analistas de requisitos responsáveis pela elaboração do procedimento interno da SUNMF, relatou a experiência de um dos projetos que forneceram insumo para elaboração do documento naquela UG. No parágrafo seguinte é apresentada a composição do relato do analista de requisitos em conjunto com textos do procedimento. O relato se deu por meio de entrevista e os textos do procedimento foram incluídos após a sua averiguação. Para melhor entendimento do parágrafo, foram realizados recortes no relato e, em seguida, acrescentadas algumas palavras que seguem entre colchetes.

“O sistema BSPSDS é uma solução interna [do SERPRO] que visa analisar propostas de solução para diversas áreas da empresa, tais como processo, componentes de software, ferramentas etc. [...] Durante uma semana o cliente [deste projeto] se reuniu com a equipe para definir as necessidades do sistema. [Todavia], o volume de informações e a dificuldade em transmitir suas necessidades, deixaram o cliente e os analistas de requisitos muito confusos. [Assim], o Grupo de Trabalho de Requisitos foi acionado e este se reuniu para tomar uma ação para solucionar o problema [...]. A saída encontrada pelo Grupo foi adotar a técnica de prototipação [...].

Durante a execução da atividade Elicitar Requisitos recomenda-se utilizar a técnica de prototipagem [...].

Após a apresentação do primeiro protótipo ao cliente [uma das partes interessadas pelo sistema] verificou-se que a comunicação com ele se tornou mais fácil. Percebeu-se também que novas funcionalidades surgiram e o entendimento sobre os requisitos se tornou mais claro [...].”

Após a organização inicial das informações do projeto (parágrafo acima), o caso de estudo é reestruturado para análise. Assume-se que o caso de estudo consiste de um conjunto de observações, em que cada observação é um “episódio” do projeto. As observações devem incluir

detalhes da situação inicial, uma explicação sobre o artifício utilizado e porque ele foi escolhido, e uma descrição com o resultado obtido. A Tabela 4 reúne estes elementos em um formato compacto:

Tabela 4 – Observação O1 do caso de estudo do projeto BSPSDS

Situação inicial O sistema BSPSDS é uma solução interna [do SERPRO]. Durante uma semana o cliente [deste projeto] se reuniu com a equipe para definir as necessidades do sistema. [Todavia], o volume de informações e a dificuldade em transmitir suas necessidades, deixaram o cliente e os analistas de requisitos muito confusos.

Artifício Utilizar a técnica de prototipagem.

Resultado Novas funcionalidades surgiram e o entendimento sobre os requisitos se tornou mais claro.

Fonte: Elaboração do autor

O vetor padrão pode agora ser extraído para fazer a observação comparável a outros casos de estudo. A tarefa T é normalmente parte da descrição da situação inicial, que para motivos práticos, deve ser completada com um identificador do projeto Id.

Tabela 5 – Obtendo a tarefa T a partir da observação O1

Situação inicial O sistema BSPSDS é uma solução interna [do SERPRO]. Durante uma semana o cliente [deste projeto] se reuniu com a equipe para definir as necessidades do sistema. [Todavia], o volume de informações e a dificuldade em transmitir suas necessidades, deixaram o cliente e os analistas de requisitos muito confusos.

Fonte: Elaboração do autor

A Tabela 5 repete a descrição da situação inicial e destaca as palavras-chave

Id = “BSPSDS”

As forças podem ser recuperadas da mesma maneira. As forças descrevem o conflito que é resolvido pelo uso do artifício, logo elas devem fazer parte da situação inicial. Destacando novamente as passagens no texto (Tabela 6), encontra-se

F = “o cliente se reuniu com a equipe”

F = “dificuldade em transmitir suas necessidades, deixaram o cliente e os analistas de requisitos muito confusos”

Tabela 6 – Obtendo as forças F e F a partir da observação O1

Situação inicial O sistema BSPSDS é uma solução interna [do SERPRO]. Durante uma semana o cliente [deste projeto] se reuniu

com a equipe para definir as necessidades do sistema.

[Todavia], o volume de informações e a dificuldade em

transmitir suas necessidades, deixaram o cliente e os analistas de requisitos muito confusos.

Fonte: Elaboração do autor

Analisando F , vê-se que a existência de uma reunião com a equipe não é a rigor uma força, mas sim uma realidade, que conduz a equipe do projeto a participar do projeto. Da mesma forma, em F, o fato de transmitir as necessidades com dificuldade, pode ser uma limitação do cliente. Assim, as forças poderiam ser reformuladas para

F ’ = “as partes interessadas são envolvidas no início do projeto”

F’ = “as partes interessadas têm dificuldade em definir suas necessidades” Deste modo, as formas de expressão representadas acima são adequadas para análise do padrão. As forças F ’ e F ’ estão enfatizando o conflito que tem sido resolvido através do artifício, enquanto F e F estão descrevendo a situação na qual foi decidida qual ação adotar.

Tabela 7 – Obtendo a ação A a partir da observação O1

Artifício Utilizar a técnica de prototipagem.

Para completar o vetor padrão, a ação deve ser indicada. Ela pode ser apontada diretamente a partir do artifício descrito na observação (Tabela 7).

A = “utilizar a técnica de prototipagem” Ou ainda, após reformulação,

A ’ = “desenvolver protótipo durante a elicitação de requisitos”

Tabela 8 – Obtendo o resultado R a partir da observação O1

Resultado Novas funcionalidades surgiram e o entendimento sobre

os requisitos se tornou mais claro.

Fonte: Elaboração do autor

Para assegurar que as ações com os mesmos resultados sejam considerados na pesquisa de padrões candidatos, o vetor padrão poderia conter o resultado da observação (Tabela 8), sendo

R = “ ”

O vetor agora está completo e a observação pode ser escrita como,

O1 = (Id, T, F , F, A, R)

= (BSPSDS, definir as necessidades do sistema, o cliente se reuniu com a equipe,

a dificuldade em transmitir as necessidades deixou o cliente e os analistas de requisitos muito confusos,

utilizar a técnica de prototipagem, ).

Em resumo, a observação pode ser reconstruída a partir do vetor padrão construindo a seguinte frase: “Durante o desenvolvimento do sistema Id, foi observado que, quando F , mas

F, A R para T.”:

“Durante o desenvolvimento do sistema BSPSDS, foi observado que, quando o cliente se

reuniu com a equipe, mas a dificuldade em transmitir as necessidades deixou o cliente e os analistas de requisitos muito confusos, utilizar a técnica de prototipagem tornou mais claro o entendimento sobre os requisitos para definição das necessidades do sistema.”

Documentos relacionados