SóProvas


ID
2502865
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Em um projeto de desenvolvimento de software, a definição dos requisitos de software é essencial para se entender as necessidades dos clientes. Sobre requisitos de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:


( ) Requisitos funcionais descrevem o que um software deve fazer.

( ) Requisitos não funcionais descrevem o que um software não deve fazer.

( ) Requisitos de software são descobertos por meio de um processo chamado elicitação.

( ) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.

( ) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Comentários
  • Facil, pelas duas primeiras já dava para acertar.

    (V) Requisitos funcionais descrevem o que um software deve fazer.

    Facil

    (F) Requisitos não funcionais descrevem o que um software não deve fazer.

    Pelo amor quem marcaria 'V' nessa alternativa?

    (V) Requisitos de software são descobertos por meio de um processo chamado elicitação.

    Facil

    (F) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.

    A validação de requisitos é antes de o software estar em funcionamento.

     

  • (V) Requisitos funcionais descrevem o que um software deve fazer.

    Requisitos funcionais, além de corresponderem a declarações de funções que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve se comportar em determinadas situações, também podem corresponder a declarações específicas do que o sistema não deve fazer. (Sommerville)

    (F) Requisitos não funcionais descrevem o que um software não deve fazer.

    Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidos pelo sistema. Entre eles destacam-se restrições de tempo, restrições sobre o processo de desenvolvimento, padrões, entre outros. (Sommerville).

    (V) Requisitos de software são descobertos por meio de um processo chamado elicitação.

    A elicitação de requisitos visa identificar o problema, propor elementos da solução, negociar diferentes abordagens e especificar um conjunto preliminar de requistos (Pressman); ainda, descobrir mais informações sobre o domínio da aplicação, que serviços o sistema deve fornecer, o desempenho exigido do sistema, as restrições de hardware e assim por diante (Sommerville).

    Para Pressman, elicitação de requisitos é sinônimo de levantamento de requisitos.

    (F) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.

    A validação de requisitos atua sobre e para o documento de requisitos (Sommerville), não sobre o software em funcionamento.

    A validação de requisitos deve se ocupar da elaboração de um esboço completo do documento de requisitos.

    (F) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.

    É bom lembrar que as metodólogias ágeis são, além de iterativas, também incrementais. Essas características dão a elas a capacidade de lidar com mudanças e aceitar que os níveis de detalhes relacionados aos requisitos aumentem ao longo da execução de determinado projeto. Ainda, é bom ressaltar que uma das 4 principais valorizações do Manifesto Ágil é justamente "responder a mudanças mais que seguir um plano".

    Bons treinos!

  • Rindo da segunda kkkkkk