Baixe o app para aproveitar ainda mais
Prévia do material em texto
A engenharia de requisitos contém documentos para especificação de requisitos de software, segundo a IEEE 830-1998. Tais documentos atendem ao contrato, ao cliente, ao fornecedor e ao usuário. Quais afirmativas abaixo correspondem a esse documento? I. SRS – Software Requirements Specification é nosso documento padrão segundo a IEEE 830- 1998. II. Uma SRS não deve ser ambígua. III. Uma SRS não necessita ser consistente. IV. Uma SRS deve ser verificável e rastreável. V. Uma SRS não pode ser modificável. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V,V,F,V,F. b. F,V,V,F,F. V,V,F,V,F. COMENTÁRIO: Uma SRS deve ser consistente e pode ser modificável. c. F,V,F,V,F. d. F,V,V,V,F. e. F,V,F,V,V. Feedback A resposta correta é: V,V,F,V,F.. Questão 2 Incorreto Texto da questão A elicitação de requisitos é dita um neologismo, pois é uma palavra que foi adaptada à língua portuguesa com a conotação de descoberta, identificação, dedução, extração ou obtenção. Como ela pode ser feita? I – através de entrevistas. II – através de análise de mercado e de problemas. III – Através da análise de documentos e outras formas variadas. IV – através do estabelecimento do entendimento básico do problema somente com os usuários em reuniões. V – através da modelagem de sistemas. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V,V,F,F,V. b. F,V,F,V,V. c. V,F,V,V,V. d. F,V,F,V,F. V,V,V,F,F. COMENTÁRIO: os itens IV e V não estabelecem a realidade da elicitação de requisitos. Inclusive, modelagem de sistemas é uma atividade após a elicitação dos requisitos. e. V,V,V,F,F. Feedback A resposta correta é: V,V,V,F,F.. Questão 3 Incorreto Texto da questão Métodos capazes de auxiliar em todo o processo de desenvolvimento de software devem ser capazes de dar suporte a algumas atividades importantes. Quais itens abaixo representam tais atividades? I. representação e entendimento do domínio do negócio II. definição das interfaces do sistema III. representação do comportamento do sistema com o ambiente externo IV. separação dos modelos num formato em rede V. promoção da informação essencial para determinação dos detalhes de implementação. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,F,V,V. b. V,V,V,V,V. c. F,V,F,V,F. d. V,V,V,F,F. V,F,V,F,V. COMENTÁRIO: II – correto é definição das funções do sistema e IV separação dos modelos num formato hierárquico. e. V,F,V,F,V. Feedback A resposta correta é: V,F,V,F,V.. Questão 4 Incorreto Texto da questão A engenharia de requisitos é um termo que agrupa várias atividades realizadas em torno dos requisitos do sistema. Qual a afirmativa mais completa para o termo engenharia de requisitos? Escolha uma: a. elicitação, validação e especificação de requisitos. b. análise e especificação das necessidades de negócio. c. identificação, análise e definição das necessidades de negócio. identificação, análise, especificação e definição das necessidades de negócio. COMENTÁRIO: o item a é a afirmativa mais completa para o termo engenharia de requisitos. d. identificação, análise e validação de requisitos. e. identificação, análise, especificação e definição das necessidades de negócio. Feedback A resposta correta é: identificação, análise, especificação e definição das necessidades de negócio.. Questão 5 Incorreto Texto da questão São exemplos de requisitos não funcionais: Escolha uma: a. Cadastrar cliente; O sistema deverá fazer o controle de entradas e saídas de produtos; Solicitar passaporte. O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar. Acessar menu; Registrar novos títulos; Cadastrar cliente; O sistema deverá fazer o controle de entradas e saídas de produtos; Solicitar passaporte: são exemplos de requisitos funcionais. b. O sistema deve imprimir relatórios estatísticos. c. O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; Acessar menu; Registrar novos títulos. d. O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar. e. O sistema deve manter a base de dados de clientes. Feedback A resposta correta é: O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar.. Questão 6 Incorreto Texto da questão Quando tratamos de processos de desenvolvimento de software, observamos na história e na atualidade, muitos modelos importantes. Qual dos modelos abaixo representa um modelo de processo que se utiliza da UML como linguagem de modelagem? Escolha uma: a. Prototipação. b. Incremental. c. Métodos ágeis. RUP. COMENTÁRIO: Todos os modelos podem utilizar a UML como linguagem de modelagem, porém somente o RUP realmente coloca a UML como sua linguagem de modelagem oficial. d. RUP. e. Espiral. Feedback A resposta correta é: RUP.. Questão 7 Incorreto Texto da questão Todo o processo de elicitação de requisitos, dentro da engenharia de requisitos, pode ser feito com o auxílio de algumas técnicas. Quais afirmativas abaixo contém técnicas próprias para tal atividade? I – Entrevistas e questionários. II – Workshops III – Estudos de viabilidade IV – Focus Group V – Cenários. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,F,V,V. b. F,V,F,V,F. c. F,V,V,V,F. d. V,V,F,V,V. e. V,F,V,V,V. V,V,F,V,V. COMENTÁRIO: Somente estudos de viabilidade não fazem parte das técnicas de elicitação de requisitos. Feedback A resposta correta é: V,V,F,V,V.. Questão 8 Incorreto Texto da questão “Verificar acesso” é um requisito de: Escolha uma: a. Manutenibilidade. b. Disponibilidade. Segurança. c. Testabilidade. d. Confiabilidade. e. Segurança. Feedback A resposta correta é: Segurança.. Questão 9 Correto Texto da questão O que é projeto de dados? Escolha uma: a. É o projeto que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura de redes do sistema. b. É o projeto que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura hierárquica do software. c. É o projeto da estrutura dos dados necessários para implementar o software através da transformação das informações obtidas durante a fase de análise. É o projeto da estrutura dos dados necessários para implementar o software através da transformação das informações obtidas durante a fase de análise. Projeto de interfaces é o projeto que descreve como o software deve se comunicar internamente e externamente como outros sistemas e com seus usuários. Projeto procedimental é o projeto que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura do software. d. É o projeto que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura do software. e. É o projeto que descreve como o software deve se comunicar internamente e externamente como outros sistemas e com seus usuários. Feedback A resposta corretaé: É o projeto da estrutura dos dados necessários para implementar o software através da transformação das informações obtidas durante a fase de análise.. Questão 10 Incorreto Texto da questão O que é projeto? Escolha uma: a. É a etapa que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura de redes do sistema. b. É a tarefa na qual o problema é detectado, compreendido e modelado e os requisitos e o modelo conceitual são detalhados. c. É a modelagem do problema e consiste em todas as atividades necessárias para entender o domínio do problema ou buscar descrever o que o sistema deve fazer. É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa. Análise é a tarefa na qual o problema é detectado, compreendido e modelado e os requisitos e o modelo conceitual são detalhados e a modelagem do problema e consiste em todas as atividades necessárias para entender o domínio do problema ou buscar descrever o que o sistema deve fazer. d. É a etapa que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura hierárquica do software. e. É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa. Feedback A resposta correta é: É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa.. Iniciado em domingo, 25 Nov 2018, 15:39 Estado Finalizada Concluída em domingo, 25 Nov 2018, 15:41 Nota 5,00 de um máximo de 10,00(50%) Questão 1 Incorreto Texto da questão A metodologia para desenvolvimento de software nos diz o que devemos fazer e como devemos fazer em cada etapa de atividade, ação ou tarefa. Tudo isso de acordo com o processo que adotamos. Quais elementos abaixo representam fases de uma metodologia? Escolha uma: a. Comunicação, projeto, testes, cronograma e entrega. Comunicação, planejamento, modelagem, construção e entrega. COMENTÁRIO: Comunicação, planejamento, modelagem, construção e entrega são os elementos importantes para elaboração de uma metodologia de desenvolvimento. Os demais itens não estão alinhados com a ideia da elaboração de uma metodologia para desenvolvimento de software. b. Projeto, tarefas, testes, cronograma e entrega. c. Comunicação, desenvolvimento, modelagem, processos e tarefas. d. Comunicação, planejamento, modelagem, construção e entrega. e. Projeto, tarefas, atividades, ações e testes. Feedback A resposta correta é: Comunicação, planejamento, modelagem, construção e entrega.. Questão 2 Incorreto Texto da questão A UML não é uma metodologia, mas uma linguagem de modelagem de sistemas, que apoia na análise e projeto de sistemas orientados a objetos. Quais afirmativas abaixo são válidas quando pensamos em UML e orientação a objetos? I – Classe é uma entidade lógica que satisfaz certos axiomas representando uma coleção de objetos. II – Classe é a abstração das características de um grupo de coisas do mundo real. III – Objetos se relacionam através da troca de atributos. IV – UML é uma linguagem visual e textual para modelagem de sistemas orientados a objetos. V – A especificação da UML está contida na OMG www.omg.org Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,F,V,F. V,V,F,F,V. COMENTÁRIO: objetos se relacionam através da troca de mensagens. UML é só visual. b. V,V,V,V,V. c. F,V,F,V,V. d. V,F,V,V,V. e. V,V,F,F,V. Feedback A resposta correta é: V,V,F,F,V.. Questão 3 Incorreto Texto da questão De acordo com a engenharia de requisitos, nossos documentos de especificação de requisitos devem ser acompanhados de um checklist que permita a apresentação correta de nossos requisitos. O que deveríamos conseguir efetivar através deste checklist? I. Validade e Consistência II. Compreensibilidade e Completude III. Realismo e Verificabilidade IV. Rastreabilidade V. Conformidade. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,F,V,V. V,V,V,V,V. COMENTÁRIO: TODOS OS ITENS SÃO VERDADEIROS. b. V,V,V,V,V. c. F,V,V,F,F. d. F,V,V,V,F. e. F,V,F,V,F. Feedback A resposta correta é: V,V,V,V,V.. Questão 4 Correto Texto da questão Para o desenvolvimento de software é importante obedecermos um ciclo de vida. De acordo com a ISO 12207:2008, quais são as etapas consideradas nesse ciclo de vida? I. Análise de requisitos II. Projeto e Codificação III. Integração IV. Testes V. Instalação e Aceitação. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V, V, V, V, V. V, V, V, V, V.COMENTÁRIO: Todos os itens fazem parte do ciclo de vida proposto pela ISSO 12207. b. F, V, F, V, F. c. F, V, F, V, V. d. F, V, V, F, F. e. V, V, V, F, F. Feedback A resposta correta é: V, V, V, V, V.. Questão 5 Correto Texto da questão Quais são os elementos do diagrama de classe? Escolha uma: a. Classes e relacionamentos. Classes e relacionamentos. Atores, casos de uso, relacionamentos e cenário são elementos do diagrama de caso de uso. Atores, objetos, mensagens, linhas de vida são elementos do diagrama de sequência. b. Tabelas e dados. c. Atores, objetos, mensagens, linhas de vida. d. Tabelas, dados e classes. e. Atores, casos de uso, relacionamentos e cenário. Feedback A resposta correta é: Classes e relacionamentos.. Questão 6 Incorreto Texto da questão Todo o processo de validação de requisitos, dentro da engenharia de requisitos, pode ser feito com o auxílio de algumas técnicas. Quais afirmativas abaixo contém técnicas próprias para tal atividade? I – Identificação do escopo do negócio. II – Checklist III – Estudos de viabilidade IV – Prototipação V – Entrevistas preliminares. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,V,V,V. F,V,F,V,F. COMENTÁRIO: Somente checklist e prototipação são técnicas válidas para validação de requisitos. b. F,V,F,V,F. c. F,V,V,V,F. d. F,V,F,V,V. e. V,F,V,V,V. Feedback A resposta correta é: F,V,F,V,F.. Questão 7 Incorreto Texto da questão As etapas da fase de especificação de requisitos são, respectivamente: Escolha uma: a. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, validação dos requisitos e documentação dos requisitos. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos. b. Elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos. c. Elicitação dos requisitos, compreensão/entendimento do domínio do negócio/aplicação/problema, análise dos requisitos, documentação dos requisitos e validação dos requisitos. d. Elicitação dos requisitos, compreensão/entendimento do domínio do negócio/aplicação/problema, documentação dos requisitos e validação dos requisitos. e. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos.Feedback A resposta correta é: Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos.. Questão 8 Correto Texto da questão Qual o principal elemento da análise orientada a objetos? Escolha uma: a. A abstração de conceitos utilizados no mundo real. A abstração de conceitos utilizados no mundo real. A abordagem baseada em processos e dados é o principal elemento da análise estruturada. E o conjunto de requisitos verdadeiros é o principal elemento da análise essencial. b. O relacionamento entre dados e fluxo de dados. c. A abordagem baseada em processos e dados. d. O relacionamento entre tabelas, dados e relacionamentos. e. O conjunto de requisitos verdadeiros. Feedback A resposta correta é: A abstração de conceitos utilizados no mundo real.. Questão 9 Correto Texto da questão Quais são os elementos do diagrama de caso de uso? Escolha uma: a. Atores, casos de uso, relacionamentos e cenário. Atores, casos de uso, relacionamentos e cenário. Classes e relacionamentos são elementos do diagrama de classe. Atores, objetos, mensagens, linhas de vida são elementos do diagrama de sequência. b. Classes e relacionamentos. c. Tabelas e dados. d. Tabelas, dados e classes. e. Atores, objetos, mensagens, linhas de vida. Feedback A resposta correta é: Atores, casos de uso, relacionamentos e cenário.. Questão 10 Correto Texto da questão Quais são os elementos do diagrama de sequência? Escolha uma: a. Atores, objetos, mensagens, linhas de vida. Atores, objetos, mensagens, linhas de vida. Classes e relacionamentos são elementos do diagrama de classe. Atores, casos de uso, relacionamentos e cenário são elementos do diagrama de caso de uso. b. Tabelas e dados. c. Atores, casos de uso, relacionamentos e cenário. d. Classes e relacionamentos. e. Tabelas, dados e classes. Feedback A resposta correta é: Atores, objetos, mensagens, linhas de vida.. A engenharia de requisitos contém documentos para especificação de requisitos de software, segundo a IEEE 830-1998. Tais documentos atendem ao contrato, ao cliente, ao fornecedor e ao usuário. Quais afirmativas abaixo correspondem a esse documento? I. SRS – Software Requirements Specification é nosso documento padrão segundo a IEEE 830-1998. II. Uma SRS não deve ser ambígua. III. Uma SRS não necessita ser consistente. IV. Uma SRS deve ser verificável e rastreável. V. Uma SRS não pode ser modificável. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,V,F,F. b. F,V,V,V,F. c. V,V,F,V,F. d. F,V,F,V,V. e. F,V,F,V,F. V,V,F,V,F. COMENTÁRIO: Uma SRS deve ser consistente e pode ser modificável. Feedback A resposta correta é: V,V,F,V,F.. Questão 2 Incorreto Texto da questão A elicitação de requisitos é dita um neologismo, pois é uma palavra que foi adaptada à língua portuguesa com a conotação de descoberta, identificação, dedução, extração ou obtenção. Como ela pode ser feita? I – através de entrevistas. II – através de análise de mercado e de problemas. III – Através da análise de documentos e outras formas variadas. IV – através do estabelecimento do entendimento básico do problema somente com os usuários em reuniões. V – através da modelagem de sistemas. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,F,V,V. b. V,V,V,F,F. c. V,F,V,V,V. d. V,V,F,F,V. e. F,V,F,V,F. V,V,V,F,F. COMENTÁRIO: os itens IV e V não estabelecem a realidade da elicitação de requisitos. Inclusive, modelagem de sistemas é uma atividade após a elicitação dos requisitos. Feedback A resposta correta é: V,V,V,F,F.. Questão 3 Incorreto Texto da questão A UML não é uma metodologia, mas uma linguagem de modelagem de sistemas, que apoia na análise e projeto de sistemas orientados a objetos. Quais afirmativas abaixo são válidas quando pensamos em UML e orientação a objetos? I – Classe é uma entidade lógica que satisfaz certos axiomas representando uma coleção de objetos. II – Classe é a abstração das características de um grupo de coisas do mundo real. III – Objetos se relacionam através da troca de atributos. IV – UML é uma linguagem visual e textual para modelagem de sistemas orientados a objetos. V – A especificação da UML está contida na OMG www.omg.org Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V,V,V,V,V. b. F,V,F,V,V. c. V,V,F,F,V. d. V,F,V,V,V. e. F,V,F,V,F. V,V,F,F,V. COMENTÁRIO: objetos se relacionam através da troca de mensagens. UML é só visual. Feedback A resposta correta é: V,V,F,F,V.. Questão 4 Correto Texto da questão De acordo com a engenharia de requisitos, nossos documentos de especificação de requisitos devem ser acompanhados de um checklist que permita a apresentação correta de nossos requisitos. O que deveríamos conseguir efetivar através deste checklist? I. Validade e Consistência II. Compreensibilidade e Completude III. Realismo e Verificabilidade IV. Rastreabilidade V. Conformidade. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. F,V,V,V,F. b. F,V,F,V,V. c. F,V,V,F,F. d. F,V,F,V,F. e. V,V,V,V,V. V,V,V,V,V. COMENTÁRIO: TODOS OS ITENS SÃO VERDADEIROS. Feedback A resposta correta é: V,V,V,V,V.. Questão 5 Incorreto Texto da questão As etapas da fase de especificação de requisitos são, respectivamente: Escolha uma: a. Elicitação dos requisitos, compreensão/entendimento do domínio do negócio/aplicação/problema, análise dos requisitos, documentação dos requisitos e validação dos requisitos. b. Elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos. c. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos. d. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, validação dos requisitos e documentação dos requisitos. e. Elicitação dos requisitos, compreensão/entendimento do domínio do negócio/aplicação/problema, documentação dos requisitos e validação dos requisitos. Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos. Feedback A resposta correta é: Compreensão/entendimento do domínio do negócio/aplicação/problema, elicitação dos requisitos, análise dos requisitos, documentação dos requisitos e validação dos requisitos.. Questão 6 Incorreto Texto da questão Quais são os elementos do diagrama de classe? Escolha uma: a. Atores, objetos, mensagens, linhas de vida. b. Tabelas, dados e classes. c. Classes e relacionamentos. d. Tabelas e dados. e. Atores, casos de uso, relacionamentos e cenário. Classes e relacionamentos. Atores, casos de uso, relacionamentos e cenário são elementos do diagrama de caso de uso. Atores, objetos, mensagens, linhas de vida são elementos do diagrama de sequência. Feedback A resposta correta é: Classes e relacionamentos.. Questão 7 Incorreto Texto da questão Qual o principal elemento da análise orientada a objetos? Escolha uma: a. A abstração de conceitos utilizados no mundo real. b. O relacionamentoentre tabelas, dados e relacionamentos. c. A abordagem baseada em processos e dados. d. O conjunto de requisitos verdadeiros. e. O relacionamento entre dados e fluxo de dados. A abstração de conceitos utilizados no mundo real. A abordagem baseada em processos e dados é o principal elemento da análise estruturada. E o conjunto de requisitos verdadeiros é o principal elemento da análise essencial. Feedback A resposta correta é: A abstração de conceitos utilizados no mundo real.. Questão 8 Incorreto Texto da questão Todo o processo de elicitação de requisitos, dentro da engenharia de requisitos, pode ser feito com o auxílio de algumas técnicas. Quais afirmativas abaixo contém técnicas próprias para tal atividade? I – Entrevistas e questionários. II – Workshops III – Estudos de viabilidade IV – Focus Group V – Cenários. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V,V,F,V,V. b. F,V,F,V,F. c. F,V,F,V,V. d. F,V,V,V,F. e. V,F,V,V,V. V,V,F,V,V. COMENTÁRIO: Somente estudos de viabilidade não fazem parte das técnicas de elicitação de requisitos. Feedback A resposta correta é: V,V,F,V,V.. Questão 9 Incorreto Texto da questão Quais são os elementos do diagrama de caso de uso? Escolha uma: a. Atores, casos de uso, relacionamentos e cenário. b. Atores, objetos, mensagens, linhas de vida. c. Classes e relacionamentos. d. Tabelas, dados e classes. e. Tabelas e dados. Atores, casos de uso, relacionamentos e cenário. Classes e relacionamentos são elementos do diagrama de classe. Atores, objetos, mensagens, linhas de vida são elementos do diagrama de sequência. Feedback A resposta correta é: Atores, casos de uso, relacionamentos e cenário.. Questão 10 Incorreto Texto da questão O que é projeto? Escolha uma: a. É a etapa que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura de redes do sistema. b. É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa. c. É a etapa que refina e transforma os componentes estruturais em uma descrição procedimental detalhada da arquitetura hierárquica do software. d. É a tarefa na qual o problema é detectado, compreendido e modelado e os requisitos e o modelo conceitual são detalhados. e. É a modelagem do problema e consiste em todas as atividades necessárias para entender o domínio do problema ou buscar descrever o que o sistema deve fazer. É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa. Análise é a tarefa na qual o problema é detectado, compreendido e modelado e os requisitos e o modelo conceitual são detalhados e a modelagem do problema e consiste em todas as atividades necessárias para entender o domínio do problema ou buscar descrever o que o sistema deve fazer. Feedback A resposta correta é: É a modelagem da solução e consiste em todas as atividades necessárias para criar uma possível solução e preocupa-se em como a solução do sistema pode executar uma determinada tarefa.. O que é uma classe? Escolha uma: a. É a compreensão do problema e o detalhamento dos requisitos, para o entendimento do que é o domínio da aplicação a ser desenvolvida. b. É a categorização dos objetos em grupos e/ou classes, com base em propriedades comuns. Comentário: É o projeto ou representação de um conjunto ou categoria de objetos semelhantes. Objeto é o conceito de uma entidade real ou abstrata ou de um elemento do mundo real que representa um conceito existente na realidade humana. E classificação é a categorização dos objetos em grupos e/ou classes, com base em propriedades comuns. c. É o projeto ou representação de um conjunto ou categoria de objetos semelhantes. d. É a definição das funcionalidades que o sistema a ser desenvolvido deve ter, bem como suas restrições. e. É o conceito de uma entidade real ou abstrata ou de um elemento do mundo real que representa um conceito existente na realidade humana. Feedback A resposta correta é: É o projeto ou representação de um conjunto ou categoria de objetos semelhantes.. Questão 2 Incorreto Texto da questão Por que o requisito não funcional de usabilidade está associado a todos os requisitos funcionais? Escolha uma: a. Não existe requisito funcional de usabilidade. b. Porque todo requisito funcional deve estar associado a pelo menos um requisito não funcional. c. Porque tanto faz se o requisito é funcional ou não funcional. d. Porque todo requisito não funcional deve estar associado a pelo menos um requisito funcional. Comentário: Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade. e. Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade. Feedback A resposta correta é: Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade.. Questão 3 Incorreto Texto da questão O modelo orientado a objetos contém: Escolha uma: a. Classes de objetos. b. Dados e tabelas. c. Tabelas. d. Tabelas, classes e as instâncias ou objetos dessas classes. Comentário: classes de objetos. O modelo relacional contém tabelas. O modelo objeto-relacional contém tabelas, classes e as instâncias ou objetos dessas classes. e. Dados, tabelas e classes. Feedback A resposta correta é: Classes de objetos.. Questão 4 Incorreto Texto da questão O que é um estudo de caso? Escolha uma: a. É um processo específico para o estudo ou o desenvolvimento do objeto de estudo, que pode ser um caso individual ou não. b. É um requisito funcional do sistema. c. Estudo de caso não tem relação com processo. d. É um processo específico para o estudo ou o desenvolvimento do objeto de estudo, que não deve ser um caso individual. e. É um processo específico para o estudo ou o desenvolvimento do objeto de estudo, que deve ser um caso individual. Comentário: É um processo específico para o estudo ou o desenvolvimento do objeto de estudo, que pode ser um caso individual ou não. Feedback A resposta correta é: É um processo específico para o estudo ou o desenvolvimento do objeto de estudo, que pode ser um caso individual ou não.. Questão 5 Incorreto Texto da questão O estudo de viabilidade é feito como algo preliminar num projeto de sistemas. Nesse momento se avalia se o projeto será sucedido ou não. O que é feito nessa etapa? Escolha uma: a. análise das possíveis soluções e alternativas para um determinado problema e suas recomendações. b. planejamento do projeto completo. Comentário: análise das possíveis soluções e alternativas para um determinado problema e suas recomendações. COMENTÁRIO: Viabilidade não aborda requisitos, análise, modelagem e outras etapas quaisquer do projeto de software. c. arquitetura do software. d. modelagem do sistema. e. levantamento de requisitos funcionais. Feedback A resposta correta é: análise das possíveis soluções e alternativas para um determinado problema e suas recomendações.. Questão 6 Incorreto Texto da questão Os requisitos não funcionais surgem por meio das necessidades dos usuários, como restrições de orçamento, políticas organizacionais ou mesmo por fatores externos, como regulamentos de segurança e legislações de privacidade. Dentre a classificação dos requisitosnão funcionais estão os requisitos de produto, os quais: Escolha uma: a. Especificam o comportamento do produto de software e referem-se a atributos de qualidade que o software deve apresentar, tais como facilidade de uso, eficiência, confiabilidade e portabilidade. b. Definem os requisitos do processo de desenvolvimento, como, por exemplo, a linguagem de programação, o ambiente de desenvolvimento ou normas do processo a serem usadas. c. São os requisitos gerais de sistemas derivados das políticas e procedimentos da organização do cliente e do desenvolvedor, como, por exemplo, os requisitos de processo operacional. Comentário: Os requisitos de produto especificam o comportamento do produto de software. Referem-se a atributos de qualidade que o software deve apresentar, como facilidade de uso, eficiência (desempenho e espaço), confiabilidade e portabilidade (por exemplo, toda comunicação necessária entre o ambiente e o usuário deve ser expressa no conjunto padrão de caracteres ANSI). Tema: Capítulo 02 - Requisitos de Software. d. Abrangem todos os requisitos que derivam de fatores externos ao sistema e seu processo de desenvolvimento. Podem incluir requisitos reguladores, que definem o que deve ser feito para que o sistema seja aprovado para uso. e. Incluem os requisitos legais, os quais devem ser seguidos para garantir que o sistema opere dentro da lei, e os requisitos éticos, os quais asseguram que o sistema será aceitável para seus usuários e o público geral. Feedback A resposta correta é: Especificam o comportamento do produto de software e referem-se a atributos de qualidade que o software deve apresentar, tais como facilidade de uso, eficiência, confiabilidade e portabilidade.. Questão 7 Incorreto Texto da questão Em relação a requisitos de software, considere: I-O modo como um sistema deve reagir a certas entradas e o comportamento em que o sistema deve ter em certas situações e, em alguns casos, especificar o que o sistema não deve fazer, são chamados de requisitos não-funcionais. II-As restrições aos serviços ou funções de um sistema, como, por exemplo, processos de desenvolvimento ou utilização de padrões, são requisitos de funcionamento do sistema ou requisitos funcionais. III-Requisitos organizacionais são derivados de metas, políticas e procedimentos das organizações. Contêm requisitos de entrega, requisitos de implementação e requisitos de padrões . Está correto o que afirma-se em: Escolha uma: a. III, apenas. b. II e III, apenas. c. I, II e III. d. I, apenas. Comentário: O item I está incorreto pois os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Já o item II está incorreto pois, requisitos funcionais descrevem funções que o software deve executar. Tema: Capítulo 02 - Requisitos de Software. e. I e II, apenas. Feedback A resposta correta é: III, apenas.. Questão 8 Incorreto Texto da questão Toda metodologia e processo de desenvolvimento de software adota técnicas e ferramentas para elaboração do software. Quais itens abaixo são corretos ao se falar em técnica e ferramenta? I – Técnicas são menos importantes que ferramentas. II – Técnicas e ferramentas são importantes dentro do contexto de metodologia e processo de desenvolvimento de software. III – Técnica pode ser compreendida como um conjunto de procedimentos ligados a uma arte ou ciência. IV – Ferramenta é um utensílio, dispositivo ou mecanismo físico ou intelectual que auxilia na melhora das atividades de um determinado processo. V – Ferramenta é um utensílio apenas físico que auxilia na melhora das atividades de um determinado processo. Observando os itens anteriores, qual seria a sequência de (V) verdadeiros e (F) falsos correta? Escolha uma: a. V,F,V,V,V. F,V,V,V,F. COMENTÁRIO: I Técnicas NÃO são menos importantes que ferramentas. V – ferramentas NÃO são apenas FÍSICOS, mas intelectuais também. b. V,V,V,V,V. c. F,V,F,V,F. d. F,V,F,V,V. e. F,V,V,V,F. Feedback A resposta correta é: F,V,V,V,F.. Questão 9 Correto Texto da questão Considere: I-Para cada cliente deve ser aplicado um identificador único. II-O tempo de resposta entre a requisição e a informação não pode exceder a 2 ms. III-Clientes têm filiais que devem "carregar", na base de dados, o identificador do cliente principal. IV-O sistema não deve ferir as leis de proteção ambiental. São requisitos não-funcionais os que constam em: Escolha uma: a. II e IV, apenas. Comentário: Os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Os itens I e III tratam de informações para os requisitos funcionais. Tema: Capítulo 02 - Requisitos de Software. b. I, II, III e IV. c. II e III, apenas. d. I, III e IV, apenas. e. I e II, apenas. Feedback A resposta correta é: II e IV, apenas.. Questão 10 Incorreto Texto da questão Após o levantamento dos requisitos é iniciada a fase de análise desses requisitos. Considere os itens a seguir referentes a essa etapa: I-A análise de requisitos visa o completo entendimento das necessidades dos usuários, tendo como resultado os requisitos descritos. II-Um dos propósitos da análise é prover uma especificação que guie os desenvolvedores nas demais etapas do desenvolvimento, sobretudo no projeto, implementação e testes do sistema. III-Somente a equipe técnica (engenheiros de softwares, desenvolvedores etc) devem discutir os requisitos que apresentam problemas. Está correto o que consta em: Escolha uma: a. II e III apenas. Comentário: O item II está incorreto pois na análise de requisitos os usuários, clientes, especialistas de domínio e engenheiros de requisitos devem discutir os requisitos que apresentam problemas, negociar e chegar a uma concordância sobre as modificações a serem feitas. Tema: Capítulo 02 - Requisitos de Software. b. I, II e III. c. I, III apenas. d. I apenas. e. I, II apenas. Feedback A resposta correta é: I, II apenas.. O que é portabilidade? Escolha uma: a. É uma característica, aspecto ou atributo da qualidade de software ou hardware que caracteriza um projeto de sistema, produto de software ou componente. Comentário: É a característica que permite que um sistema seja executado em quaisquer arquiteturas, sistemas, tipos de computadores, sistemas operacionais e outras plataformas além daquela de origem. Manutenibilidade é uma característica, aspecto ou atributo da qualidade de software ou hardware que caracteriza um projeto de sistema, produto de software ou componente. Funcionalidade é a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução. b. É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. c. É a característica que permite que um sistema seja executado em quaisquer arquiteturas, sistemas, tipos de computadores, sistemas operacionais e outras plataformas além daquela de origem. d. É a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução. e. É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. Feedback A resposta correta é: É a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução.. Questão 2 Incorreto Texto da questão O que é um diagrama de caso de uso? Escolha uma: a.É um diagrama de alto nível que representa todo o sistema como um único processo. Comentário: É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. Diagrama de classe é uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. E diagrama de sequência é um diagrama que representa uma sequência de processos, operações ou métodos no decorrer do tempo. b. É um diagrama que representa uma sequência de processos, operações ou métodos no decorrer do tempo. c. É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. d. É um diagrama dos processos do sistema e dos dados que ligam esses processos, descrevendo o fluxo de informação e a estrutura do sistema a ser desenvolvido. e. É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. Feedback A resposta correta é: É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente.. Questão 3 Correto Texto da questão Por que se recomenda que o projeto lógico seja executado antes do físico? Escolha uma: a. Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente. Comentário: Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente. b. Para aumentar a possibilidade de atender às finalidades de usabilidade do sistema. c. O projeto lógico não tem relação com projeto físico. d. Para aumentar a possibilidade de atender aos requisitos funcionais de um cliente. e. Está recomendação não é verdadeira. Feedback A resposta correta é: Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente.. Questão 4 Incorreto Texto da questão Qual a principal característica do modelo objeto-relacional? Escolha uma: a. As entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. Comentário: É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. No modelo hierárquico, as entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. No modelo em rede, as entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. b. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. c. É uma junção do modelo de redes com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. d. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas e dados. e. As entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. Feedback A resposta correta é: É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes.. Questão 5 Incorreto Texto da questão A modelagem de requisitos pode ser considerada parte da nossa documentação. Além do uso de uma SRS, podemos também desenhar nossos diagramas de Casos de Uso. Ele possui uma notação bem simples. Quais elementos fazem parte do diagrama de casos de uso? Escolha uma: a. Atores, casos de uso e mensagens. Comentário: Atores, casos de uso, domínio do sistema. COMENTÁRIO: depósitos, fluxos de mensagens não fazem parte do modelo de casos de uso. b. Atores e domínio do sistema. c. Atores, casos de uso, domínio do sistema. d. Atores, casos de uso e depósitos. e. Domínio do sistema e fluxos das mensagens. Feedback A resposta correta é: Atores, casos de uso, domínio do sistema.. Questão 6 Incorreto Texto da questão São exemplos de requisitos funcionais: Escolha uma: a. O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; Adicionar usuário. Comentário: Filtrar poltronas disponíveis em um onibus; Consultar funcionário; Cadastrar produto. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos: são exemplos de requisitos não funcionais. b. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O local deve ser associado a um identificador único do local. c. O sistema deve ter usabilidade e comunicabilidade. d. O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar. e. Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto. Feedback A resposta correta é: Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto.. Questão 7 Incorreto Texto da questão É considerado um requisito não-funcional: Escolha uma: a. A notificação de inconsistência de dado na tela. Comentário: Os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Tema: Capítulo 02 - Requisitos de Software. b. A disponibilidade do sistema. c. A emissão de relatórios fiscais. d. Um histograma na interface gráfica do usuário. e. Uma informação na interface de entrada. Feedback A resposta correta é: A disponibilidade do sistema.. Questão 8 Correto Texto da questão Podemos afirmar que requisitos de software é um conjunto de atividades que tem como principal objetivo ajudar a equipe de projeto a: Escolha uma: a. Identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue. Comentário: A área de requisitos de software trata de levantamento, análise, documentação e validação dos requisitos de software. A má condução dessas atividades tornam projetos de engenharia de software criticamente vulneráveis. Requisitos de software expressam as necessidades e restrições colocadas sobre um produto de software que contribui para a solução de um problema do mundo real. Tema: Capítulo 02 - Requisitos de Software. b. Negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos associados a cada requisito. c. Utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML. d. Construir um modelo técnico refinado de funções, características e restrições do software. e. Avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e erros tenham sido detectados e corrigidos. Feedback A resposta correta é: Identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue.. Questão 9 Incorreto Texto da questão Trata-se de uma técnica de levantamento de requisitos ou elicitação de requisitos, para geração de ideias, onde reúnem-se várias pessoas que fazem a sugestão de ideias sem que sejam criticadas ou julgadas, ou seja, as pessoas que participam sugerem e exploram suas ideias livremente: Escolha uma: a. Entrevista. Comentário: Brainstorming é uma técnica para geração de ideias, em que se reúnem várias pessoasque fazem a sugestão de ideias sem que sejam criticadas ou julgadas, ou seja, as pessoas que participam desse tipo de reuniões sugerem e exploram suas ideias livremente. Os principais benefícios são: fornece maior interação social, não limita o problema, há ausência da crítica e ajuda na eliminação de certas dificuldades do processo. Porém, como não é um processo estruturado, pode não obter os resultados esperados. Tema: Capítulo 02 - Requisitos de Software. b. Prototipação. c. Análise de documentação. d. Brainstorming. e. Questionário. Feedback A resposta correta é: Brainstorming.. Questão 10 Correto Texto da questão Técnica com um enfoque na compreensão de requisitos sociais e organizacionais, que permite ao engenheiro de software fazer anotações sobre os objetos e vocabulários existentes: Escolha uma: a. Observação. Comentário: A técnica de observação baseia-se no mundo social ordenado. A ordem social é obtida sobre uma base de momento a momento por meio de ações coletivas dos participantes, no seu ambiente natural. Por exemplo, a ordem social será somente observável no caso em que o observador se submeta a ela. Tema: Capítulo 02 - Requisitos de Software. b. Por cenário. c. Por pontos de vista. d. Prototipação. e. Entrevista. Feedback A resposta correta é: Observação.. O que é portabilidade? Escolha uma: a. É uma característica, aspecto ou atributo da qualidade de software ou hardware que caracteriza um projeto de sistema, produto de software ou componente. Comentário: É a característica que permite que um sistema seja executado em quaisquer arquiteturas, sistemas, tipos de computadores, sistemas operacionais e outras plataformas além daquela de origem. Manutenibilidade é uma característica, aspecto ou atributo da qualidade de software ou hardware que caracteriza um projeto de sistema, produto de software ou componente. Funcionalidade é a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução. b. É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. c. É a característica que permite que um sistema seja executado em quaisquer arquiteturas, sistemas, tipos de computadores, sistemas operacionais e outras plataformas além daquela de origem. d. É a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução. e. É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. Feedback A resposta correta é: É a capacidade de execução de uma determinada tarefa, comportamento, ação ou algo passível de execução.. Questão 2 Incorreto Texto da questão O que é um diagrama de caso de uso? Escolha uma: a. É um diagrama de alto nível que representa todo o sistema como um único processo. Comentário: É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. Diagrama de classe é uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. E diagrama de sequência é um diagrama que representa uma sequência de processos, operações ou métodos no decorrer do tempo. b. É um diagrama que representa uma sequência de processos, operações ou métodos no decorrer do tempo. c. É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. d. É um diagrama dos processos do sistema e dos dados que ligam esses processos, descrevendo o fluxo de informação e a estrutura do sistema a ser desenvolvido. e. É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. Feedback A resposta correta é: É um diagrama da UML cuja finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente.. Questão 3 Correto Texto da questão Por que se recomenda que o projeto lógico seja executado antes do físico? Escolha uma: a. Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente. Comentário: Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente. b. Para aumentar a possibilidade de atender às finalidades de usabilidade do sistema. c. O projeto lógico não tem relação com projeto físico. d. Para aumentar a possibilidade de atender aos requisitos funcionais de um cliente. e. Está recomendação não é verdadeira. Feedback A resposta correta é: Para aumentar a possibilidade de atender às finalidades de adaptabilidade e desempenho de um cliente.. Questão 4 Incorreto Texto da questão Qual a principal característica do modelo objeto-relacional? Escolha uma: a. As entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. Comentário: É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. No modelo hierárquico, as entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. No modelo em rede, as entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. b. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. c. É uma junção do modelo de redes com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. d. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas e dados. e. As entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. Feedback A resposta correta é: É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes.. Questão 5 Incorreto Texto da questão A modelagem de requisitos pode ser considerada parte da nossa documentação. Além do uso de uma SRS, podemos também desenhar nossos diagramas de Casos de Uso. Ele possui uma notação bem simples. Quais elementos fazem parte do diagrama de casos de uso? Escolha uma: a. Atores, casos de uso e mensagens. Comentário: Atores, casos de uso, domínio do sistema. COMENTÁRIO: depósitos, fluxos de mensagens não fazem parte do modelo de casos de uso. b. Atores e domínio do sistema. c. Atores, casos de uso, domínio do sistema. d. Atores, casos de uso e depósitos. e. Domínio do sistema e fluxos das mensagens. Feedback A resposta correta é: Atores, casos de uso, domínio do sistema.. Questão 6 Incorreto Texto da questão São exemplos de requisitos funcionais: Escolha uma: a. O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; Adicionar usuário. Comentário: Filtrar poltronas disponíveis em um onibus; Consultar funcionário; Cadastrar produto. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos: são exemplos de requisitos não funcionais. b. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O local deve ser associado a um identificador único do local. c. O sistema deve ter usabilidade e comunicabilidade. d. O sistema deve rodar em microcomputadores com sistemaoperacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar. e. Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto. Feedback A resposta correta é: Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto.. Questão 7 Incorreto Texto da questão É considerado um requisito não-funcional: Escolha uma: a. A notificação de inconsistência de dado na tela. Comentário: Os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Tema: Capítulo 02 - Requisitos de Software. b. A disponibilidade do sistema. c. A emissão de relatórios fiscais. d. Um histograma na interface gráfica do usuário. e. Uma informação na interface de entrada. Feedback A resposta correta é: A disponibilidade do sistema.. Questão 8 Correto Texto da questão Podemos afirmar que requisitos de software é um conjunto de atividades que tem como principal objetivo ajudar a equipe de projeto a: Escolha uma: a. Identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue. Comentário: A área de requisitos de software trata de levantamento, análise, documentação e validação dos requisitos de software. A má condução dessas atividades tornam projetos de engenharia de software criticamente vulneráveis. Requisitos de software expressam as necessidades e restrições colocadas sobre um produto de software que contribui para a solução de um problema do mundo real. Tema: Capítulo 02 - Requisitos de Software. b. Negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos associados a cada requisito. c. Utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML. d. Construir um modelo técnico refinado de funções, características e restrições do software. e. Avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e erros tenham sido detectados e corrigidos. Feedback A resposta correta é: Identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue.. Questão 9 Incorreto Texto da questão Trata-se de uma técnica de levantamento de requisitos ou elicitação de requisitos, para geração de ideias, onde reúnem-se várias pessoas que fazem a sugestão de ideias sem que sejam criticadas ou julgadas, ou seja, as pessoas que participam sugerem e exploram suas ideias livremente: Escolha uma: a. Entrevista. Comentário: Brainstorming é uma técnica para geração de ideias, em que se reúnem várias pessoas que fazem a sugestão de ideias sem que sejam criticadas ou julgadas, ou seja, as pessoas que participam desse tipo de reuniões sugerem e exploram suas ideias livremente. Os principais benefícios são: fornece maior interação social, não limita o problema, há ausência da crítica e ajuda na eliminação de certas dificuldades do processo. Porém, como não é um processo estruturado, pode não obter os resultados esperados. Tema: Capítulo 02 - Requisitos de Software. b. Prototipação. c. Análise de documentação. d. Brainstorming. e. Questionário. Feedback A resposta correta é: Brainstorming.. Questão 10 Texto da questão Técnica com um enfoque na compreensão de requisitos sociais e organizacionais, que permite ao engenheiro de software fazer anotações sobre os objetos e vocabulários existentes: Escolha uma: a. Observação. Comentário: A técnica de observação baseia-se no mundo social ordenado. A ordem social é obtida sobre uma base de momento a momento por meio de ações coletivas dos participantes, no seu ambiente natural. Por exemplo, a ordem social será somente observável no caso em que o observador se submeta a ela. Tema: Capítulo 02 - Requisitos de Software. b. Por cenário. c. Por pontos de vista. d. Prototipação. e. Entrevista. Feedback A resposta correta é: Observação.. O modelo orientado a objetos contém: Escolha uma: a. Classes de objetos. b. Dados, tabelas e classes. c. Tabelas, classes e as instâncias ou objetos dessas classes. Comentário: classes de objetos. O modelo relacional contém tabelas. O modelo objeto-relacional contém tabelas, classes e as instâncias ou objetos dessas classes. d. Tabelas. e. Dados e tabelas. Feedback A resposta correta é: Classes de objetos.. Questão 2 Incorreto Texto da questão O que é uma classe? Escolha uma: a. É a definição das funcionalidades que o sistema a ser desenvolvido deve ter, bem como suas restrições. Comentário: É o projeto ou representação de um conjunto ou categoria de objetos semelhantes. Objeto é o conceito de uma entidade real ou abstrata ou de um elemento do mundo real que representa um conceito existente na realidade humana. E classificação é a categorização dos objetos em grupos e/ou classes, com base em propriedades comuns. b. É a compreensão do problema e o detalhamento dos requisitos, para o entendimento do que é o domínio da aplicação a ser desenvolvida. c. É o projeto ou representação de um conjunto ou categoria de objetos semelhantes. d. É o conceito de uma entidade real ou abstrata ou de um elemento do mundo real que representa um conceito existente na realidade humana. e. É a categorização dos objetos em grupos e/ou classes, com base em propriedades comuns. Feedback A resposta correta é: É o projeto ou representação de um conjunto ou categoria de objetos semelhantes.. Questão 3 Incorreto Texto da questão Por que o requisito não funcional de usabilidade está associado a todos os requisitos funcionais? Escolha uma: a. Porque tanto faz se o requisito é funcional ou não funcional. Comentário: Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade. b. Não existe requisito funcional de usabilidade. c. Porque todo requisito não funcional deve estar associado a pelo menos um requisito funcional. d. Porque todo requisito funcional deve estar associado a pelo menos um requisito não funcional. e. Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade. Feedback A resposta correta é: Porque a usabilidade é importante para possibilitar que todos os usuários do sistema consigam operá-lo sem dificuldade.. Questão 4 Correto Texto da questão Qual a principal característica do modelo objeto-relacional? Escolha uma: a. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. Comentário: É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. No modelo hierárquico, as entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. No modelo em rede, as entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. b. As entidades têm pais e filhos, mas não apresentam relacionamentos entre entidades do mesmo nível. c. É uma junção do modelo de redes com o orientado a objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes. d. É uma junção do modelo relacional com o orientado a objetos, pois contém tabelas e dados. e. As entidades têm pais, filhos e relacionamentos entre entidades do mesmo nível. Feedback A resposta correta é: É uma junção do modelo relacional com o orientadoa objetos, pois contém tabelas, classes e as instâncias ou objetos dessas classes.. Questão 5 Incorreto Texto da questão É considerado um requisito não-funcional: Escolha uma: a. A emissão de relatórios fiscais. Comentário: Os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Tema: Capítulo 02 - Requisitos de Software. b. A disponibilidade do sistema. c. Uma informação na interface de entrada. d. A notificação de inconsistência de dado na tela. e. Um histograma na interface gráfica do usuário. Feedback A resposta correta é: A disponibilidade do sistema.. Questão 6 Incorreto Texto da questão A modelagem de requisitos pode ser considerada parte da nossa documentação. Além do uso de uma SRS, podemos também desenhar nossos diagramas de Casos de Uso. Ele possui uma notação bem simples. Quais elementos fazem parte do diagrama de casos de uso? Escolha uma: a. Atores, casos de uso e mensagens. Comentário: Atores, casos de uso, domínio do sistema. COMENTÁRIO: depósitos, fluxos de mensagens não fazem parte do modelo de casos de uso. b. Atores, casos de uso e depósitos. c. Atores, casos de uso, domínio do sistema. d. Domínio do sistema e fluxos das mensagens. e. Atores e domínio do sistema. Feedback A resposta correta é: Atores, casos de uso, domínio do sistema.. Questão 7 Incorreto Texto da questão Os requisitos não funcionais surgem por meio das necessidades dos usuários, como restrições de orçamento, políticas organizacionais ou mesmo por fatores externos, como regulamentos de segurança e legislações de privacidade. Dentre a classificação dos requisitos não funcionais estão os requisitos de produto, os quais: Escolha uma: a. Incluem os requisitos legais, os quais devem ser seguidos para garantir que o sistema opere dentro da lei, e os requisitos éticos, os quais asseguram que o sistema será aceitável para seus usuários e o público geral. Comentário: Os requisitos de produto especificam o comportamento do produto de software. Referem-se a atributos de qualidade que o software deve apresentar, como facilidade de uso, eficiência (desempenho e espaço), confiabilidade e portabilidade (por exemplo, toda comunicação necessária entre o ambiente e o usuário deve ser expressa no conjunto padrão de caracteres ANSI). Tema: Capítulo 02 - Requisitos de Software. b. Definem os requisitos do processo de desenvolvimento, como, por exemplo, a linguagem de programação, o ambiente de desenvolvimento ou normas do processo a serem usadas. c. Especificam o comportamento do produto de software e referem-se a atributos de qualidade que o software deve apresentar, tais como facilidade de uso, eficiência, confiabilidade e portabilidade. d. São os requisitos gerais de sistemas derivados das políticas e procedimentos da organização do cliente e do desenvolvedor, como, por exemplo, os requisitos de processo operacional. e. Abrangem todos os requisitos que derivam de fatores externos ao sistema e seu processo de desenvolvimento. Podem incluir requisitos reguladores, que definem o que deve ser feito para que o sistema seja aprovado para uso. Feedback A resposta correta é: Especificam o comportamento do produto de software e referem-se a atributos de qualidade que o software deve apresentar, tais como facilidade de uso, eficiência, confiabilidade e portabilidade.. Questão 8 Incorreto Texto da questão São exemplos de requisitos funcionais: Escolha uma: a. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O local deve ser associado a um identificador único do local. Comentário: Filtrar poltronas disponíveis em um onibus; Consultar funcionário; Cadastrar produto. Devem ser processadas duas mil transações por segundo; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos: são exemplos de requisitos não funcionais. b. O sistema deve ter usabilidade e comunicabilidade. c. O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; O sistema deve rodar em microcomputadores com sistema operacional Linux; Ser fácil de utilizar. d. Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto. e. O tempo de resposta ao usuário deve ser de no máximo 5,4 segundos; O sistema deve rodar em microcomputadores com sistema operacional Windows 10 ou superior; Adicionar usuário. Feedback A resposta correta é: Filtrar poltronas disponíveis em um ônibus; Consultar funcionário; Cadastrar produto.. Questão 9 Correto Texto da questão Considere: I-Para cada cliente deve ser aplicado um identificador único. II-O tempo de resposta entre a requisição e a informação não pode exceder a 2 ms. III-Clientes têm filiais que devem "carregar", na base de dados, o identificador do cliente principal. IV-O sistema não deve ferir as leis de proteção ambiental. São requisitos não-funcionais os que constam em: Escolha uma: a. II e IV, apenas. Comentário: Os requisitos não-funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema. Tais restrições são originadas por intermédio das necessidades dos usuários. Os itens I e III tratam de informações para os requisitos funcionais. Tema: Capítulo 02 - Requisitos de Software. b. II e III, apenas. c. I e II, apenas. d. I, II, III e IV. e. I, III e IV, apenas. Feedback A resposta correta é: II e IV, apenas.. Questão 10 Incorreto Texto da questão Após o levantamento dos requisitos é iniciada a fase de análise desses requisitos. Considere os itens a seguir referentes a essa etapa: I-A análise de requisitos visa o completo entendimento das necessidades dos usuários, tendo como resultado os requisitos descritos. II-Um dos propósitos da análise é prover uma especificação que guie os desenvolvedores nas demais etapas do desenvolvimento, sobretudo no projeto, implementação e testes do sistema. III-Somente a equipe técnica (engenheiros de softwares, desenvolvedores etc) devem discutir os requisitos que apresentam problemas. Está correto o que consta em: Escolha uma: a. I, II e III. Comentário: O item II está incorreto pois na análise de requisitos os usuários, clientes, especialistas de domínio e engenheiros de requisitos devem discutir os requisitos que apresentam problemas, negociar e chegar a uma concordância sobre as modificações a serem feitas. Tema: Capítulo 02 - Requisitos de Software. b. I, II apenas. c. II e III apenas. d. I apenas. e. I, III apenas. Feedback A resposta correta é: I, II apenas.. De maneira geral o projeto de software tem início com um modelo de requisitos e esse modelo deve ser transformado em quatro níveis de detalhes, que são: Escolha uma: a. Projeto de dados, projeto arquitetural, projeto da interface e projeto a nível de componente. O projeto de dados tem por objetivo projetar a estrutura de armazenamento de dados necessária para implementar o software; O projeto arquitetural visa definir os grandes componentes estruturais do software e seus relacionamentos; O projeto da interface descreve como o software deverá se comunicar dentro dele mesmo, com outros sistemas e com pessoas que o utilizam; e O projeto como componente tem por objetivo refinar e detalhar a descrição dos componentes estruturais da arquitetura do software. Tema: Capítulo 03 - Projeto de Software. b. Projeto de requisitos, projeto de análise, projeto de código e projetode segurança de dados. c. Projeto de requisitos, projeto de análise, projeto de código e projeto de dados. d. Projeto de requisito, projeto de dados, projeto arquitetural e projeto da interface. e. Projeto de dados, projeto arquitetural, projeto da interface e projeto de custo. Feedback A resposta correta é: Projeto de dados, projeto arquitetural, projeto da interface e projeto a nível de componente.. Questão 2 Incorreto Texto da questão No processo de engenharia de requisitos, podemos encontrar diferentes tipos de requisitos, tais como: Escolha uma: a. Requisitos não-funcionais e requisitos de sistema. b. Requisitos funcionais e requisitos não-funcionais. Na área de conhecimento dos requisitos de software, podemos encontrar diferentes tipos de requisitos, como: funcionais, de domínio e não funcionais. Tema: Capítulo 02 - Requisitos de Software. c. Requisitos funcionais, requisitos não-funcionais e requisitos de domínio. d. Requisitos de usuário e funcionais. e. Requisitos de sistema e requisitos de domínio. Feedback A resposta correta é: Requisitos funcionais, requisitos não-funcionais e requisitos de domínio.. Questão 3 Incorreto Texto da questão Considerando os modelos de Banco de Dados, a ____________ é baseada no modelo lógico demonstra como os dados são fisicamente armazenados no banco de dados: Escolha uma: a. Modelagem arquitetural. b. Modelagem física. c. Modelagem conceitual. d. Modelagem de dados. O modelo de dados é construído do ponto de vista dos dados ou das informações utilizadas, no qual as tabelas de dados e as relações definem os modelos de dados. Esse método é usado principalmente para definir e analisar requisitos de dados que suportem projetos de banco de dados ou repositórios de dados normalmente encontrados em software de negócios, em que os dados são gerenciados ativamente como um recurso ou recurso de sistemas de negócios. Tema: Capítulo 09 - Ferramentas, métodos e técnicas na Engenharia de Software. e. Modelagem lógica. Feedback A resposta correta é: Modelagem física.. Questão 4 Incorreto Texto da questão No que se refere aos erros em projetos, é correto afirmar que: Escolha uma: a. Erros no escopo não são causas relevantes no custo da execução do projeto. b. Erros de escopo são os mais onerosos. c. O erro cometido na definição do escopo tem o mesmo valor que o cometido após a implementação do projeto. d. Erros de escopo são raros. e. As maiores falhas de projetos ocorrem por erros de execução, sem relação com o escopo. A Validação dos requisitos verifica os requisitos quanto ao realismo, consistência, completude. É a verificação da lista de requisitos, em que os erros identificados são corrigidos. Nesta fase é importante identificar os possíveis problemas nos requisitos antes da fase de implementação do sistema a fim de descobrir problemas, omissões e ambiguidades nos requisitos. Além disso, é fundamental um acordo entre as partes interessadas do projeto no início do projeto com relação às solicitações de mudanças. As exigências e o acordo devem ser revisados. Tema: Capítulo 08 - Gerenciamento de Engenharia de Software. Feedback A resposta correta é: Erros de escopo são os mais onerosos.. Questão 5 Incorreto Texto da questão A terceira forma normal é baseada no conceito de: Escolha uma: a. relação de chave secundária. b. atributo não-atômico. c. relação de chave estrangeira. d. dependência transitiva. e. relação de chave primária. A ALTERNATIVA CORRETA: dependência transitiva. Feedback A resposta correta é: dependência transitiva.. Questão 6 Incorreto Texto da questão Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? Escolha uma: a. São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas. Comentários: Requisito funcional – um requisito de sistema de software que especifica uma função que o sistema ou componente deve ser capaz de realizar. Estes são requisitos de software que definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidades sob o ponto de vista do usuário. Requisito não funcional – em engenharia de sistemas de software, um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade. A avaliação dos requisitos não funcionais é feita, em parte, por meio de testes, enquanto que outra parte é avaliada de maneira subjetiva. b. São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio. c. São requisitos que não estão diretamente relacionados com as funções específicas do sistema. d. São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. e. São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer. Feedback A resposta correta é: São requisitos que não estão diretamente relacionados com as funções específicas do sistema.. Questão 7 Incorreto Texto da questão Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a ser desenvolvida para um sistema. Em relação aos requisitos não funcionais, também chamados de requisitos de qualidade, avalie as afirmações a seguir. I-São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as funcionalidades da interface. II-Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na interface somente as funcionalidades levantadas. III-Podem complementar os requisitos funcionais. É correto o que se afirma em: Escolha uma: a. I e III, apenas. Comentários: Os requisitos não funcionais são levantados e elicitados em paralelo aos requisitos funcionais. Os requisitos não funcionais são aqueles que não estão diretamente relacionados à funcionalidade de um sistema. b. I, II e III. c. III, apenas. d. II, apenas. e. I e II, apenas. Feedback A resposta correta é: III, apenas.. Questão 8 Incorreto Texto da questão Casos de Uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pelas especificações de relacionamentos de generalização, inclusão e extensão, existentes entre eles. JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. UML – Guia do Usuário. 1 ed. Campus, 2006 (adaptado). Considerando os relacionamentos existentes entre os casos de uso, avalie as afirmações a seguir. I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai. II-O estereótipo <> indica que um caso inclui o outro. Permite fatorar comportamento comum a vários casos. III-Pode-se usar o estereótipo <> para indicar que um caso estende o outro. Útil para fatorar comportamento incomum/não-padrão. IV-Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem
Compartilhar