Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 1 A UML tem três diagramas considerados seus pilares. Assinale a alternativa que indica corretamente quais são esses três diagramas. a ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades; Diagrama de Transição de Estados. b ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades; Diagrama de Classes. c ) Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Sequência; Diagrama de Classes. d ) Diagrama de Atividades; Diagrama de Classes; Diagrama de Transição de Estados. e ) Diagrama de Classes; Diagrama de Casos de Uso (e histórias de usuário); Diagrama de Atividades. Ver justificativa da resposta Justificativa O Diagrama de Caso de Uso (e histórias de usuário), o Diagrama de Sequência e o Diagrama de Classes são considerados os três pilares da UML. O Diagrama de Atividades e o Diagrama de Transição de Estados não são considerados pilares. QUESTÃO 2 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 ) 2, 1, 3, 4. javascript:; b ) 1, 2, 4, 3. c ) 2, 1, 4, 3. d ) 1, 2, 3, 4. e ) 3, 1, 4, 2. 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 3 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 ) são utilizados para recompor diagramas que foram fragmentados em vários outros com o objetivo de melhorar a sua estruturação. e ) têm por objetivo representar as várias visões que o Diagrama de Sequência pode oferecer. Ver justificativa da resposta javascript:; javascript:; 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 4 Sobre o Diagrama de Objetos, assinale a alternativa correta. a ) Tem por objetivo explicitar as classes, seus relacionamentos e valores dos atributos. b ) É um diagrama derivado do Diagrama de Caso de Uso, pois é a partir dos objetos que constam nos nomes dos casos de uso que é possível construir o diagrama. c ) Representa a visão das funcionalidades que estão espalhadas nos objetos no seu terceiro componente, onde ficam definidos os métodos. d ) Tem por objetivo a visualização de alguns objetos nas classes para que seja possível verificar se foram identificados todos os atributos necessários para as classes. e ) Tem por objetivo relacionar dois objetos associados fazendo com que o analista tenha uma melhor visão dessas associações. Ver justificativa da resposta Justificativa Comentário: Correta. É exatamente esse o objetivo do Diagrama de Objetos. É a visualização de alguns objetos nas classes para que seja possível verificar se foram identificados todos os atributos necessários para as classes, pois olhar os valores dos atributos facilita a identificação de possíveis falhas nas classes. O Diagrama de Objetos não tem relação com o Diagrama de Caso de Uso e sim com o Diagrama de Classes. O objetivo desse diagrama não é relacionar objetos e sim ver os detalhes dos atributos dos objetos. O Diagrama de Classes tem por objetivo explicitar as classes, seus relacionamentos e valores dos atributos. A visão das funcionalidades é dada pelo Diagrama de Caso de Uso e, mesmo assim, os métodos citados não são efetivamente funcionalidades do sistema, e sim ações que irão contribuir para elas. javascript:; QUESTÃO 5 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, 1, 4, 2, 5. b ) 3, 4, 1, 5, 2. c ) 2, 1, 5, 4, 3. d ) 3, 1, 5, 2, 4. e ) 5, 1, 4, 3, 2. 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:; QUESTÃO 6 Analise as seguintes classes. Leia as proposições sobre essas classes e em seguida assinale a alternativa correta. I. O relacionamento entre as classes Funcionario e Dependente deve ser uma agregação, já que o funcionário representa o todo e seus dependentes representam as partes desse todo. II. O relacionamento entre as classes Cargo e Funcionario deve ser uma associação, já que um cargo pode ter um ou mais funcionários. III. Existe herança entre as classes Funcionario e Dependente, já que o funcionário é pai de seus dependentes. a ) Somente II está correta. b ) Somente II e III estão corretas. c ) Todas estão corretas. d ) Todas estão incorretas. e ) Somente I e III estão corretas. Ver justificativa da resposta Justificativa A primeira proposição está incorreta. Não existe a característica TODO/PARTE entre as classes, um funcionário tem seus dependentes, por isso trata-se de uma associação e não de agregação. A segunda proposição está correta. Existe herança entre as classes Funcionario e Dependente, já que funcionário é pai de seus dependentes.A terceira proposição está incorreta. Não existe herança por que um Dependente não é um tipo de Funcionario. QUESTÃO 7 javascript:; Relacione os tipos de relacionamentos (Coluna I) com suas características (Coluna II). Coluna I 1. Ligação. 2. Herança de Ator. 3. Herança de Caso de Uso. 4. Include. 5. Extend. Coluna II ( ) Relacionamento em que o caso de uso chama o caso de uso relacionado caso uma determinada condição seja verdadeira. ( ) Usado quando se tem um caso de uso mais geral e tipos específicos de casos de uso. ( ) Relacionamento simples entre ator e caso de uso indicando que o ator irá interagir com o caso de uso. ( ) Usado quando existem tipos de um determinado ator. ( ) Relacionamento onde um caso de uso sempre chama o outro caso de uso relacionado. Assinale a alternativa com a sequência correta. a ) 5, 3, 1, 2, 4. b ) 3, 4, 1, 5, 2. c ) 1, 4, 3, 2, 5. d ) 5, 3, 1, 4, 2. e ) 2, 1, 5, 3, 4. Ver justificativa da resposta Justificativa A ligação é um relacionamento simples entre ator e caso de uso indicando que o ator irá interagir com o caso de uso. A herança de ator é o relacionamento usado quando existem tipos de um determinado ator. A Herança de Caso de Uso é o relacionamento usado quando se tem um caso de uso mais geral e tipos específicos de casos de uso. O Include é um relacionamento onde um caso de uso sempre chama o outro caso de uso relacionado. O Extend é um relacionamento onde o caso de uso chama o caso de uso relacionado se uma determinada condição for verdadeira. javascript:; QUESTÃO 8 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 ) 4, 5, 1, 2, 3. b ) 3, 1, 4, 2, 5. c ) 3, 4, 1, 5, 2. d ) 2, 1, 5, 4, 3. e ) 5, 1, 4, 3, 2. 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 9 javascript:; Marque, nas assertivas a seguir, RF caso seja um Requisito Funcional ou RNF caso seja Requisito não Funcional. ( ) Emitir relatório mensal de vendas. ( ) O sistema deve ter o cadastro de todos os sócios. ( ) O software deve funcionar tanto na web quanto em dispositivos móveis como tablet e celular. ( ) Emitir extrato bancário. ( ) Calcular o estoque de produtos. ( ) Emitir o ingresso do cinema. ( ) As telas do sistema devem ser amigáveis para o usuário. ( ) As senhas devem ser criptografadas. Assinale a alternativa com a sequência correta. a ) RF, RF, RNF, RF, RF, RF, RNF, RNF. b ) RF, RF, RNF, RNF, RNF, RF, RF, RNF. c ) RF, RNF, RNF, RF, RNF, RF, RF, RNF. d ) RF, RF, RNF, RF, RNF, RNF, RNF, RF. e ) RF, RNF, RF, RF, RNF, RF, RNF, RF. Ver justificativa da resposta Justificativa (RF) Emitir relatório mensal de vendas. RF porque fala das vendas que o negócio deve controlar. (RF) O sistema deve ter o cadastro de todos os sócios. RF porque fala dos sócios do clube. (RNF) O software deve funcionar tanto na web quanto em dispositivos móveis como tablet e celular. RNF porque é um requisito relacionado à plataforma que o sistema irá executar sem falar especificamente do negócio. (RF) Emitir extrato bancário. RF porque fala de um relatório bancário de interesse do cliente do banco. (RF) Calcular o estoque de produtos. RF porque controlar o estoque dos produtos é muito importante para o negócio. (RF) Emitir o ingresso do cinema. RF, se o negócio é a venda de ingressos, após a compra ele deve ser emitido. (RNF) As telas do sistema devem ser amigáveis para o usuário. RNF porque fala da visualização das telas. (RNF) As senhas devem ser criptografadas. RNF porque fala de uma rotina de segurança. QUESTÃO 10 javascript:; Sobre a técnica de elicitação de requisitos conhecida como entrevista (ou reunião), marque V quando a assertiva for verdadeira e F quando ela for falsa. ( ) É aconselhável que o analista de requisitos evite fazer julgamentos ou críticas ao cliente. ( ) É aconselhável que o analista tente completar as frases ditas pelo usuário a fim de ajudá-lo no seu raciocínio e também para dirigi-lo para a solução do interesse do analista. ( ) O local do encontro deve ser preparado, organizado, tranquilo e sem interrupções. Deve-se definir um horário para iniciar (e esse horário deve ser seguido, salvo atraso do cliente) e, principalmente, a duração deve ser respeitada. Assinale a alternativa que apresenta a ordem correta. a ) F, F, V. b ) V, F, F. c ) V, F, V. d ) F, V, F. e ) V, V, V. Ver justificativa da resposta Justificativa A primeira assertiva é verdadeira. Julgamentos ou críticas podem constranger ou tirar a liberdade do cliente ao emitir suas opiniões, além de poder causar resistência ao sistema proposto. A segunda assertiva é falsa. O analista jamais deve tentar dirigir o cliente para uma solução que não lhe convém. A terceira assertiva é verdadeira. A reunião deve estar muito bem organizada e estruturada. QUESTÃO 11 javascript:; Relacione os conceitos relacionados a objetos e classes (Coluna I) às suas respectivas definições (Coluna II). Coluna I 1. Identificação. 2. Classe. 3. Objeto. 4. Métodos. 5. Atributos. Coluna II ( ) Sinônimo de operação, função ou comportamento. ( ) Um dos elementos de um objeto que garante sua unicidade. ( ) Características de um objeto. ( ) Uma coleção de objetos. ( ) Qualquer coisa que exista no mundo real, em forma concreta (fisicamente) ou abstrata (conceitualmente). Assinale a alternativa que apresenta a sequência correta. a ) 3, 1, 2, 3, 5. b ) 4, 1, 5, 2, 3. c ) 5, 2, 1, 4, 3. d ) 2, 5, 3, 4, 1. e ) 1, 4, 3, 5, 3. Ver justificativa da resposta Justificativa Identificação: um dos elementos de um objeto que garante sua unicidade. Classe: uma coleção de objetos. Objeto: qualquer coisa que exista no mundo real, em forma concreta (fisicamente) ou abstrata (conceitualmente). Métodos: sinônimo de operação, função ou comportamento. Atributos: características de um objeto. QUESTÃO 12 javascript:; Relacione as fases do ciclo de desenvolvimento (Coluna I) com suas características (Coluna II): Coluna I 1. Diagrama de Caso de Uso. 2. Diagrama de Classes. 3. Diagrama de Sequência. 4. Diagrama de Atividades. 5. Diagrama de Transição de Estados. 6. Diagrama de Pacotes. Coluna II ( ) Utilizado para modelar as classes de objetos, seus atributos, suas operações e relacionamento com outras classes. ( ) Permite demonstrar os fluxos de um processo. ( ) Apresenta graficamente todas os requisitos do sistema, bem como a interação com as entidades externas. ( ) Permite demonstrar a mudança dos possíveis estados de um objeto e as condições para que isso ocorra. ( ) Permite a visualização dos pacotes de classes ou funções. ( ) Determina a sequência de mensagens que devem ser trocadas entre os objetos do sistema para que um caso de uso realize completamente sua função. Assinale a alternativa com a ordem correta. a ) 2, 6, 5, 1, 3, 4. b ) 4, 6, 1, 5, 3, 2. c ) 5, 6, 2, 1, 4, 3. d ) 2, 4, 1, 5, 6, 3. e ) 2, 4, 1, 5, 3, 6. Ver justificativa da resposta Justificativa O Diagrama de Caso de Uso apresenta graficamente todas os requisitos do sistema, bemcomo a interação com as entidades externas. O Diagrama de Classes é utilizado para modelar as classes de objetos, seus atributos, suas operações e relacionamento com outras classes. O Diagrama de Sequência determina a sequência de mensagens que devem ser trocadas entre os objetos do sistema para que um caso de uso realize completamente sua função. O Diagrama de Atividades permite demonstrar os fluxos de um processo. O Diagrama de Transição de Estados permite demonstrar a mudança dos possíveis estados de um objeto e as condições para que isso ocorra. O Diagrama de Pacotes permite a visualização dos pacotes de classes ou funções. javascript:;
Compartilhar