Você está na página 1de 4

Mestrado em Direcção Estratégica em Engenharia de Software

Disciplina: TI037 - Análise e Desenho Integral de Sistemas e


Requerimentos

Actividade de Caso Prático

Tema: O Levantamento de Requisitos de Software

Aluno: Jorge Miguel Neto

Data 05/07/2020
1. Quais as principais dificuldades encontradas na fase de
levantamento de requisitos?

R: Pelo que eu pude perceber as principais dificuldades encontradas na fase


de levantamento de requisitos estão concentradas no facto de que o
usuário principal do sistema não saber o que quer e o que o sistema faça,
ou sabe e não consegue transmitir para o analista, outra dificuldade é que
os requisitos são identificados, mas que não são realistas e não identificam
os requisitos similares informados por pessoas diferentes, a dificuldade
outra baseia-se em que um stakeholder errado afectará em perda de
tempo e dinheiro para ambas as partes.

2. Quais as principais técnicas de levantamento de requisitos? Dê


uma breve explicação sobre cada uma das técnicas.

R: bem, sobre as principais técnicas de levantamento de requisitos, eu


elenco aqui três técnicas, nomeadamente:

A técnica de entrevista, que é uma das técnicas mais simples de se utilizar


e que produz resultados bons na fase inicial de consecução de dados. Nesta
técnica o entrevistador deve dar espaço ao entrevistado para expressar as
suas ideias. Também é necessário ter um plano de entrevista para que não
haja dispersão do assunto principal e a entrevista fique longa, deixando o
entrevistado cansado e não vir a produzir bons resultados.

Ainda nesta técnica estão incutidas dois tipos de entrevistas, sendo uma
entrevista fechada, onde o engenheiro de requisitos tem um conjunto de
perguntas pré-definidas e está à procura de respostas. A outra,
denominada entrevista aberta, em que as perguntas não são pré-definidas
pelo engenheiro de requisitos, nesta entrevista há uma discussão de forma
aberta com os interessados sobre o que eles esperam do sistema. Portanto,
a vantagem das entrevistas é que elas ajudam o desenvolvedor a obter
uma rica colecção de informações.

A outra técnica não menos importante para o levantamento de requisitos


são os questionários, diferente da entrevista, essa técnica é interessante
quando temos uma grande quantidade de pessoas para extrair informações
das mesmas. As questões são feitas por escrito aos participantes com o
objectivo de ter conhecimento sobre as suas opiniões das questões que se
impõem. São auto-adaptáveis pois o próprio informante responde. Está
técnica é boa para se aplicar quando há diversos grupos de usuários que
podem estar em locais diferentes. Neste caso, elaboram-se pesquisas
específicas de acompanhamento com usuários seleccionados, pois não seria
prático entrevistar todas as pessoas em todos os locais.

Para tal, existem vários tipos de questionários que podem ser utilizados,
como é o caso dos questionários de múltipla escolha, de lista de verificação
e questões com espaços em branco. O questionário deve ser desenvolvido
de forma a minimizar o tempo gasto em sua resposta.
No entanto, a outra técnica para o levantamento de requisitos é a técnica
de Brainstorming, que serve para geração de ideias e que consiste em uma
ou várias reuniões permitindo assim que as pessoas sugiram e explorem
ideias. Contém duas fases, uma que é a fase de geração, onde as ideias
são recolhidas e as mesmas não devem ser criticadas nem avaliadas, pois
cada ideia pode levar a novas ideias. A outra é a fase de avaliação, onde as
ideias recolhidas são discutidas. Na fase de geração, as ideias não devem
ser criticadas nem avaliadas. A técnica de brainstorming leva a um melhor
entendimento do problema para todos e um sentimento de que todos
cooperaram para atingir o objectivo.

Ressalvo que a mesma técnica comummente é utilizado em workshops.


Após os workshops são produzidas documentos que espelham os requisitos
e decisões tomadas em relação ao sistema a ser desenvolvido.

3. JAD (Joint Aplication Design) é uma metodologia que permite extrair


informações de alta qualidade dos usuários, em curto espaço de tempo,
através de reuniões estruturadas que buscam decisões por consenso,
que é uma das formas mais produtivas de decisão em grupo. Faça uma
pesquisa na internet e apresente os seus princípios básicos e as
suas principais etapas.

R: Após uma pesquisa minuciosa na internet, importa exprimir que os


princípios a técnica JAD possui quatro princípios básicos, nomeadamente:

a) Dinâmica de grupo: onde são realizadas reuniões com o líder,


analista, usuários e gerentes para despertar a força e criatividade dos
participantes. O resultado final será a determinação dos objetivos e
requisitos do sistema;

b) Uso de técnicas visuais: para aumentar a comunicação e o


entendimento;

c) Manutenção do processo organizado e racional: o JAD emprega


a análise top down e actividades bem definidas. Possibilita assim, a
garantia de uma análise completa reduzindo as chances de falhas ou
lacunas no projecto e cada nível de detalhe recebe a devida atenção;

d) Utilização de documentação padrão: preenchida e assinada por


todos os participantes. Este documento garante a qualidade esperada
do projecto e promove a confiança dos participantes.

Portanto, pude perceber que a técnica JAD é composta de duas etapas


principais, que são: etapa de planejamento, que tem por objectivo elicitar e
especificar os requisitos e a etapa de projecto, em que se lida com o
projecto de software. Cada etapa consiste em três fases: adaptação, sessão
e finalização. A fase de adaptação consiste na preparação para a sessão, ou
seja, organizar a equipe, adaptar o processo JAD ao produto a ser
construído e preparar o material. Na fase de sessão é realizado um ou mais
encontros estruturados, envolvendo desenvolvedores e usuários onde os
requisitos são desenvolvidos e documentados. A fase de finalização tem por
objectivo converter a informação da fase de sessão em sua forma final (um
documento de especificação de requisitos).

Referências Bibliográficas:

 Material de estudo da disciplina TI037 - Análise e Desenho Integral


de Sistemas e Requerimentos.

 CARVALHO COSTA, Gustavo Henrique de. Engenharia de Requisitos


no Desenvolvimento de Software Ágil. Universidade Federal de
Pernambuco, Centro de Informática, 2011.

 POMPILHO, S. Análise Essencial Guia Prático de Análise de Sistemas.


Rio de Janeiro: Ed. Ciência Moderna Ltda, 1995.

 Pesquisa na internet no motor de buscas do Google

Você também pode gostar