![Page 1: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/1.jpg)
1
Técnicas de Apoio ao Processo de Engenharia de Requisitos
Antonio Mendes da Silva Filho
Victor F. Araya Santander
08/11/1999
![Page 2: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/2.jpg)
2
Agenda
Motivação Etnografia Cenários/Casos de Uso Benefícios vs. Limitações Considerações Finais
![Page 3: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/3.jpg)
3
Motivação
Processo de Engenharia de Requisitos: conjunto de atividades realizadas para derivar, validar e atualizar o documento de requisitos do sistema [Sommerville, 1997].
![Page 4: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/4.jpg)
4
Motivação(cont)
Problemas com requisitos: não refletem reais necessidades dos clientes; são inconsistentes e/ou incompletos; mudanças têm custo elevado nas fases
posteriores à especificação de requisitos; Interpretação errônea dos Stakeholders.
![Page 5: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/5.jpg)
5
Motivação (cont)
Há algum processo ideal de engenharia de requisitos?
No Silver Bullet!!!
![Page 6: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/6.jpg)
6
Etnografia
Etnografia: processo, originalmente desenvolvido por antropólogos, para entender os mecanismos sociais em sociedades primitivas.
Observação de usuários. Entendimento de práticas de trabalho.
![Page 7: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/7.jpg)
7
Etnografia(cont)
Princípios que orientam o trabalho etnográfico [Blomberg et al,1993]: Encontro inicial; Holismo; Descritiva ao invés de prescritiva; Ponto de vista dos membros;
Diretrizes para uso da abordagem etnográfica.
![Page 8: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/8.jpg)
8
Etnografia(cont)
Preparação: entendimento da cultura de trabalho; familiarização com o sistema; estabelecimento de metas iniciais; obtenção de acesso para observação;
![Page 9: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/9.jpg)
9
Etnografia(cont)
Estudo de Campo: estabelecimento de afinidades; fazer observações e entrevistas; seguir pistas; registrar visitas;
![Page 10: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/10.jpg)
10
Etnografia(cont)
Análise: compilação de dados coletados; quantificação de dados; interpretação e redução de dados; refinamento de metas e processo usados;
![Page 11: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/11.jpg)
11
Etnografia(cont)
Relato: consideração de públicos distintos; preparação e apresentação de relatórios;
![Page 12: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/12.jpg)
12
Cenários
Cenários: Descrição de situações em um ambiente;
Utilizados na Engenharia de Requisitos para: compreender a interface entre o ambiente
e o sistema; elicitar e especificar comportamento de
software.
![Page 13: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/13.jpg)
13
Cenários(cont)
Principais abordagens envolvendo técnicas baseadas em Cenários: CREWS - Cooperative Requirements
Engineering With Scenarios [Ralyté,1999]; OOSE [Jacobson,1992]; RE Group - PUC-RIO [Leite, 1997].
![Page 14: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/14.jpg)
14
CREWS
Investiga métodos e ferramentas para elicitar e validar requisitos através de Cenários;
Define quatro abordagens: Aquisição de Requisitos através de Cenas
do mundo real e Descrição de Cenários. Validação de requisitos através de
walkthrough e animação de cenários.
![Page 15: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/15.jpg)
15
OOSE
Casos de Uso; Cenários Primários; Cenários Secundários; Notações Diagramáticas em UML.
![Page 16: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/16.jpg)
16
RE Group - Julio Leite
Baseline de requisitos; Conceitos básicos:
descrição inicial do macrosistema; cenários evoluem com a Construção do
software; LEL(Language Extended Lexicon); ênfase na descrição comportamental.
![Page 17: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/17.jpg)
17
Benefícios(Cenários)
Possibilita elicitação e validação de requisitos do ponto de vista do usuário;
Facilita a comunicação entre diferentes stakeholders;
Pode servir como guia nas etapas posteriores do processo de desenvolvimento.
![Page 18: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/18.jpg)
18
Limitações(Cenários)
Dificuldade na integração e gerenciamento dos cenários;
Problemas de padronização;
![Page 19: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/19.jpg)
19
Benefícios(Etnografia)
Engenheiros obtém insights detalhados das práticas de trabalho;
Não usa ambientes artificiais para fazer simulação do estudo;
Entendimento do etnógrafo pode ser usado para avaliar protótipos;
Aspectos sutis da natureza social do trabalho podem ser descobertos.
![Page 20: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/20.jpg)
20
Limitações (Etnografia)
Tempo - longo processo; Resultados demasiadamente detalhados e não
estruturados; Requer habilidade de um etnógrafo para usar
esta abordagem sistematicamente; Diferenças de cultura e linguagem entre
sociólogos e engenheiros.
![Page 21: 1 Técnicas de Apoio ao Processo de Engenharia de Requisitos Antonio Mendes da Silva Filho Victor F. Araya Santander 08/11/1999](https://reader036.vdocuments.com.br/reader036/viewer/2022070311/552fc10b497959413d8c2665/html5/thumbnails/21.jpg)
21
Considerações Finais
As abordagens envolvendo Cenários e Etnografia são complementares;
A utilização das técnicas depende da complexidade e tamanho dos sistemas;
Problemas com rastreamento de requisitos; Entendimento de requisitos depende de
habilidades, background e conhecimento do domínio de aplicação.