Você está na página 1de 12

Engenharia de Software – Engenharia de

Requisitos (Tópicos Relevantes)


Prof. Washington Almeida, MSC, ISF 27002
Pontos Importantes
• Requisitos e suas inúmeras formas.
• Técnicas de Levantamento (Cenários, Etnografia, etc).
• Requisitos estabelecem o que o sistema deve fazer e define as
restrições sobre seu funcionamento e implementação.
• Requisitos funcionais são declarações dos serviços que o sistema
deve fornecer ou descrições de como alguns processamentos
devem ser efetuados.
• Requisitos de domínio criam novos requisitos funcionais, restrições
sobre requisitos existentes ou definem cálculos específicos.
– Exemplo: Um sistema de controle de trem deve levar em conta as
características de frenagem em diferentes condições climáticas.
3
Para Pensar !!!

4
Pontos Importantes
• Elicitação e análise de requisitos é um processo iterativo em espiral
composto por — descoberta de requisitos, classificação e
organização de requisitos, negociação de requisitos e
documentação de requisitos.
• A validação é o processo de verificação da validade, consistência,
completude, realismo e verificabilidade dos requisitos.
• Mudanças organizacionais, mudanças nos negócios e mudanças
técnicas inevitavelmente geram mudanças nos requisitos para um
sistema de software.
5
Pontos Importantes

• Muitas vezes, os requisitos não funcionais restringem o sistema que está


sendo desenvolvido e o processo de desenvolvimento que está sendo
usado. Estes podem ser os requisitos de produto, requisitos
organizacionais ou requisitos externos.
• Eles costumam se relacionar com as propriedades emergentes do
sistema e, portanto, aplicam-se ao sistema como um todo.

6
Pontos Importantes
• O processo de engenharia de requisitos inclui um estudo da
viabilidade, elicitação e análise de requisitos, especificação de
requisitos, validação e gerenciamento de requisitos.
• O documento de requisitos de software é uma declaração
acordada dos requisitos do sistema. Deve ser organizado para
que ambos — os clientes do sistema e os desenvolvedores de
software — possam usá-lo.

7
Evolução dos Requisitos

8
Questão 1
Ano: 2019 Banca: FCC Órgão: SEMEF Manaus - AM Prova: FCC - 2019 - SEMEF Manaus - AM - Assistente Técnico de
Tecnologia da Informação da Fazenda Municipal - Programador
O processo de validação de requisitos de software deve ser utilizado em um projeto da Fazenda Municipal, sendo
que seus técnicos de TI, devem, nesse processo de validação, efetuar revisões de requisitos, atentando que a
propriedade:
a) facilidade de compreensão analisa se o requisito pode ser excluído sem prejuízo ao sistema.
b) adaptabilidade verifica se o requisito pode ser alterado sem afetar, de forma significativa, os demais requisitos.
c) rastreabilidade verifica se o requisito pode ser testado, de forma completa.
d) facilidade de verificação examina se requisito pode ser excluído sem prejuízo ao sistema.
e) facilidade de compreensão analisa se o requisito tem sua origem diretamente estabelecida. LETRA B

Justificativa:
•Verificabilidade: A exigência é realmente testável?
•Compreensibilidade: O requisito é adequadamente compreendido?
•Rastreabilidade: A origem do requisito é clara?
•Adaptabilidade: O requisito pode ser alterado sem causar um grande impacto sobre outros requisitos?
9
Questão 2
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Teste de Software
Considere as seguintes afirmações sobre a relação entre requisitos e teste de software.
I - A correção, a completude e a consistência do modelo de requisitos não terão forte influência sobre a
qualidade de todos os produtos seguintes do desenvolvimento de software, pois o que importa para o teste é o
código fonte.
II - Um dos princípios gerais das boas práticas de engenharia de requisitos é que os requisitos devem ser
testáveis, isto é, o requisito deve ser escrito de modo que um teste possa ser projetado para ele. Um testador
pode então verificar se o requisito foi satisfeito.
III - Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em que cada
requisito é considerado, derivando-se, assim, um conjunto de testes para ele.

Quais estão corretas?


a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III. LETRA D

10
Gabarito

Questão Resposta
1 LETRA B

2 LETRA D

11
Dicas

12
Referências
• PRESSMAN, Roger S. ; Bruce R. Maxim. Engenharia de Software, Uma Abordagem Profissional, 8° ed.
Porto Alegre: AMGH, 2016. ISBN 978-85-8055- 533-2.
• SOMMERVILLE, Ian. Engenharia de Software, 9. ed. São Paulo: Pearson Prentice Hall, 2011. ISBN 978-
85-7936-108-1.

13

Você também pode gostar