SóProvas


ID
1530715
Banca
FCC
Órgão
TRE-RR
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

A Engenharia de Software realiza tarefas de modelagem que levam à especificação completa dos requisitos e à representação abrangente do projeto para o software a ser construído. Considerando a fase de análise de requisitos, é correto afirmar que

Alternativas
Comentários
  • A alternativa b está falando da ELICITAÇÃO DE REQUISITOS, fase anterior a análise. 

  • Tiago Passos, ao meu ver MVC é uma padrão arquitetural para divisão de software em camadas e isso independe do paradigma de orientação a objetos.

  • Trazendo um comentário do colega Ramon Souza do Gabaritou TI...

    A análise de requisitos resulta na especificação de características operacionais do software, indica a interface do software com outros elementos do sistema e estabelece restrições que o sistema deve atender (elimina o item a).

    Uma gama de modelos podem ser criados a partir da análise de requisitos. Um modelo de requisitos deve atender a três propósitos principais:

    Descrever o que o cliente solicita.Estabelecer uma base para a criação de um projeto de software.Definir um conjunto de requisitos que possa ser validado assim que o software for construído.A modelagem de requisitos possui o foco primário no que e não no como (elimina o item c).

    Há uma série de abordagens de modelagem de requisitos, entre elas:Análise estruturada: considera os dados e os processos que transformam os dados em entidades separadas.Orientada a objetos: se concentra na definição de classes e na maneira pela qual elas colaboram entre si para atender às necessidades do cliente. A UML e o RUP são predominantemente orientados a objetos (elimina o item d).Algumas regras práticas foram propostas por Arlow e Neustadt para criar o modelo de análise:O modelo deve focar as necessidades visíveis do domínio do problema do negócio.Cada elemento do modelo de requisitos deve contribuir para o entendimento geral dos requisitos de software e fornecer uma visão do domínio da informação, função e comportamento do sistema.Postergue considerações de infraestrutura e outros modelos não funcionais até a fase de projeto.Minimize o acoplamento do sistema (gabarito, letra e).Certifique-se de que o modelo de requisitos agrega valor a todos os interessados.Mantenha o modelo o mais simples possível. 

    A técnica usada para modelagem de requisitos é selecionada segundo a abordagem utilizada (elimina o item b). Por exemplo, a modelagem baseada em cenários começa com a criação de cenário na forma de caso de uso, diagramas de atividades e diagramas de raias. 

     

    Referências:

    1. PRESSMAN, Roger. Software Engineering - A Practioners Approach. 7th.

    Usuário: Ramon Souza

    Data: 02/04/2015

  • Pra mim a D tá certa tb!

     

  • Minimize o acoplamento do sistema;
    Certifique-se de que o modelo de requisitos agrega valor a todos os interessados, cada participante tem um uso próprio para o modelo; Mantenha o modelo o mais simples possível.

  • LETRA E

    Vale ressaltar, que baita comentário Maurício Rocha Bastos. É algo lindo de se ver

    Uendel Santos Batista a Letra D diz: "...UML e MVC são predominantemente orientados a objetos." e sim UML e MVC são predominantemente OO, o que é diferente de exclusivamente. MVC, assim como UML tem uma forte ligação com OO, e sinceramente ainda não vi o uso do MVC com outro paradigma que não o OO.

    O Erro da D está na primeira parte: "a análise orientada a objetos focaliza a definição de relacionamentos, que define o modo pelo qual os desenvolvedores devem trabalhar para atender aos requisitos do cliente"

    Vale lembrar que a análise OO não define o modo de trabalho, nem o modo de implementação. Também é de se ressaltar que a AOO não foca somente nos relacionamento, mas também no comportamento e nas estruturas.