Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 1 Relacione o tipo de relacionamento (Coluna I) aos seus respectivos exemplos (Coluna II). Coluna I 1. Associação. 2. Composição. 3. Classe de Associação. 4. Herança. Coluna II ( ) Um relacionamento entre um cliente e suas compras. ( ) Um relacionamento entre um livro e seus capítulos. ( ) Um relacionamento entre um médico e um médico ortopedista. ( ) Uma classe para que possa ser colocado o atributo quantidade de um ingrediente em uma receita. Assinale a alternativa com a sequência correta. a ) 1, 2, 4, 3. b ) 2, 1, 4, 3. c ) 3, 1, 4, 2. d ) 2, 1, 3, 4. e ) 1, 2, 3, 4. Ver justificativa da resposta Justificativa Um relacionamento entre um cliente e suas compras trata-se de uma associação simples, um cliente "faz" compras. Um relacionamento entre um livro e seus capítulos é uma composição, já que se trata de um relacionamento "TODO/PARTE" onde o livro é o todo e os capítulos são as partes desse todo. Ainda, um capítulo só pode fazer parte de um único livro. Um relacionamento entre um médico e um médico ortopedista é uma herança, pois um médico ortopedista é um tipo de médico. Uma classe para que possa ser colocado o atributo quantidade de um ingrediente em uma receita é um exemplo clássico de classe de associação, onde uma associação entre as classes Receita e Ingrediente necessita do atributo quantidade. QUESTÃO 2 javascript:; Relacione os operadores que podem ser utilizados em um Diagrama de Sequência (Coluna I) com suas respectivas descrições (Coluna II). Coluna I 1. Operador REF. 2. Operador OPT. 3. Operador LOOP. 4. Operador ALT. Coluna II ( ) Indica que determinada parte do Diagrama de Sequência será executada repetidas vezes. ( ) Faz uma referência a uma parte de outro Diagrama de Sequência. ( ) Oferece uma alternativa ao diagrama. ( ) Mostra que uma parte do Diagrama de Sequência é opcional. Assinale a alternativa com a ordem correta. a ) 4, 1, 2, 3. b ) 3, 1, 2, 4. c ) 1, 3, 4, 2. d ) 3, 1, 4, 2. e ) 2, 1, 4, 3. Ver justificativa da resposta Justificativa Operador REF: faz uma referência a uma parte de outro Diagrama de Sequência. Operador OPT: mostra que uma parte do Diagrama de Sequência é opcional. Operador LOOP: indica que determinada parte do Diagrama de Sequência será executada repetidas vezes. Operador ALT: oferece uma alternativa ao diagrama. QUESTÃO 3 Os Métodos Ágeis surgiram com o objetivo de adotar práticas eficientes em todo o processo de desenvolvimento. Sobre isso, assinale a alternativa correta. a ) O Scrum é a linguagem de programação mais usada para programar sistemas que foram construídos com métodos ágeis. javascript:; b ) O conceito de Sprint no Scrum corresponde a uma fase do ciclo de desenvolvimento de um software. c ) Considerando que a prioridade é o cliente, os Métodos Ágeis têm o objetivo de enxugar o processo de desenvolvimento. d ) Um dos valores do Manifesto Ágil diz que o registro de todos os processos é mais importante que o próprio software, já que com esses registros sempre é possível reconstruir o software. e ) Um dos princípios do Manifesto Ágil orienta que a documentação do sistema deve estar sempre atualizada e detalhada a fim de não gerar dúvidas na fase de construção do software. Ver justificativa da resposta Justificativa Considerando que a prioridade é o cliente, os Métodos Ágeis têm o objetivo de enxugar o processo de desenvolvimento. A essência dos Métodos Ágeis é atender prioritariamente às necessidades do cliente. Enxugar o processo de desenvolvimento contribui para esse princípio. Os Métodos Ágeis preconizam que a documentação está em segundo plano e que só deve ser feita se contribuir para a agilidade do processo. O software mais importante do que processos é um dos princípios do Manifesto Ágil. O Scrum não é uma linguagem de programação. Métodos Ágeis não trabalham com ciclos de desenvolvimento. QUESTÃO 4 javascript:; Relacione os relacionamentos (Coluna I) com seus respectivos conceitos (Coluna II). Coluna I 1. Agregação. 2. Classe de Associação. 3. Herança. 4. Associação. 5. Composição. Coluna II ( ) Representa que existe alguma conexão entre os objetos das classes, de tal forma que um objeto de uma classe deve manter alguma referência ao objeto da outra classe. ( ) Relacionamento TODO/PARTE onde uma parte pertence a um único todo. ( ) É um tipo especial de associação onde o elemento associado corresponde a uma parte do elemento principal sendo que uma parte pode pertencer a vários todos. ( ) Deve ser colocada entre duas classes com associação muitos para muitos quando o relacionamento necessita de um atributo. ( ) Permite que as características da classe Mãe possam ser expandidas para a Filha, incluindo novas características a ela. Assinale a alternativa com a sequência correta. a ) 3, 1, 4, 2, 5. b ) 3, 4, 1, 5, 2. c ) 5, 1, 4, 3, 2. d ) 2, 1, 5, 4, 3. e ) 4, 5, 1, 2, 3. Ver justificativa da resposta Justificativa Agregação: é um tipo especial de associação onde o elemento associado corresponde a uma parte do elemento principal sendo que uma parte pode pertencer a vários todos. Classe de Associação: deve ser colocada entre duas classes com associação muitos para muitos quando o relacionamento necessita de um atributo. Herança: permite que as características da classe Mãe possam ser expandidas para a Filha, incluindo novas características a ela. Associação: representa que existe alguma conexão entre os objetos das classes, de tal forma que um objeto de uma classe deve manter alguma referência ao objeto da outra classe. Composição: relacionamento TODO/PARTE onde uma parte pertence a um único todo. javascript:; QUESTÃO 5 Sobre os operadores que podem ser utilizados em um Diagrama de Sequência, é correto afirmar que: a ) têm por objetivo explicitar as classes, mensagens e a interação entre elas por meio da linha da vida, que mostra os momentos em que os objetos estão ativos. b ) são seis (ator, linha da vida, objeto, estereótipo boundary, mensagens e autochamadas). c ) são utilizados para melhorar a estruturação do diagrama e para mostrar algumas situações que podem ocorrer no decorrer dos processos. d ) têm por objetivo representar as várias visões que o Diagrama de Sequência pode oferecer. e ) são utilizados para recompor diagramas que foram fragmentados em vários outros com o objetivo de melhorar a sua estruturação. Ver justificativa da resposta Justificativa Os operadores de um Diagrama de Sequência têm por objetivo estruturar os diagramas para melhor demonstrar as situações envolvidas nos processos. Não existe o conceito de compor e recompor Diagramas de Sequência. Também não existe o conceito de visão desse diagrama. Ator, objeto, estereótipo boundary, mensagens e autochamadas são os elementos do diagrama de sequência; a linha da vida trata-se de uma particularidade dos objetos do diagrama. O Diagrama de Classes tem por objetivo explicitar as classes, mensagens e a interação entre elas por meio da linha da vida. QUESTÃO 6 javascript:; Leia as seguintes proposições sobre as técnicas de elicitação de requisitos conhecidas como análise de documentos e conhecimento de sistemas legados. I. A análise de documentos é desnecessária, já que é muito mais produtivo extrair as informações diretamente com o usuário. II. Os documentos a serem analisados podem trazer informações sobre domínio do problema ou necessidades do negócio (oportunidades, problemas, objetivos). III. Um sistema legado é aquele que o cliente já utiliza para resolver o problema relacionado ao assunto e que deseja substituir pelo novo sistema. Assinale a alternativa correta. a ) Todas estão corretas. b ) Nenhuma está correta. c ) Apenas II e III estão corretas. d ) Apenas I está correta. e ) Apenas I e II estão corretas. Ver justificativa da resposta Justificativa A primeira proposição está errada. Além das entrevistas e reuniões para se extrair informações do usuário, é de extrema importância a análise de documentos, pois neles podem estar contidas informações de grande importânciaque podem ter sido esquecidas pelo usuário. A segunda proposição está correta. Normalmente os documentos têm a descrição do negócio da empresa e suas regras. Também explicitam o domínio do problema. A terceira proposição está correta. Um sistema legado contém a solução atual do problema, mesmo não atendendo totalmente às necessidades do usuário nem demandando a construção de um novo sistema. QUESTÃO 7 javascript:; Relacione os conceitos associados ao Diagrama de Sequência (Coluna I) com suas respectivas definições (Coluna II). Coluna I 1. Ator. 2. Objeto. 3. Mensagem. 4. Autochamada. 5. Estereótipo boundary. Coluna II ( ) Ocorre quando um objeto passa uma mensagem a si mesmo, invocando um método da própria classe. ( ) É um objeto especial representando a tela que o usuário irá manipular. ( ) É aquele que inicia o processo e interage com o estereótipo boundary. ( ) São os mesmos do Diagrama de Classes envolvidos no processo do caso de uso a que o diagrama se destina. ( ) São invocações dos métodos das classes. Assinale a alternativa que apresenta a sequência correta. a ) 3, 1, 4, 2, 5. b ) 3, 4, 1, 5, 2. c ) 5, 1, 4, 3, 2. d ) 4, 5, 1, 2, 3. e ) 2, 1, 5, 4, 3. Ver justificativa da resposta Justificativa Ator: é aquele que inicia o processo e interage com o estereótipo boundary. Objeto: são os mesmos objetos do Diagrama de Classes envolvidos no processo do caso de uso a que o diagrama se destina. Mensagem: são invocações dos métodos das classes. Autochamada: ocorre quando um Objeto passa uma mensagem a si mesmo, invocando um método da própria classe. Estereótipo boundary: é um objeto especial representando a tela que o usuário irá manipular. QUESTÃO 8 javascript:; Relacione os componentes de um protótipo de tela (Coluna I) com suas características (Coluna II): Coluna I 1. Text Field. 2. Text Área. 3. Check Box. 4. Label. 5. Combo Box. Coluna II ( ) Utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione uma ou mais opções. ( ) Campo de entrada, utilizado quando se deseja que o usuário digite um determinado conteúdo de texto ou número no campo da tela. ( ) Utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione apenas uma opção. ( ) Utilizado quando se deseja que o usuário digite um determinado conteúdo de texto, porém, nesse componente, e possível escrever um texto com várias linhas. ( ) Utilizado quando se deseja escrever um texto na tela ou para legenda de campos de entrada. Assinale a alternativa com a ordem correta. a ) 3, 4, 1, 5, 2. b ) 3, 1, 5, 2, 4. c ) 5, 1, 4, 3, 2. d ) 2, 1, 5, 4, 3. e ) 3, 1, 4, 2, 5. Ver justificativa da resposta Justificativa O Text Field é o campo de entrada, utilizado quando se deseja que o usuário digite um determinado conteúdo de texto ou número no campo da tela. O Text Área é utilizado quando se deseja que o usuário digite um determinado conteúdo de texto, porém, nesse componente, e possível escrever um texto com várias linhas. O Check Box é utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione uma ou mais opções. O Label é utilizado quando se deseja escrever um texto na tela ou para legenda de campos de entrada. O Combo Box é utilizado quando se deseja apresentar uma lista de valores para que o usuário selecione apenas uma opção. javascript:;
Compartilhar