@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700); AVALIAÇÃO A2 MODELAGEM DE SOFTWARE1-No processo de engenharia de requisitos, um protótipo pode ajudar na elicitação e validação de requisitos de sistema.SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011. 9ª ed.Considerando o uso de protótipos no processo de engenharia de requisitos, analise as sentenças a seguir.I. O processo de elicitação e análise de requisitos pode envolver a construção de um ou mais protótipos.II. Os protótipos elaborados devem ser utilizados para discussão exclusivamente entre a equipe técnica formada por analistas e desenvolvedores.III. Os protótipos do software contribuem para o entendimento do sistema a ser especificado.É correto o que se afirma em:RESPOSTA= 1 E 32-Um projeto social realiza atendimentos de odontologia à população carente. Para gerenciar os atendimentos realizados pelo projeto, um software de apoio foi desenvolvido. A seguir, é apresentado um trecho do modelo de dados deste software.A partir da análise deste modelo, é correto afirmar que:RESPOSTA= UM PACIENTE PODE SER ATENDIDO POR UM OU VÁRIOS DENTISTAS . UM DENTISTA ATENDE NENHUM OU VÁRIOS PACIENTES3-Na Linguagem de Modelagem Unificada (UML), o diagrama de casos de uso permite a modelagem das interações entre os atores e o sistema. Assim, considere 2 (dois) casos de uso hipotéticos A e B, em que toda vez que A é executado, B obrigatoriamente também é executado. Dessa forma, o tipo de relacionamento que deve ligar os casos de uso A e B no diagrama, de acordo com a UML, é:RESPOSTA= INCLUSÃO4-A teoria de conjuntos oferece base para a modelagem de dados na área de desenvolvimento de software. Considere os dois conjuntos apresentados a seguir e os relacionamentos indicados entre seus elementos.Sobre a cardinalidade do relacionamento entre as entidades apresentadas, é correto afirmar que:RESPOSTA= PARA CADA ELEMENTOS DE PEDIDOS HÁ NO MÍNIMO E NO MÁXIMO UM SERVIÇO DE ENTREGA.5-Os diagramas de interação da UML permitem especificar a visão dinâmica de sistemas orientados a objetos. Assim, considere o diagrama de sequência apresentado a seguir.De acordo com esse diagrama, é correto afirmar que:RESPOSTA= O MÉTODO M1()PERTENCE À CLASSE B E O MÉTODO M2() PERTENCE À CLASSE C6-Um supermercado, estimulado pelo avanço dos processos de digitalização de diferentes serviços no mercado, decidiu iniciar suas vendas online por meio de um aplicativo. Em uma primeira reunião de brainstorming, os gerentes do supermercado relataram como imaginam o uso do aplicativo pelos clientes. Segundo eles, os clientes poderão, utilizando o celular, pesquisar produtos, escolher produtos e suas respectivas quantidades, realizar compras, fazer o pagamento somente de forma online, e escolher dia e hora para a entrega, conforme as disponibilidades oferecidas.Considerando o contexto descrito, são propostas de requisitos funcionais para esse aplicativo:RESPOSTA= RF01:O APLICATIVO DEVE PERMITIR QUE REALIZE SEU CADASTRO. RF02:O APLICATIVO DEVE PERMITIR QUE O CLIENTE CONSULTE PRODUTOS POR PALAVRAS -CHAVE. RF03:O APLICATIVO DEVE APRESENTAR OS PRODUTOS ORGANIZADOS POR CATEGORIAS.7-Uma escola de ensino médio, na intenção de estimular que seus alunos leiam mais, resolveu oferecer a seus estudantes um aplicativo para gerenciamento de leituras. Para isso, a equipe responsável pelo desenvolvimento do software realizou entrevistas com estudantes e professores, nas quais foram destacados os seguintes aspectos: os alunos sentem necessidade de descrever os dados dos livros lidos, bem como a sinalização se a leitura é obrigatória ou não; os professores julgam importante que os alunos possam avaliar os livros por nota e por comentários; alunos e professores avaliam como fundamental poder indicar datas em que as leituras devem estar concluídas para a realização de avaliações.Considerando o contexto descrito, são classes adequadas para compor o diagrama de classes do sistema:RESPOSTA= LIVRO, ESTUDANTE8-Os diagramas da UML possibilitam a especificação visual de sistemas desenvolvidos de acordo com o paradigma orientado a objetos. No caso do diagrama de classes, os analistas precisam estar atentos aos princípios da orientação a objetos no processo de modelagem das classes. Assim, analise a proposta de classe apresentada a seguir.É correto afirmar que:RESPOSTA= O PRINCÍPIO DA ABSTRAÇÃO PRESICA SER REVISADO.9-Muitas empresas de desenvolvimento de software esta\u0303o tentando se tornar mais a\u0301geis. E quem pode culpa\u0301-las? Equipes a\u0301geis de sucesso esta\u0303o produzindo software de maior qualidade que atendem melhor a\u0300s necessidades do usua\u0301rio, com maior rapidez e a um custo menor do que equipes tradicionais.COHN, Mike. Desenvolvimento de Software com Scrum. Grupo A, 2011.Neste contexto, avalie as asserções a seguir e a relação proposta entre elas. I. As abordagens de desenvolvimento ágil se caracterizam por reduzir o volume de comunicação por meio de documentos. PORQUE II. Na agilidade, entregar código funcionando é mais prioritário do que documentar de forma detalhada. A respeito dessas asserções, assinale a opção correta.RESPOSTA=AS ASSERÇÕES 1 E 2 SÃO PROPOSIÇ~ES VERDADEIRAS , MAS A 2 NÃO É UMA JUSTIFICATIVA DA 1.10-Em geral, o objetivo do projeto de banco de dados relacional é gerar um conjunto de esquemas de relação que nos permita armazenar informações sem redundância desnecessária, ainda nos possibilitando recuperar informações com facilidade. Isso é realizado projetando esquemas que estejam em uma forma normal apropriada.SILBERSCHATZ, Abraham. Sistema de Banco de Dados. Grupo GEN, 2020.Considere a relação a seguir:CLIENTE(cod_cliente, nome_cliente, telefone, endereco, cod_produto, nome_produto, preco, quantidade)A alternativa que apresenta a normalização desta relação é:RESPOSTA=CLIENTE (cod_cliente, nome_cliente, telefone, endereço) PRODUTO (cod_produto, nome_produto, preco) VENDA(cod_cliente, cod_produto, quantidade) cod_clente referencia CLIENTE cod_produto referencia PRODUTO11-Embora a UML forneça um conjunto considerável de diversos diagramas que ajudam a definir uma aplicação, de modo algum é uma lista completa de todos os diagramas úteis que você poderia querer usar. Em muitos lugares, diferentes diagramas podem ser úteis, e você não deve hesitar em usar um diagrama que não seja feito com UML, se nenhum diagrama da UML atender seu propósito.FOWLER, Martin. UML Essencial. Grupo A, 2011.Considerando os diagramas que compõem a UML, avalie as sentenças a seguir.I. O diagrama de casos de uso detalha o passo-a-passo da implementação dos requisitos do sistema.II. O diagrama de classes descreve as classes abstraídas, as quais servem de template para a criação dos objetos que irão interagir no sistema.III. O diagrama de sequência permite descrever o algoritmo de cada método que compõe as classes do sistema.É correto o que se afirma em:RESPOSTA= 2 APENAS12-Em uma especificação de requisitos consta o seguinte item: \u201cO tempo de resposta do sistema para a realização de consulta a um dado produto não deve ultrapassar 30 segundos\u201d.Esta descrição trata-se de um(a):RESPOSTA= REQUISITO NÃO FUNCIONAL13-O processo de levantamento e análise de requisitos é um dos fatores críticos para a construção de software de qualidade. Preocupada com isso, a empresa A2 Sistemas decidiu incluir 3 (três) analistas de sistemas na sua equipe de desenvolvimento. Assim, o time de análise se reuniu e trabalhou de maneira isolada por dois meses para especificar o novo aplicativo de vendas para uma empresa cliente. Durante o processo de desenvolvimento, um ou outro ajuste na modelagem do aplicativo foi solicitado pelos desenvolvedores, os quais foram analisados e realizados pelos analistas. Porém, no dia em que os analistas foram conhecer a empresa cliente e seus representantes para apresentar a versão final do aplicativo, o feedback de cliente e futuros usuários do software foi extremamente negativo, pois ele não atendia aspectos importantes do processo de venda da empresa. Neste momento, os analistas de sistemas ficaram surpreendidos com as regras do processo de venda realizado pelo cliente.Analisando esse contexto, é correto afirmar que um dos erros do processo foi:RESPOSTA= REALIZAR A ESPECIFICAÇÃO DE MANEIRA ISOLADA , SEM INTERAGIR COM CLIENTES E USUÁRIOS DO APLICATIVO.14-A linguagem SQL e\u0301 baseada no trabalho pioneiro do Dr. E.F. Codd. Sua primeira implementac\u0327a\u0303o foi desenvolvida pela IBM em meados dos anos 1970, dentro de um projeto de pesquisa conhecido como System R. Posteriormente, em 1979, uma empresa enta\u0303o chamada Relational Software Inc. (hoje Oracle Corporation) lanc\u0327ou a primeira implementac\u0327a\u0303o comercial da linguagem SQL. Atualmente, a linguagem SQL esta\u0301 totalmente padronizada e e\u0301 reconhecida pelo American National Standards Institute.PRICE, Jason. Oracle database 11G SQL. (Oracle). Grupo A, 2009.Neste contexto, considere a tabela ALUNO a seguir.As instruções em SQL para realizar a consulta aos nomes de todos os alunos bolsistas da cidade de São Paulo são apresentadas em:RESPOSTA=SELECT NOME FROM ALUNOWHERE BOLSA='SIM';15-O diagrama de classes é uma ferramenta importante para descrevermos, entre outros aspectos, entre quais objetos podem ocorrer trocas de mensagens.Assim, considere o seguinte diagrama de classes.A partir da análise do diagrama, é correto afirmar que:RESPOSTA=UM OBJETO DO TIPO MÉDICO PODE TROCAR MENSAGENS COM UM OBJETO DO TIPO ENDEREÇO.