Prévia do material em texto
Questão A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos. Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML Ser independente da linguagem de programação e dependente do processo de desenvolvimento. Ser dependente da linguagem de programação e do processo de desenvolvimento. Ser dependente somente da linguagem de programação. Ser independente da linguagem de programação e processo de desenvolvimento. Ser dependente somente do processo de desenvolvimento. Respondido em 14/03/2021 07:36:40 2 Questão A UML divide os diagramas em: Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento Nenhuma das anteriores Diagramas Comportamentais e Diagramas de Fluxo de Dados Diagramas Estruturais e Diagramas Comportamentais Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento Respondido em 14/03/2021 07:36:46 3 Questão O paradigma orientado a objetos, vislumbra um sistema: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. IV. Onde o encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. No que tange aos conceitos dos princípios que norteiam a orientação a objetos, estão corretas: As assertivas I, II, III e IV Apenas as assertivas II e III Apenas as assertivas I e III Apenas as assertivas I, II e III Apenas as assertivas I, II e IV Respondido em 14/03/2021 07:36:51 Explicação: I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem. II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe 4 Questão Avalie as assertivas a seguir sobre o conceito de Herança. I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B II. O polimorfismo é um conceito que depende da herança. III. A implementação da herança visa a economia de código e tempo de desenvolvimento. Estão corretas as assertivas I, II e III Apenas I e II Apenas III Apenas I e III Apenas II e III Respondido em 14/03/2021 07:36:57 Explicação: I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B - Verdade, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso. II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos ter metodos polimorficos, se houver uma herança prévia. III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - Verdade, aproveitando código já desenvolvido e testado 5 Questão A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é um processo de especificação e modelagem de sistemas orientados a objeto. uma linguagem para implementar os conceitos da orientação a objetos um método comum para a representação da orientação a objetos uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas um método para especificar e modelar os artefatos dos sistemas. Respondido em 14/03/2021 07:37:00 Explicação: A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite construir modelos (diagramas) sob diferentes visões de um sistema, ou seja especificar, construir e documentar os artefatos dos sistemas 6 Questão Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? Apenas II e III. I, II e III. Apenas I e II. Apenas II. Apenas I e III. Respondido em 14/03/2021 07:37:06 Explicação: I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a ordem com que as ações são realizada, logo não é uma metodologia. II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; - verdade III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é linguagem orientada a objetos para programação e sim uma linguagem de modelagem 7 Questão Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto. Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os métodos que alteram estes estados é chamado de: Classe Objeto Polimorfismo Herança Encapsulamento Respondido em 14/03/2021 07:37:11 Explicação: Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de uma classe só podem ser acessados pelos metodos da propria classe. Encapsular significa proteger. 8 Questão Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente. Diagrama de objetos; diagrama de implantação; diagrama de classes. Diagrama de implantação; diagrama de atividade; diagrama de componentes Diagrama de sequência; diagrama de casos de uso; diagrama de estados. Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. Diagrama de casos de uso; diagrama de classes; diagrama de sequência Respondido em 14/03/2021 07:37:16 Questão Ano: 2019 Prova: FCC - 2019 - AFAP - Analista de Fomento - Tecnologia da Informação (ADAPTADA) Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos: Caso de Uso: Cadastrar Funcionário que: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. Os requisitos especificados acima tipificam os respectivos relacionamentos entreCasos de Uso: Extends, Exclusão e Associação. Include, Generalização e Extends Associação, Generalização e Especialização. Include, Especialização e Extends Generalização, Especialização e Extends Respondido em 14/03/2021 07:37:33 Explicação: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula. --> Se é incondicional, é obrigatório. Logo é o include II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário. -> variação é tipico de especialização (uso a base e incrementa alterações) III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção. --> tem uma condição associada para a realização do caso de uso Help online, logo é extends (condicional). 2 Questão Assinale a opção que representa um requisito Não Funcional O sistema precisa informar a Receita Federal o impostos mensais pagos O sistema deve gerar gráfico do lucro mês a mês. O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. O sistema atualizar os saldos bancários após registro de cada despesa O sistema deve controlar pagamento de contas Respondido em 14/03/2021 07:37:39 Explicação: O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma restrição ao desenvolvimento, é um requisitos não funcional O sistema deve controlar pagamento de contas - determina função que o sistema deve abordar - Funcional O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - Funcional O sistema precisa informar a Receita Federal o impostos mensais pagos - Determina função do sistema - funcional O sistema deve ataulizar os saldos bancários apos o registro de cada despesas - determina função que o sistema deve abordar - Funcional 3 Questão Avalie as assertivas a seguir, no que se refere ao diagrama de casos de uso, da UML. I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de include entre atores IV. Um ator pode ser um sistema, por exemplo. Com base em sua análise , marque a UNICA resposta que contém TODAS as assertivas corretas IV II, III e IV I e IV III III e IV Respondido em 14/03/2021 07:37:43 Explicação: I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar uma funcionalidade -->FALSO, diagrama de casos de uso não exibe detalhes, muito menos de COMO se implementa algo II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o relacionamento de especialização. --> FALSO, o relacionamento correto seria o de III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso devemos usar o relacionamento de extends entre atores --> FALSO, devemos usar o relacionamento de generalização/especialização de atores. IV. Um ator pode ser um sistema, por exemplo. --> VERDADE 4 Questão Sobre os possíveis relacionamentos entre casos de uso, avalie as assertivas: I. Os únicos relacionamentos possíveis entre casos de uso são "Include" e "Extends" II. O relacionamento de "include" denota o uso obrigatório do caso de uso incluído III. O relacionamento de "extends" denota uso opcional do caso de uso extendido, Com base em sua análise, marque a UNICA opção correta. Apenas II Apenas I e III Apenas II e III Apenas III I, II e III Respondido em 14/03/2021 07:37:48 Explicação: I. FALSO além desses 2 relacionamentos, temos ainda a generalização/especialização, que também é possível entre casos de uso II. VERDADE III. VERDADE 5 Questão Classifique cada requisito a seguir em Funcional (F) ou Não Funcional (NF). I. O sistema deve emitir um relatório com os 10 maiores clientes do ano II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês Com base em sua classificação, assinale a UNICA resposta correta. I-F; II-F; III-NF; IV-F I-F; II-NF; III-F; IV-F I-F; II-NF; III-NF; IV-F I-NF; II-NF; III-NF; IV-F I-NF; II-F; III-F; IV-NF Respondido em 14/03/2021 07:37:50 Explicação: I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - FUNCIONAL, é uma função que o sistema deve ter II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - FUNCIONAL, é uma função que o sistema deve ter Logo I - F; II- NF III - NF IV - F 6 Questão Sobre o relacionamento de "extends", possível entre casos de uso, analise as assertivas a seguir: I. O caso de uso extendido sempre será executado. II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. Com base em sua análise, marque a UNICA opção correta. Apenas I e III Apenas II Apenas I e II Apenas III I, II e III Respondido em 14/03/2021 07:37:57 Explicação: I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente executado II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele relacionados. - FALSO, não existe esse limite, III. O caso de uso estendido é sempre opcional, assim sendo há uma condição associada a sua execução. - VERDADE 7 Questão No contexto da UML, os casos de uso: especificam a organização do sistema de software. descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. são sempre associados a um único requisito funcional. definem o comportamento dos componentes de software que serão implementados. capturam os requisitos não funcionais. Respondido em 14/03/2021 07:38:00 8 Questão Sobre o diagrama de casos de uso, assinale a opção CORRETA Util para modelarmos os requisitos não funcionais Um ator representa uma pessoa específica e um nome típico de ator, seria por exemplo MARIA Um Caso de uso, representa um requisito não funcional Um caso de uso estendido, pelo relacionameno "Extends", é de uso opcional Não podemos ter especialização de atores. Respondido em 14/03/2021 07:38:13 Explicação: Util para modelarmos os requisitos não funcionais - Falso, útil para modelar requisito funcional Um Caso de uso, representa um requisito não funcional - Falso, representa um requisito funcional Um ator pode ser representar uma pessoa específica. - Falso, ator representa , dentre outras coisas, papéis que as pessoas exercem Não podemos ter especialização de atores. - Falso, podemos sim,. Um caso de uso ¿Extends¿ é de uso opcional - VERDADE 1 Questão Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF - uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguirI. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include Com base em sua análise, assinale a única alternativa correta Está correta apenas a assertiva III Estão corretas apenas as assertivas I e III Estão corretas apenas as assertivas II e III Está correta apenas a assertiva I Estão corretas as assertivas I e II e III Respondido em 14/03/2021 07:39:14 2 Questão Considere que na especificação de casos de uso de nome "C.Uso.Prova", temos a seguinte linha de número 3 1.. 2.. 3. Sistema valida a Matricula do Cliente - "Include Validar Matricula" 4.. Assinale a opção que melhor representa a conclusão sobre essa linha de número 3 da especificação do caso de uso "C.Uso.Prova" ? O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso "C.Uso.Prova" O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula O caso de uso "C.Uso.Prova" usa, opcionalmente, o caso de uso Validar Matricula O caso de uso "Validar Matricula" usa, obrigatoriamente, o caso de uso "C.Uso.Prova" O caso de uso "C.Uso.Prova" não tem relação com o caso de uso Validar Matricula. Respondido em 14/03/2021 07:39:17 Explicação: O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar Matricula ==> o include indica que o caso incluido (no caso Validar Matricula) é sempre (e obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova" 3 Questão Considere as seguintes assertivas sobre as especificações textuais dos casos de uso I. Descrevem uma sequencia de passos, iniciada pelo caso de uso II. A recuperação de falhas na execução de um passo (do cenário principal) é descrito nos cenários alternativos. III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso). Assinale a opção que indica as assertivas corretas Apenas III Apenas II Apenas I e III Apenas I e II Apenas II e III Respondido em 14/03/2021 07:39:23 Explicação: I. Descrevem uma sequencia de passos, iniciada pelo caso de uso FALSO, a sequencia de passos é iniciada pelo ator II. A recuperação de falhas na execução de um passo é descrito nos cenários alternativos. - VERDADE III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não deixa claro as ações do sistema (caso de uso). - FALSO, o roteiro descreve o passo a passo da interação do ator com o caso de uso, o que inclui as ações do ator e as reações do sistema. 4 Questão Assinale a opção que apresenta a melhor explicação para o fato de ser necessário especificar casos de uso. Casos de uso não precisam ser especificados, ficando como opcão ao analista de sistemas Os casos de uso precisam ser especificados, para que saibamos como ocorre o passo a passo da interação entre o ator e o caso de uso Os casos de uso precisam ser especificados, para que saibamos o tipo de ator envolvido Os casos de uso precisam ser especificados, para que sejam declaradas as classes que interagem com os casos de uso A especificação de caso de uso, é opcional, uma vez que o desenho do diagrama já "fala por si" Respondido em 14/03/2021 07:39:28 Explicação: Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação ator-sistema 5 Questão Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso: I. Um ator sempre representa um papel representado por pessoas. II. Um ator pode participar somente de um caso de uso por sistema III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , evidenciando a interação entre ator e caso de uso. As assertivas corretas são somente: IV II e IV II e III I e IV I, II e IV Respondido em 14/03/2021 07:39:32 Explicação: I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e etc II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não há essa restrição III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - FALSO, o uso de include e extends revelam uso de outros casos de uso IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , evidenciando a interação entre ator e casos de uso. - VERDADE 6 Questão Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF - uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir: I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include Com base em sua análise, assinale a única alternativa correta Está correta apenas a assertiva I Estão corretas apenas as assertivas I e III Estão corretas apenas as assertivas II e III Estão corretas as assertivas I e II e III Está correta apenas a assertiva III Respondido em 14/03/2021 07:39:39 Explicação: Vamos avaliar cada assertiva I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, ou seja inputa os dados e recebe as informações. II. Nesse caso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e no passo 3, mosrar que o CPF não foi localizado. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include - verdade. assim, estão corretos I e III 7 Questão Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF. Informações de procedimentos a serem feitos se o CPF for válido. Informações de como foi validade do CPF Nenhuma informação deve ser apresentada. Informações de atributos da classe CPF. Informações de procedimentos a serem feitos se o CPF for inválido. Respondido em 14/03/2021 07:39:45 8 Questão Depois que é feito o diagrama de casos de uso, o próximo passo é documentar essas funcionalidades descrevendo com detalhes suas principais características. Apesar de não existir uma padronização sobre essa especificação funcional, quais podem ser consideradas as principais informações relativas a um Caso de Uso? Ator responsável, fluxo principal e fluxos secundários Protótipo e lista de mensagens Ator responsável, classe correspondente e lista de mensagens Diagrama de implementação correspondente Diagrama de classe e de sequência correspondente QuestãoA partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e ItemDePedido III- Curso e Aluno IV - Funcionário e Professor I - agregação, II - generalização, III - associação, IV - composição I - composição, II - composição, III - associação, IV - generalização I - agregação, II - generalização, III - associação, IV - generalização I - associação, II - composição, III - agregação, IV - generalização I - agregação, II - generalização, III - associação, IV - associação Respondido em 14/03/2021 07:38:28 2 Questão Analise as afrmativas abaixo em relação ao Diagrama de Classes da UML. I. É um diagrama comportamental da UML. II. Pode representar classes e interfaces. III. Pode representar relacionamentos de dependência e generalização. Assinale a alternativa VERDADEIRA: Apenas as afirmativas II e III estão corretas. a conexão entre objetos no tempo e no espaço. Apenas as afirmativas I e III estão corretas. Todas as afirmativas estão corretas. Apenas as afirmativas I e II estão corretas. Respondido em 14/03/2021 07:38:31 3 Questão Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? Associação Agregação por valor Generalização Auto-Associação Agregação por referência Respondido em 14/03/2021 07:38:35 4 Questão Em um diagrama de classes existem duas formas de expressar um relacionamento TODO-PARTE, onde os objetos da classe PARTE são instanciados pelos objetos da classe TODO. Tais relacionamentos são agregação e composição. Assinale a única opção que apresenta a correta diferença entre esses relacionamentos O objeto PARTE instancia e destrói o objeto TODO apenas na agregação Na agregação, o objeto PARTE somente pode pertencer a 1 e somente 1 objeto TODO Na composição, o objeto PARTE somente pode pertencer a 1 e somente 1 objeto TODO Na composição, o objeto TODO somente pode conter 1 objeto PARTE A vida dos objetos TODO e PARTE são coincidentes apenas na agregação Respondido em 14/03/2021 07:38:39 5 Questão Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um: relacionamento de dependência. auto relacionamento. relacionamento de generalização. Diagrama de casos de uso; diagrama de classes; diagrama de sequência relacionamento ternário. Respondido em 14/03/2021 07:38:44 Explicação: Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 componente podem influenciar comportamento do outro; 6 Questão Analise as assertivas a seguir pertinentes ao diagrama de classes. I- O conceito de multiplicidade é responsável por definir quantos objetos de cada classe participam de um relacionamento. II- Uma Classe associativa representa uma classe resultante da associação entre duas outras classes, que possua atributos e métodos próprios . III- Uma associação entre duas classes necessariamente terá multiplicidade * nos dois lados da associação. Com base em sua análise, assinale a UNICA alternativa correta Estão corretas apenas as assertivas I e II. Está correta apenas a assertiva I. Está correta apenas a assertiva II. Estão corretas as assertivas I, II, III. Estão corretas apenas as assertivas II e III. Respondido em 14/03/2021 07:38:48 7 Questão Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido: Ele não poderá ser visto por ninguém Ele somente poderá ser visto dentro da própria classe Ele poderá ser visto por todas as classes que estão na estrutura de herança Ele poderá ser visto por todas as classes Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer que seja o relacionamento Respondido em 14/03/2021 07:38:52 Explicação: O conceito da visibilidade protegida é permitir que o atributo ou método so possa ser usado pelas classes que compôem a estrutura de generalização/especialização (herança). 8 Questão É possível conectar uma classe a ela mesma, através de uma associação que representa, semanticamente, a conexão entre dois objetos conectados a mesma classe. Aponte dentre as opções abixo a opção que corresponde ao conceito colocado. Uma associação deste tipo é chamada de associação por classes associativas; Uma associação deste tipo é chamada de associação recursiva. Uma associação deste tipo é chamada de associação por especialização; Uma associação deste tipo é chamada de associação por generalização; Uma associação deste tipo é chamada de associação por include; Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Identifique o diagrama utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo. Diagrama de Atividades Diagrama de Sequência Diagrama de Componentes Diagrama de Caso de Uso Diagrama de Implantação Respondido em 14/03/2021 07:40:01 Explicação: O diagrama de sequencia, mostra como as classes interagem, para realizar um cenário de USO, como por exemplo o cenário principal e um caso de uso. O diagrama, como diz o nome, preza a sequencia temporal dessas mensagens. 2 Questão A empresa SoftPerfeitos estava desenvolvendo um aplicativo Mobile para um de seus cliente. O programador durante a fase de codificação sentiu extrema dificuldade no entendimento de uma referida regra de negócio expressa no diagrama de caso de uso. Para que o desenvolvedor compreendesse melhor o requisito, o analista de sistema fez uma atualização na documentação do software criando um diagrama com o objetivo de determinar a sequência de eventos que ocorrem em um determinado processo, ou seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados entre os objetos envolvidos e em que ordem durante um processo específico. Com base na UML identifique qual o diagrama o analista de sistemas confeccionou. Diagrama de Implantação. Diagrama de Sequência. Diagrama de Caso de Uso. Diagrama de Classes. Diagrama de Negócio. Respondido em 14/03/2021 07:40:06 3 Questão BANRISUL - Tecnologia da Informação - Desenvolvimento de Sistemas (FAURGS - 2018) - adaptada Considere as seguintes informações sobre diagramas UML. I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes. II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa. Apenas I e II. I, II e III. Apenas II e III. Apenas I. Apenas I e III. Respondido em 14/03/2021 07:40:10 Explicação: I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes. - VERDADE II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. - VERDADE III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens sãoenviadas entre os objetos para executar aquela tarefa. - FALSO, pois mostra SIM a ordem temporal 4 Questão Assinale a opção que apresenta corretamente os diagramas da UML, que nos servem de base para o elavoração do(s) diagrama(s) de sequencia? Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as especificações textuais dos casos de uso. Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos. Todos os outros modelos estáticos e dinâmicos tem que estar prontos, para poder ser feito o diagrama de sequencia. Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. Respondido em 14/03/2021 07:40:16 Explicação: Para elaborar o diagrama de sequencia 1. Tomamos por base o passo a passo do cenário principal, contida na especificação textual do caso de uso 2. Usamos o diagrama de classes para identificar as classes envolvidas e os métodos (mensagem) 3. Usamos o diagrama de casos de uso 5 Questão No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um _____________ da classe onde a mensgem _______________ Marque a opção que contém os 2 termos que preenchem corretamente o texto. método - sai método - chega objeto - chega Atributo - sai atributo - chega Respondido em 14/03/2021 07:40:23 Explicação: A frase correta é No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada de um MÉTODO da classe onde a mensgem CHEGA 6 Questão Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de mensagens entre os objetos, além de ter como principal elemento a temporalidade na realização de uma operação entre os objetos. Diagrama de Classes. Diagrama de casos der uso. Diagrama de sequência. Descrição de casos de uso. Diagrama de atividades. Respondido em 14/03/2021 07:40:27 7 Questão Baseado no diagrama abaixo relacione os elementos da simbologia: 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto delegação; 1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem Assíncrona 1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de Instância; 1-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida; 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-Método; Respondido em 14/03/2021 07:40:34 8 Questão O diagrama de colaboração é apropriado para desenhar ............................, que são uma solução já estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante. Assinale a UNICA alternativa que preenche corretamente a lacuna padrões de casos de uso padrões de uso geral padrões de projeto padrões de análise padrões de colaboração Questão Assinale, dentre as alternativas apresentadas, aquela que mostra - a visibilidade que deve ser usada quando, explicitamente, se deseja liberar o acesso a outras classes, sem necessariamente garantir a herança Public; Extendida Grasp; Protected Private; Respondido em 14/03/2021 07:40:53 2 Questão Generalização/Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguintes elemento(s) de modelo na UML: Classes e atores Casos de uso e classes Classes Casos de uso e atores Casos de uso, classes e atores Respondido em 14/03/2021 07:40:56 3 Questão Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de uma classe. I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe. II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe. III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou métodos da classe base IV. Uma classe com atributos públicos fere o principio do encapsulamento. Com base me sua análise, assinale a única alternativa correta Está correta apenas a assertiva III Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas II, III e IV Estão corretas apenas as assertivas II e IV Estão corretas apenas as assertivas I e III Respondido em 14/03/2021 07:41:02 4 Questão Observe o diagrama e marque a alternativa correta: CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. Respondido em 14/03/2021 07:41:07 5 Questão Um diagrama de sequencia mostra como as classes envolvidas num caso de uso, trocam mensagens para realizar o caso de uso. De onde busca-se o passo a passo que dita a sequencia de mensagens ? da vontade do analista de sistemas do diagrama de classes da especificação do respectivo caso de uso do diagrama de casos de uso não há de onde buscar essa sequencia Respondido em 14/03/2021 07:41:12 Explicação: o passo a passo para a criação do diagrama de sequencia é obtido da especificaão do caso de uso, onde temos o passo a passo da interação usuário sistema. 6 Questão Caso de uso: Incluir Cliente C E N A R I O P R I N C I P A L INICIO 1. Cliente informa seu CPF 2. Sistema valida CPF - include Validar_CPF 3. Sistema Busca CPF - include Buscar_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente FIM Com base na especificação do cenário principal do caso de uso, Incluir Cliente, analise as alternativas a seguir I. O próprio cliente, nesse caso, informa seus dados ao sistema, para cadastramento. II. .No passo 2, o relacionamento entre os casos de uso e esta errado e deveria ser ao invés de III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o uso obrigatório do caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de Include Com base em sua análise, assinale a ÚNICA alternativa correta. Está correta apenas a assertiva I Estão corretas apenas as assertivas I e III Está correta apenas a assertiva III Estão corretas apenas as assertivas II e III Estão corretas as assertivas I ,II e III Respondido em 14/03/2021 07:41:16 Explicação: I. O próprio cliente, nesse caso, informa seus dados ao sistema, para cadastramento. - VERDADE, sendo ele o ator, ele quem interage diretamente com o sistema. II. .No passo 2, o relacionamento entre os casos de uso e esta errado e deveria ser ao invés de - FALSO, é include mesmo, pois o caso de uso Validar CPF será obrigatoriamente executado III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o uso obrigatório do caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamentode Include - Verdade 7 Questão Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente. Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo. ExerciciosPlano Plano PlanosContratados Exercícios Aluno Respondido em 14/03/2021 07:41:20 8 Questão Em um Diagrama de Casos de Uso, representando os casos de uso de uma aparelho celular, os casos de uso que devem ser representados são Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. GSM. TDMA. 3G. O usuário. O número do telefone a ser chamado. Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido. Questão Analise as assertivas a seguir pertinentes ao diagrama de estados. I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que eles podem fazer de estado para estado. II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado. III- Um diagrama de estado deve ser realizado para toda e qualquer classe. Com base em sua análise, assinale a UNICA alternativa correta Está correta apenas a assertiva II Estão corretas as assertivas I, II, III Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas I e II Está correta apenas a assertiva I Respondido em 14/03/2021 07:41:42 Explicação: I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que eles podem fazer de estado para estado. - Verdade II- Um estado pode ser composto por outros estados, situação em que recebe o nome de Superestado. - Verdade III- Um diagrama de estado deve ser realizado para toda e qualquer classe. - Falso, apenas para as classes cujos estados forem igual ou superior a 2 2 Questão Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o diagrama que representa o comportamento interno dos objetos, demonstrando todo o seu ciclo de vida Diagrama de Colaboração. Diagrama de Atividade. Diagrama de Atividades. Diagrama de Implementação. Diagrama de Estados. Respondido em 14/03/2021 07:41:48 3 Questão Em um diagrama de estados, ou diagrama de transição de estados ou ainda máquina de estados, avalie as assertivas a seguir, no que tange a seus elementos. I. O estado Final é opcional e ainda pode-se ter mais de 1 II. Só há 1 estado inicial no diagrama de estados. III. O superestado , ajuda a simplificar a modelagem de comportamentos complexas Assinale a opção que apresenta as assertivas corretas Apenas II e III Apenas I Apenas I e II I, II e III Apenas I e III Respondido em 14/03/2021 07:41:51 Explicação: Todas as assertivas estão corretas 4 Questão Na máquina de estados, transição é a linha de vida de duração de um estado. a conexão entre objetos no tempo e no espaço. um relacionamento entre dois estados. uma especificação de uma ocorrência que tem uma localização no tempo e no espaço. uma situação na vida de um objeto, durante a qual ele satisfaz alguma condição. Respondido em 14/03/2021 07:41:55 Explicação: A Transição é mudança entre 2 estados, ou seja a mudança de um estado para outro 5 Questão Sobre o diagrama de estados da UML, analise as assertivas a seguir I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado. II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento que originou a mesma. III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida. Com base em sua análise, assinale a UNICA opção que apresenta as assertivas corretas. Apenas III Apenas II e IV Apenas I e II Apenas I I, II e III Respondido em 14/03/2021 07:42:00 Explicação: I. O diagrama de estado para uma classe, mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado. = Verdade II. O diagrama de estados, ao mostrar uma transição (entre 2 estados), apresenta o evento que originou a mesma. - Verdade III. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida. - FALSO, não tem qualquer relação com modelo essencial.. 6 Questão Sobre o conceito de estado de um objeto, avalie as assertivas I. Condição ou situação de um objeto, em um determinado momento II. O estado de um objeto é infinito. III. O estado de um objeto é determinado pelos valores de seus atributos. IV. Toda classe tem no mínimo 3 estados. Assinale a opção que apresenta as assertivas corretas I, II, III e IV Apenas I e III Apenas I e II Apenas I, II e III Apenas IV Respondido em 14/03/2021 07:42:03 Explicação: I. Condição ou situação de um objeto, em um determinado momento _ verdde II. O estado de um objeto é infinito. - FALSO, ele é FINITO III. O estado de um objeto e determinado pelos valores de seus atributos. -Verdade IV. Toda classe tem no mínimo 3 estados. - FALSO, há classes com apenas 1 ou 2 estados. 7 Questão Assinale a alternativa que apresenta o nome do acontecimento que faz com que haja uma transição entre 2 estados de um objeto Transição Estado Evento Estado Final Estimulo Respondido em 14/03/2021 07:42:11 8 Questão Em relação ao diagrama de estados, na modelagem comportamental de um sistema, assinale a alternativa CORRETA: É um diagrama que ilustra o comportamento dos objetos quando reagem a estímulos, mudando de estado durante o seu ciclo de vida É um diagrama que utilizado para representar o estado de cada item de hardware e software identificado na arquitetura do sistema É um diagrama usado para representar o total de estados de um sistema a partir de uma cada funcionalidade Esse tipo de diagrama é usada para modelar as funcionalidades do sistema com os respectivos perfis de acesso É um diagrama estrutural que modela o estado de todas as classes do sistema de informação de acordo com cada fase de modelagem 1 Questão Assinale a única alternativa que não representa um elemento do diagrama de atividade Fim Inicio Atividade Barras de sincronização (Separação e junção). Interface Respondido em 14/03/2021 07:42:32 2 Questão Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de ações. Pessoas, computadores ou componentes de software podem executar essas ações. Seu uso pode descrever os processos de vários tipos, como: I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. II. As etapas executadas em um caso de uso. III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. IV. Um algoritmo de software. Este diagrama é chamado de Diagrama de: Interação. Estado. Sequência. Comportamento. Atividades. Respondido em 14/03/2021 07:42:37Explicação: Os itens I, II, III e IV apontam os possíveis uso para diagramas de atividades. 3 Questão No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento do diagrama de atividade, abaixo descrito A partir desse elemento as atividades seguintes serão efetuadas em paralelo. Junção Encruzilhada Separação Transição Raias de natação Respondido em 14/03/2021 07:42:41 4 Questão O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que seguem I. Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso. II. Um de seus elementos é a raia de natação, ou swinlines, que informam quem ou onde as atividades são realizadas III. O diagrama de atividades não comporta expressar condições IV. A barra de sincronização permite especificar atividades sequenciais. Com base em sua análise das assertivas, assinale a ÚNICA opção correta Estão corretas apenas as opções I, II e III Estão corretas apenas as opções I, II, e IV Estão corretas apenas as opções I e II Estão corretas apenas as opções II e IV Estão corretas apenas as opções I, III e IV Respondido em 14/03/2021 07:42:44 5 Questão Analise as 2 asserções seguintes I. O diagrama de atividade é uma excelente ferramenta (diagrama da UML) para modelagem do fluxo de trabalho e programação para multiprocessamento. PORQUE II. O diagrama de atividade permite representar o processamento paralelo. Sobre essas asserções, assinale a opção correta Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Respondido em 14/03/2021 07:42:48 6 Questão Sobre as atividades que executam em paralelo, avalie as assertivas I. Para que possam ser executadas em paralelo as atividades precisam estar entre 2 elementos: Bifurcação e união (ou junção), que são chamados de barra de sincronização. II. As atividades em paralelo iniciam sempre juntas. III. As atividades encerram suas execuções juntas, ao mesmo tempo IV. As atividades podem ter tempos distintos de execução. Assinale a UNICA opção que apresenta apenas as assertivas corretas. Apenas I, II e IV. I, II, III e IV Apenas II e IV Apenas I e III Apenas II Respondido em 14/03/2021 07:42:51 Explicação: I. Para executar em paralelo as atividades precisam estar entre 2 elementos: Bifurcação e união (ou junção), que são chamados de barra de sincronização. - Verdade II. As atividades em paralelo iniciam sempre juntas. - sim, a barra de bifurcação garante isso. III. As atividades encerram suas execuções juntas, ao mesmo tempo - FALSO, nem sempre, se os tempos das atividades forem distintos entre si, as atividades encerrarão cada uma a seu tempo. IV. As atividades podem ter tempos distintos de execução. - VERDADE 7 Questão Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de atividades. Seu uso pode descrever os processos de vários tipos, como: I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. II. O roteiro de um caso de uso. III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. IV. Um algoritmo de software. Assinale a opção que contém esse diagrama descrito Comunicação Atividades Estados Casos de Uso Sequencia Respondido em 14/03/2021 07:42:56 Explicação: I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. II. O roteiro de um caso de uso. III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes. IV. Um algoritmo de software. As 4 opções podem fazer uso do diagrama de ATIVIDADES 8 Questão Avalie as assertivas I. Quando as ações de um caso de uso, por exemplo, são executadas em paralelo, o diagrama de atividades é uma opção de representação. PORQUE II. O diagrama de atividades prevê que atividades possam ser executadas simultaneamente, em paralelo. Assinale a opção que apresenta adequadamente a relação de causa e efeito entre as assertivas I e I A assertiva I é verdadeira e a assertiva II é falsa As duas assertivas são verdadeiras e a segunda justifica a primeira As duas assertivas são verdadeiras e a segunda não justifica a primeira A assertiva I é falsa e a assertiva II é verdadeira As duas assertivas são falsas. 1 Questão Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase de projeto de software é INCORRETO afirmar É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico. Envolvem a topologia do sistema, descrevendo a estrutura do hardware. É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor. Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó. Modelam uma visão estática de funcionamento de um sistema. Respondido em 14/03/2021 07:43:15 2 Questão Sobre a construção e uso do diagrama de componentes, avalie as propriedades do elemento "componente", conforme a seguir I. Os componentes devem ser partes substituíveis II.Os componentes devem ter interfaces flexíveis III. Componentes não podem ser exibidos em nós, no diagrama de Implantação. Assinale a opção com todas as Assertivas Corretas. Apenas I e III Apenas II e III I, II e III Apenas I e II Apenas I Respondido em 14/03/2021 07:43:19 Explicação: I. Os componentes devem ser partes substituíveis -Verdade, assim trocamos, sempre que desejado II.Os componentes devem ter interfaces flexíveis - Verdade, para que possam ser usados em maior larga escala III. Componentes não podem ser exibidos em nós, no diagrama de Implantação. - Falso, pode sim. Vimos isso nas aulas. 3 Questão Dentre as alternativas apresentadas, assinale a que se refere ao diagrama que mostra: - a arquitetura física do hardware e do software no sistema, além de mostrar os atuais computadores e periféricos junto com as conexões que eles estabelecem entre si. Diagrama de IMPLANTAÇÃO; Diagrama de ATIVIDADES; Diagrama de SEQUENCIA; Diagrama de COMPONENTES; Diagrama de ATIVIDADES/COLABORAÇÃO; Respondido em 14/03/2021 07:43:22 4 Questão I. Um componente deve encapsular uma funcionalidade e oferecer o serviço a outras classes PORQUE II. Um componente tem interface fornecida e requerida Avalie cada assertiva I e II e a relação de causa e efeito entre elas. Assinale a UNICA opção correta A assertiva II esta correta e a assertiva I está errada As assertivas I e II estão erradas A assertiva I esta correta e a assertiva II está errada As assertivas I e II estão corretas e a assertiva II justifica a assertiva I As assertivas I e II estão corretas e a assertiva II não justifica a assertiva I Respondido em 14/03/2021 07:43:27 Explicação: As 2 assertivas estão corretas, mas não há relação de cause e efeito entre elas 5 Questão A definição de um componente,considera entre outras coisas, as condições físicas que o sistema irá executar, por exemplo, tamanho de memória, tempo de execução, módulos mais utilizados, tamanho dos módulos, dentre outros. Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é de 10 Mbytes e que o software compilado, tem 60 Mbytes. Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login deve ser compilado juntamente com o restante do software gerando um único componente executável? Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de código que não será mais executado. Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado; Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de código que não será mais executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros sistemas Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de código que não será mais executado. Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado. Respondido em 14/03/2021 07:43:38 6 Questão Avalie as duas assertivas a seguir, especialmente no que se refere a relação de causa e efeito entre elas. I. Um nó, em um diagrama de implantação representa um recurso computacional. PORQUE II. Existe a possibilidade de um componente ser representado dentro de um Nó. Podemos concluir: A assertiva I é Falsa e assertiva II é verdadeira As 2 assertivas são falsas As 2 assertivas são verdadeiras e a segunda justifica a primeira As 2 assertivas são verdadeiras e a segunda não justifica a primeira A assertiva I é verdadeira e assertiva II é falsa Respondido em 14/03/2021 07:43:35 Explicação: I. Um nó, em um diagrama de implantação representa um recurso computacional. - Verdade PORQUE II. Existe a possibilidade de um componente ser representado dentro de um Nó. - Verdade Não há relação de causa e efeto. Apenas constatamos que as assertivas I e II são verdadeiras e a segunda não justiifca a primeira 7 Questão Sobre o conceito de Componentes, avalie as assertivas I. Representa uma parte modular de um sistema II. Define seu comportamento em termos das interfaces fornecidas e requeridas. III. O ideal é manter a dependência entre os componentes. Assinale a UNICA opção que apresenta as assertivas verdadeira Apenas II Apenas I I, II e III Apenas I e II Apenas II e III Respondido em 14/03/2021 07:43:42 Explicação: I. Representa uma parte modular de um sistema - Verdade II. Define seu comportamento em termos das interfaces fornecidas e requeridas. - Verdade III. O ideal é manter a dependência entre os componentes. 0 Falso, quanto mais dependência, pior. 8 Questão Sobre os diagramas de Implementação, avalie as assertivas I. Os diagramas de implementação são: Componentes e Implantação. II. O diagrama de implantação mostra os componentes de software necessários a execução do sistema III. Dentre os elementos do diagrama de implantação, temos os nós, que representam os elementos computacionais, como servidores, estações de trabalho, impressoras, unidades de disco e etc IV. Os elementos do digrama de componentes são os componentes em suas dependências Assinale a UNICA opção com as assertivas corretas Apenas I e IV Apenas I e II Apenas II e III I, II, III, IV Apenas I, III e IV 1 Questão FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas - Adaptada Considere as seguintes afirmações sobre a linguagem UML. I - Diagrama de estado modela os estados de um objeto e as transições entre os estados do objeto. II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. Quais estão corretas? Apenas I. Apenas II e III. Apenas I e II. I, II e III. Apenas I e III. Respondido em 14/03/2021 07:44:12 Explicação: I - Diagrama de estado modela os estados de um objeto e as transições entre os estados do objeto. - VERDADE II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método - VERDADE III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. - VERDADE 2 Questão Com relação a diagramas de estados da UML, assinale a opção correta. As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um único diagrama de estados. Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra. Não há como expressar condições em diagramas de estados Diagramas de estados não podem ser aninhados (decompostos em outros diagramas de estados) e, portanto, não são capazes de expressar situações complexas. Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento Respondido em 14/03/2021 07:44:18 Explicação: I. A condição precisa ser V para que a transição ocorra II. Os diagramas de estados pode ser aninhados III. Há como expressas condições IV. As combinações de eventos, estados e transições de estado para determinada classe PODEM ser representadas em um único diagrama de estados. CORRETO: Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento 3 Questão Sobre o diagrama de Componentes, avalie as assertivas a seguir. I. O diagrama de componentes é utilizado para modelar elementos de software que podem residir em um nó II. São exemplos de componentes: Arquivos executáveis;Bibliotecas;Documentos;Tabelas; arquivos em geral III. O diagrama de componentes pode conter em si um nó do diagrama de implantação. Assinale a opção que mostra as assertivas corretas. I, II e III Apenas I e II Apenas II Apenas II e III Apenas I Respondido em 14/03/2021 07:44:23 Explicação: I. O diagrama de componentes é utilizado para modelar itens físicos que podem residir em um nó. - Verdade II. São exemplos de componentes: Arquivos executáveis;Bibliotecas;Documentos;Tabelas; arquivos em geral - Verdade III. O diagrama de componentes pode conter em si um nó do diagrama de implantação. - Falso, ao contrário, componentes é que podem ser alocados em nós, no diagrama de implantação. 4 Questão Analise as duas asserções a seguir. I. Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um caso de uso complexo. PORQUE II. Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto inviável expor numa descrição textual. É correto apenas o que se afirma em As duas asserções estão erradas. A primeira asserção esta correta e a segunda esta errada. As duas asserções estão corretas e a segunda justifica a primeira. As duas asserções estão corretas e a segunda não justifica a primeira. A segunda asserção esta correta e a primeira esta errada. Respondido em 14/03/2021 07:44:26 Explicação: I. Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um caso de uso complexo. - Verdade PORQUE II.Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto inviável expor numa descrição textual. - Verdade A II justifica a I 5 Questão O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale a ÚNICA opção INCORRETA no que se refere ao diagrama de estados. O diagrama de estados permite que determinadas transições aconteçam caso uma condição seja verdadeira O diagrama de estado apenas pode ter 1 estado Final Representa além dos estados, todas as transições (mudanças) de estados, evidenciando o evento que acarretou a transição, e se necessário as condições de guarda das transições O diagrama de estados deve ser usado para toda classe que tenha pelo menos 2 estados. O diagrama de estado pode não ter estado final. Respondido em 14/03/2021 07:44:29 Explicação: O diagrama de estado pode ter mais de 1 estado final...... ERRADA: O diagrama de estado apenas pode ter 1 estado Final - logo é a opção que deve ser marcada 6 Questão Analise as assertivas a seguir pertinentes ao diagrama de estados. I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que podem ocorrer de estado para estado. II- Um estado não pode ser composto por outros estados. III- O evento é o fato motivador para que ocorra uma transição entre 2 estados IV- Um estado implementa uma agregação entre 2 objetos daquela classe. Com base em sua análise, assinale a UNICA alternativa correta Estão corretas apenas as assertiva II, III e IV Estão corretas apenas as assertivas I e III Estão corretas apenas a assertiva I, II e IV Estão corretas apenas as assertivas I, II e III Estão corretas as assertivas I, II, III e IV Respondido em 14/03/2021 07:44:34 Explicação: I- O diagrama de estado exibe os possíveis estados que os objetos de uma classe podem assumir e as transições que podem ocorrer de estado para estado - Verdade II- Um estado não pode ser composto por outros estados. - Falso, pode sim III- O evento é o fato motivador para que ocorra uma transição entre 2 estados - Verdade IV- Um estado implementa uma agregação entre 2 objetos daquela classe. - Falso, um estado não implementa agregação 7 Questão No que se refere ao diagrama de Atividades, assinale a opção que caracteriza corretamente o uso do elemento de nome Intercalação Para indicar que os procedimentos seguintes não podem ser efetuados em paralelo independente da sequência Para indicar que o procedimento seguinte será efetuado somente quando todos os procedimentos de entrada tenham completado suas atividades Para representar um comportamento incondicional que a partir de várias entradas poderá gerar apenas uma saída. Para indicar que os procedimentos seguintes serão efetuados em paralelo independente da sequência. Para representar um comportamento condicional que a partir de várias entradas poderá gerar apenas uma saída. Respondido em 14/03/2021 07:44:39 Explicação: Intercalações: local onde dois ou mais caminhos (fluxos de atividades) se juntam e continuam como apenas um fluxo. É usado o mesmo losango da decisão. 8 Questão I. É útil modelarmos o diagrama de componentes dentre de cada nó onde vai ser executado PORQUE II. Ajuda na identificação da capacidade de processamento de cada nó Avalie as assertivas I e II e a possível relação de cause e efeito entre elas. A assertiva I esta correta e a assertiva II está errada As assertivas I e II estão corretas e a assertiva II não justifica a assertiva I A assertiva II esta correta e a assertiva I está errada As assertivas I e II estão corretas e a assertiva II justifica a assertiva I As assertivas I e II estão erradas Questão Acerto: 1,0 / 1,0 A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes tipos de sistemas. Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos. Menor eficiência de código Obter um melhor aproveitamento do código. Facilidade de manutenção dos códigos desenvolvidos. Melhor compreensão do código. Segurança no uso de componentes por parte do programador. Respondido em 25/03/2021 11:21:42 2a Questão Acerto: 1,0 / 1,0 Considere o sistema de um vídeo game moderno (como o PlayStation 4 ou Xbox One), se o mesmo fosse modelado utilizando-se UML, pode-se dizer que possíveis Atores que apareceriam no respectivo Diagrama de Casos de Uso representados seriam: Player 1, Player 2 e CPU Blu-Ray, DVD e CD Atualizar o sistema, Carregar jogo, Navegar na Internet Pular, Saltar e Correr Direcional, Select e Start Respondido em 25/03/2021 11:23:18 3a Questão Acerto: 1,0 / 1,0 Na UML, as suposições, pré-condições, pós-condições, garantias mínimas e garantias de sucesso são comumente utilizadas como recursos de narrativa de um(a): caso de uso nó herança múltipla. pacote classe Respondido em 25/03/2021 11:31:25 Explicação: as pré condições mostra o que deve ser verdade quando o caso de uso iniciar. as pós condições mostram o que será verdade quando o caso de uso encerrar. 4a Questão Acerto: 1,0 / 1,0 Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? classe - atributo - método atributo - classe - método classe - atributo - processo tupla - tabela - método atributo - classe - processo Respondido em 25/03/2021 11:37:00 5a Questão Acerto: 0,0 / 1,0 No que se refere aos diagramas de interação, avalie as assertivas a seguir I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos métodos para as classes envolvidas II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação. IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. Assinale a UNICA opção com as assertivas corretas. Apenas I Apenas II e IV Apenas I , III e IV Apenas I e III I, II, III e IV Respondido em 25/03/2021 11:40:27 Explicação: I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos métodos para as classes envolvidas - VERDADE II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. - FALSO, os 2 diagramas são sequencia e comunicação (ex colaboração) III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação. - FALSO, o diagrama de sequencia é bem mais trabalhoso de elaborar que o de comunicação IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. - FALSO, quem faz isso é o diagrama de sequencia. 6a Questão Acerto: 1,0 / 1,0 Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de uma classe. I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe. II. O encapsulamento é implementado pelavisibilidade privada aos atributos da classe. III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou métodos da classe base IV. Uma classe com atributos públicos fere o principio do encapsulamento. Com base me sua análise, assinale a única alternativa correta Estão corretas apenas as assertivas II, III e IV Estão corretas apenas as assertivas II e IV Estão corretas apenas as assertivas I e III Está correta apenas a assertiva III Estão corretas apenas as assertivas II e III Respondido em 25/03/2021 11:26:59 7a Questão Acerto: 1,0 / 1,0 Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o diagrama que representa o comportamento interno dos objetos, demonstrando todo o seu ciclo de vida Diagrama de Colaboração. Diagrama de Estados. Diagrama de Atividade. Diagrama de Atividades. Diagrama de Implementação. Respondido em 25/03/2021 11:26:34 8a Questão Acerto: 1,0 / 1,0 No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento do diagrama de atividade, abaixo descrito A partir desse elemento as atividades seguintes serão efetuadas em paralelo. Raias de natação Transição Encruzilhada Junção Separação Respondido em 25/03/2021 11:26:22 9a Questão Acerto: 0,0 / 1,0 A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, onde são definidos a arquitetura e componentes do software, ganham destaque os diagramas de componentes e de implantação. Com base nesses dois diagramas, analise as assertivas a seguir I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software. IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas Assinale a ÚNICA opção correta, com base em sua análise das assertivas Apenas II e IV Apenas I e IV I, II, III e IV Apenas I Apenas III e IV Respondido em 25/03/2021 11:41:17 Explicação: I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. - correto II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente - Falso, temos muitas ooções de componentização III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software. - Falso, as dependencias são dos componentes, que é software IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas - Sim, claro 10a Questão Acerto: 1,0 / 1,0 O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale a ÚNICA opção INCORRETA no que se refere ao diagrama de estados. O diagrama de estado pode não ter estado final. O diagrama de estado apenas pode ter 1 estado Final O diagrama de estados deve ser usado para toda classe que tenha pelo menos 2 estados. Representa além dos estados, todas as transições (mudanças) de estados, evidenciando o evento que acarretou a transição, e se necessário as condições de guarda das transições O diagrama de estados permite que determinadas transições aconteçam caso uma condição seja verdadeira