SóProvas


ID
704275
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando o desenvolvimento de um projeto de informatização
do acompanhamento público de processos jurídicos, julgue os itens
a seguir, com relação aos requisitos do sistema de informação.

Identificada facilidade do cliente em entender uma especificação matemática, é correto utilizar, também, na especificação dos requisitos, notações baseadas em máquinas de estado finito, uma vez que elas podem reduzir a ambiguidade de um documento de requisitos.

Alternativas
Comentários
  • Durante a elicitação de requisitos, deve-se utilizar uma linguagem que seja o menos ambigua o prossível, que seja claramente compreendida, tanto por analistas quanto pelos clientes.
    Se o cliente compreende a notação de máquina de estados (e.g. Maquina de Estados UML) use-a
    (Infelizmente o mais normal é o cliente não compreender tais notações. Desta forma é necessário descrever os requisitos textualmente)
  • As técnicas de especificação de requisitos formal são baseadas em notações matemáticas, que possuem regras de interpretação não-ambiguas.

    As vantagens do uso de técnicas formais são: clareza, não-ambiguidade, independência de implementação e completude da especificação.
  • Sommervile, 9ª Ed. P. 66, Tabela 4.3

    Uma da formas de escrever uma especificação de requisitos de sistema são as especificações matemáticas - Essas notações são baseadas em conceitos matemáticos, como máquinas de estado finito ou conjuntos. Embora essas especificações inequívocas possam reduzir a ambiguidade de um documento de requisitos, a maioria dos clientes não entende uma especificação formal. Eles não podem verificar que elas representam o que eles querem e são relutantes em aceitá-las como um contrato de sistema.



  • No livro do Sommerville 8a. edição pag 88. tabela 6.2 Notacoes para especificacao de requisitos:

    1. Linguagem natural estrutrurada

    2. Linguagem de descricao de projeto

    3. Notacoes graficas

    4. Especificacoes matematicas: baseadas em conceitos matematicos, como maquinas de estados finitos ou conjuntos.