SóProvas


ID
147262
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Considere:

"Os requisitos expressam as características e restrições do produto de software do ponto de vista de satisfação das necessidades do usuário. Em geral, independem da tecnologia empregada na construção da solução, sendo uma das partes mais críticas e propensas a erros no desenvolvimento de software".

Quanto aos requisitos de software, a descrição acima está

Alternativas
Comentários
  • Alguns comentários:

    "...as características e restrições do produto de software..." - correspondem aos requisitos funcionais e não funcionais do sistema;

    "...do ponto de vista de satisfação das necessidades do usuário." - Os requisitos refletem as necessidades dos clientes de um sistema que ajuda a resolver algum problema.

    "...independem da tecnologia empregada na construção da solução..." - um requisito é simplesmente uma declaração abstrata de alto nível de um serviço que o sistema deve fornecer . No outro extremo, é uma definição formal e detalhada de uma função do sistema.

    "...propensas a erros no desenvolvimento de software"  - É natural que um desenvolvedor de sistema interprete um requisito ambíguo de modo a simplificar sua implementação. Frequentemente, no entanto, isso não é o que o cliente quer.

    Baseado no Livro Engenharia de Software, de Sommerville.

  • a) incoerente ao afirmar que expressam restrições.
    Existem requisitos funcionais (características/funções/operações) e não funcionais (restrições).

    b) incoerente ao afirmar que independem da tecnologia.
    Certamente, independe de tecnologia escolhida. Afinal, por exemplo, calcular sálario é uma abstração funcional não atrelada a qualquer tecnologia!

    c) incoerente ao afirmar que expressam características do ponto de vista de satisfação das necessidades do usuário.
    Requisitos não funcionais estão ligados a qualidade do software, e, portanto, relacionados a satisfação do usuário/cliente.

    d) totalmente coerente.

    e) incoerente ao afirmar que os requisitos são uma das partes mais críticas e propensas a erros.
    Exatamente o contrário!
  • Talvez na teoria independa da tecnologia, mas na pratica os requisitos limitam-se a tecnologia aplicada na construção do sistema. Por ex, não terei os mesmos requisitos no jogo WarCraft para PS3 e para o antigo ATARI, Não terei exatamente o mesmo aplicativo Autocad para Desktop e Iphone.
    Por esse pensamento que fui na letra B, masssss..... não importa o que penso e sim o que a banca acha...
  • às vezes algumas tecnologias fazem parte dos requisitos, como exemplo:

    O sistema deve se comunicar com o banco de dados Oracle (já existente antes do sistema).

    Observamos a afirmação: "Em geral, independem da tecnologia empregada na construção da solução"

    Geralmente, é assim mesmo, independente. Poucas exceções contém também tecnologias. A idéia do requisito é mais abstrata, a necessidade.

    A necessidade, abstratamente, poderia ser realizada com qualquer tecnologia.