Prévia do material em texto
MODELAGEM DE SISTEMAS Sobre a modelagem de sistemas, analise as assertivas a seguir I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas. Apenas I e II Apenas I e III Apenas II e III Apenas III I, II e III Respondido em 29/09/2020 17:24:54 Explicação: I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a compreensão e entendimento. 2 Questão Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas. Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. A orientação a objetos não pode ser utilizado em Softwares de larga escala. Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema. Respondido em 29/09/2020 17:24:56 3 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 processo de desenvolvimento. Ser dependente somente da linguagem de programação. Ser dependente somente do processo de desenvolvimento. Ser dependente da linguagem de programação e do processo de desenvolvimento. Ser independente da linguagem de programação e dependente do processo de desenvolvimento. Respondido em 29/09/2020 17:25:02 4 Questão Os diagramas UML da categoria comportamental são os de: objetos, estrutura composta e máquinas de estado. casos de uso, sequência e classes. classes, objetos e componentes. casos de uso, atividades e máquinas de estados. classes, atividades e sequência. Respondido em 29/09/2020 17:24:58 5 Questão Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem). I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS. Apenas I e II Apenas I I, II e III Apenas II e III Apenas I e III Respondido em 29/09/2020 17:25:05 Explicação: I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. - Verdade II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. - Falso, o diagrama de classes é um diagrama estrutural III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. - Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem. 6 Questão Ano: 2018 Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de objetos de certo tipo. Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). Variável de uma instância que descreve as características dos objetos. Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada. Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. Respondido em 29/09/2020 17:25:07 Explicação: Para haver polimorfismo precisa haver herança previamente. Poli = varios e morfirmo = forma Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento 7 Questão Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ? Polimorfismo Herança Encapsulamento Visibilidade Mensagens a objetos. Respondido em 29/09/2020 17:25:09 Explicação: O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo. 8 Questão Ano: 2019 Órgão: UFRN Prova: COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação ADAPTADA Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java. Na POO, uma classe é: um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. um objeto com função de instanciação, em que não se podem definir características. uma instância de um objeto um modelo ou molde de construção de objetos, em que se definem características e comportamentos. um modelo ou molde de construção de objetos, em que não se podem definir características. Respondido em 29/09/2020 17:22:43 Explicação: Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento No contexto da UML, os casos de uso: 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. descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. especificam a organização do sistemade software. Respondido em 29/09/2020 17:25:20 2 Questão Assinale a opção que não representa um requisito FUNCIONAL. O sistema deve mostrar um gráfico de evolução das receitas e despesas nos últimos 12 meses O sistema deve identificar a entrada e saída de cada funcionário da fabrica. O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. O sistema deve emitir o boletim ao final de cada semestre letivo. O sistema deve calcular a folha de pagamento, emitindo contra cheque a todos os funcionários Respondido em 29/09/2020 17:25:23 Explicação: Todas as opcões representam funcionaldades que o sistema precisa ter, exceto a opção "O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de matriculas. " - que indica uma restrição, ou melhor uma condição que deve ser atendida em termos de performance. Esse requisito é NAO FUNCIONAL. 3 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-NF; III-F; IV-F I-NF; II-F; III-F; IV-NF I-NF; II-NF; III-NF; IV-F I-F; II-F; III-NF; IV-F I-F; II-NF; III-NF; IV-F Respondido em 29/09/2020 17:22:58 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 4 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 entre Casos de Uso: Include, Generalização e Extends Extends, Exclusão e Associação. Associação, Generalização e Especialização. Include, Especialização e Extends Generalização, Especialização e Extends Respondido em 29/09/2020 17:25:28 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). 5 Questão Sobre o diagrama de casos de uso, assinale a opção CORRETA 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 Util para modelarmos os requisitos não funcionais Não podemos ter especialização de atores. Respondido em 29/09/2020 17:23:03 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 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 III Apenas I e II Apenas II Apenas I e III I, II e III Respondido em 29/09/2020 17:25:33 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 Sobre o conceito de Requisitos, avalie as assertivas: I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários. II. O fato de termos realizado um bom levantamento de requisitos não é suficiente para o sucesso do projeto.É preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software. III. Existem 2 tipos de requisitos, classificados quanto a sua finalidade: os requisitos funcionais e os não funcionais. IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. Com base em sua análise, assinale as assertivas corretas Apenas II e III I, II, III e IV Apenas I e IV Apenas I, II e III Apenas I e II Respondido em 29/09/2020 17:25:36 Explicação: I. O software precisa atender aos requisitos de forma adequada, para que possa satisfazer as necessidades de seus usuários. - VERDADE. As necessidades dos usuários se traduzem em requisitos para o sistema. II. Apenas termos um bom levantamento de requisitos não é suficiente para o sucesso do projeto. E preciso que haja planejamento, organização e controle das atividades inerentes ao processo de desenvolvimento de software. - VERDADE, precisamos acompanhar para que se possa ajustar problemas, caso ocorram III. Existem 2 tipos de requisitos, quanto a sua finalidade: os requisitos funcionais e os não funcionais. VERDADE IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. FALSO, o diagrama de casos de uso, tem essa finalidade 8 Questão Assinale a opção que representa um requisito Não Funcional 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 deve controlar pagamento de contas O sistema precisa informar a Receita Federal o impostos mensais pagos O sistema atualizar os saldos bancários após registro de cada despesa Respondido em 29/09/2020 17:25:37 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 - determinafunçã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 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): nó herança múltipla. pacote classe caso de uso Respondido em 29/09/2020 17:23:22 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. 2 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 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 29/09/2020 17:23:25 3 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 sejam declaradas as classes que interagem com os casos de uso Os casos de uso precisam ser especificados, para que saibamos o tipo de ator envolvido A especificação de caso de uso, é opcional, uma vez que o desenho do diagrama já "fala por si" Respondido em 29/09/2020 17:25:55 Explicação: Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a interação ator-sistema 4 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. Nenhuma informação deve ser apresentada. Informações de atributos da classe CPF. Informações de como foi validade do CPF Informações de procedimentos a serem feitos se o CPF for inválido. Respondido em 29/09/2020 17:25:57 5 Questão Quais casos de uso devem ser especificados, com uma descrição textual ? I. Os casos de uso principal, ou seja os que tem interação direta do ator II. Os casos de uso de include III. Os casos de uso de extends IV. Os casos de uso de generalização / especialização Assinale a UNICA resposta que apresenta a resposta coreta e completa Apenas I e II Apenas I, II e III Apenas II, III e IV Apenas I I, II, III e IV Respondido em 29/09/2020 17:26:01 Explicação: I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses devem ser especificados II. Os casos de uso de include - sim, esses devem ser especificados III. Os casos de uso de extends - sim, esses devem ser especificados IV. Os casos de uso de generalização / especialização sim, esses devem ser especificados Ou seja todos os casos de uso devem ser especificados: I, II, III e IV. 6 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 "C.Uso.Prova" não tem relação com 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 "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 Respondido em 29/09/2020 17:23:36 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" 7 Questão Sobre a especificação de casos de uso, assinale a única opção CORRETA. A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso A especificação de caso de uso, possui no mínimo 2 e no máximo 5 cenários alternativos. A especificação de caso de uso, não possui padrão definido pela UML. O roteiro da especificação contém 1 cenário principal, bem como nenhum ou vários cenários alternativos. A especificação e caso de uso possui pelo menos 2 cenários principais. É definido pela UML um formato específico para declarar a especificação dos casos de uso Respondido em 29/09/2020 17:26:06 Explicação: É definido pela UML um formato específico para declarar o roteiro de um caso de uso. - FALSO, a UML não define padrão para especificar caso de uso Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 1 cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a necessidade A especificação do caso de uso deve declarar como as classes interagem para realizar o caso de uso - FALSO, pois em especificações de casos de uso não delcaramos classes. Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário principal para cada caso de uso Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário principal, nenhum ou vários cenários alternativos. - VERDADE 8 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 I e III Apenas I e II Apenas II Apenas III Apenas II e III Respondido em 29/09/2020 17:26:08 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. Em um diagrama de classe existe a classe TIME ligada à classe JOGADOR por um relacionamentocom a notação de um diamante vazio e linha contínua, onde o diamante vazio está na proximidade da classe TIME. Assinale a alternativa que define corretamente qual o relacionamento entre as classes do cenário exposto acima? e) Dependência c) Generalização d) Associação a) Composição b) Agregação Respondido em 29/09/2020 17:26:19 Explicação: O diamante vazio, em uma relação TODO (Time) e PARTES (jogador), representa a agregação. O diamante cheio representa a composição No caso de Time - Jogador, se o time deixa de existir, as partes permanecem ativas, o que caracteriza uma agregação. 2 Questão Sobre o diagrama de classes, avalie as assertivas a seguir. I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos). II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos. III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais. IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos). Assinale a opção que contém as assertivas corretas Apenas II, III e IV Apenas I, II e IV Apenas I, II Apenas I I, II, III e IV Respondido em 29/09/2020 17:26:21 Explicação: I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos e métodos). - VERDADE II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas e outros elementos como, por exemplo, multiplicidade e papeis dos relacionamentos. - VERDADE III. O diagrama conceitual de classes contém classes, consideradas do negócio e derivam diretamente da interpretação do diagrama de casos de uso e suas respectivas especificações textuais. - VERDADE IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de desenvolvimento e novas classes vão sendo inseridas, como classes de controle, classes de persistência de dados, bem como as classes existentes vão sendo modificadas (novos atributos e métodos). - VERDADE 3 Questão Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido: Ele poderá ser visto por todas as classes Ele não poderá ser visto por ninguém Ele poderá ser visto por todas as classes que se relacionam com a classe a qual pertence, qualquer que seja o relacionamento Ele poderá ser visto por todas as classes que estão na estrutura de herança Ele somente poderá ser visto dentro da própria classe Respondido em 29/09/2020 17:26:24 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). 4 Questão O diagrama de classe posssui diversas representações com suas especificidades. I - A generalização implementa o processo de hibridismo. II - A auto-associação representa a ligação entre objetos da mesma classe. III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. Analise as sentenças e selecione a alternativa que aponte assertivas corretas. somente a I. I - III I - II somente a II. II - III Respondido em 29/09/2020 17:26:26 Explicação: I - A generalização implementa o processo de hibridismo. - falso, implementa o conceito de herança II - A auto-associação representa a ligação entre objetos da mesma classe. - verdade, a classe se associa com ela mesma. III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. - verdade, e tais atributos não podem ser associados as 2 classes que geram a classe associativa 5 Questão O relacionamento de agregação, entre classes, indica que uma das classes do relacionamento é parte outra classe. Assinale, dentre as alternativas apresentas, a que apresenta as palavras chaves usadas para identificar uma agregação consiste em , modificam, é parte de. consiste em, contém, é consequência de consiste em , contém, é parte de ; mantem em, contém, é parte de. consiste em , excluem, é parte de. Respondido em 29/09/2020 17:26:30 6 Questão É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele. Dependência. Generalização. Agregação. Realização. Composição. Respondido em 29/09/2020 17:26:36 Explicação: A composição é um relacionamento TODO-PARTE, onde as partes apenas podem pertencer a 1 todo, pois a relação é mais forte, mais estrutural 7 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 generalização. relacionamento ternário. auto relacionamento. relacionamento de dependência. Diagrama de casos de uso; diagrama de classes; diagrama de sequência Respondido em 29/09/2020 17:26:31 Explicação: Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 componente podem influenciar comportamento do outro; 8 Questão A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. Qual modelo expressa a definição descrita? Respondido em 29/09/2020 17:24:14 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. objeto - chega Atributo - sai método - chega método - sai atributo - chega Respondido em 29/09/2020 17:24:26 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 2 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? Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as especificações textuais dos casos de uso. Diagrama de implantação, diagrama de caso com as descrições 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. Respondido em 29/09/2020 17:24:28 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 3 Questão Em relação ao diagrama de sequência, suas principais características e aplicações no contexto da modelagem de um SI, assinale a alternativa CORRETA O diagrama de sequênciailustra a sequência de fluxos principais e secundários na modelagem de processos de negócio em projeto de desenvolvimento de software o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir da eventual identificação de métodos nas classes do projeto O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre componentes e nós de um projeto a partir da leitura de especificação de um caso de uso O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir de uma sequência de interações específicas O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, identificando cada uma das entidades do domínio em análise junto com seus respectivos relacionamentos Respondido em 29/09/2020 17:24:30 Explicação: 1. O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre componentes e nós de um projeto a partir da leitura de especificação de um caso de uso - FALSO, usado para troca de mensgens entre os objetos que interagem em um cenário de uso 2. o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir da eventual identificação de métodos nas classes do projeto - VERDADE, ao modelarmos o diagtrama de sequencia, podemos identificar novos métodos para as classes. 3. O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir de uma sequência de interações específicas - FALSO, diagrama de sequencia não ilustra estados 4. O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, identificando cada uma das entidades do domínio em análise junto com seus respectivos relacionamentos - diagrama de sequencia não é estrutural e sim comportamental, além de não identificar entidades do dominio (classes). 5. O diagrama de sequência ilustra a sequência de fluxos principais e secundários na modelagem de processos de negócio em projeto de desenvolvimento de software - em diagrama de sequencia não temos fluxos principais e alternativos e sim, mensagens trocadas entre os objetos 4 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 análise padrões de colaboração padrões de projeto Respondido em 29/09/2020 17:27:00 5 Questão 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 I e III I, II, III e IV Apenas I , III e IV Apenas II e IV Respondido em 29/09/2020 17:27:03 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. 6 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. I, II e III. Apenas I e II. Apenas I e III. Apenas II e III. Respondido em 29/09/2020 17:27:06 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ão enviadas entre os objetos para executar aquela tarefa. - FALSO, pois mostra SIM a ordem temporal 7 Questão Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Sequência que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo de linhas do tempo que são linhas tracejadas, traçadas verticalmente da base dos objetos até a parte inferior do diagrama. Retângulos colocados sobre as linhas de tempo indicam: o tempo decorrido entre as iterações de um processo recursivo. os casos de uso de cada objeto. as etapas em que o objeto estará inativo. as interações entre as atividades, no tempo. os períodos de ativação do objeto. Respondido em 29/09/2020 17:24:45 Explicação: A caixa de ativação por definição da UML mostra os periódos em que o objeto esta ativo na interação 8 Questão Baseado no diagrama abaixo relacione os elementos da simbologia: 1-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da Vida; 1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de Instância; 1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem Assíncrona 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-Método; 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto delegação; Respondido em 29/09/2020 17:27:17 Explicação: precisa conhecer os elementos. 1. objetos, que aparecem no topo 2. mensagem sincrona (chamada de um metodo, na classe onde a seta chega). 3. criação de um objeto (instanciação), em tempo de execução. 4. caixa de ativação - tempo que o elemento fica ativo. 5. mensagem assincrona 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á relacionadocom INCLUIR CLIENTE, através do relacionamento de Include Com base em sua análise, assinale a ÚNICA alternativa correta. Estão corretas as assertivas I ,II e III Está correta apenas a assertiva III Está correta apenas a assertiva I Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas I e III Respondido em 29/09/2020 17:29:11 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 relacionamento de Include - Verdade 2 Questão Numa classe de nome C1, todos os atributos (A1, A2 e A3) são privados. O método M1 é público, o método M2 é privado e dois métodos, M3 e M4, são protegidos. Supondo que uma classe C2, relaciona-se com a classe C1, através do relacionamento de Generalização/Especialização, herdando tudo que for possível. Assinale a opção que mostra corretamente quais atributos e métodos da classe C1 que serão herdados pela Classe C2 Atributos: nenhum atributo será herdado; Métodos: M3 e M4 Atributos: A1, A2 e A3; Métodos: M1, M3 e M4 Atributos: nenhum será herdado; Métodos: M1, M3 e M4 Não será herdado nenhum atributo e nenhum método Atributos: nenhum atributo será herdado; Métodos: M1 Respondido em 29/09/2020 17:29:14 Explicação: Atributos privados não são herdados, logo nenhum atributo será herdado M1 - sendo publico, será herdado M2 - sendo privado, não será herdado M3 e M4 sendo protegidos serão herdados Resumo: - Atributo: nenhum será herdado - Métodos: M1, M3 e M4 3 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 Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. GSM. TDMA. 3G. Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. Ligar o aparelho. Pressionar o botão de menu. Conectar o fone de ouvido. O usuário. O número do telefone a ser chamado. Respondido em 29/09/2020 17:29:17 4 Questão Observe o diagrama e marque a alternativa correta: SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. Respondido em 29/09/2020 17:29:19 5 Questão Entre os diagramas da UML qual deles é responsável por exibir as interações entre os vários componentes de um sistema, e em especial, os objetos e como seus métodos interagem entre si e a ordem? Casos de usos. Classes. Atividades. Sequencia. Objetos. Respondido em 29/09/2020 17:29:21 6 Questão Considere o caso de uso ilustrado na figura acima, utilizando a notação UML. A descrição do cenário que melhor descreve esse caso de uso é: um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, busca um horário vazio e agenda a consulta. o paciente liga para a clínica para agendar uma consulta e para alterar o seu histórico. o atendente inclui os pacientes que têm consulta agendada e não possuem um histórico de atendimento. um paciente liga para a clínica para marcar uma consulta. A atendente verifica o histórico do paciente, somente se o paciente ainda não for cliente da clínica. o atendente não marca consultas para pacientes que não tenham histórico na clínica. Respondido em 29/09/2020 17:29:22 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. PlanosContratados Exercícios Plano ExerciciosPlano Aluno Respondido em 29/09/2020 17:29:26 8 Questão Analise as duas asserções a seguir I. Na relacionamento de agregação, a multiplicidade da classe TODO deve ser sempre 1. PORQUE II. Na agregação a classe PARTE apenas pode pertencer a 1 classe TODO. É correto apenas o que se afirma em: As duas asserções estão corretas e a segunda não justifica a primeira. As duas asserções estão corretas e a segunda justifica a primeira. A segunda asserção esta correta e a primeira esta errada. A primeira asserção esta correta e a segunda esta errada. As duas asserções estão erradas. Respondido em 29/09/2020 17:29:30 Explicação: I. Na relacionamento de agregação, a multiplicidade da classe TODO deve ser sempre 1. - FALSO, pois na agregação a multiplicidade da classe TODO pode ser mais que 1. Na Composição é que é sempre 1 PORQUE II. Na agregação a classe PARTE apenas pode pertencer a 1 classe TODO. - Falso, na agregação a parte pode pertencer a mais de 1 todo. Na composição é que não é possível. Como se chama a propriedade abaixo: "Apenas os métodos da própria classe a que o objeto pertença devem alterar o seu estado." estado da arte da classe polimorfismo encapsulamento essa propriedade não se aplica a classes herança Respondido em 29/09/2020 17:28:42 Explicação: Encapsular significa proteger. A proteção deve ser feita aos atributos da classe, que podem alterar seu estado Logo o estado da classe somemte pode ser alterado pelos seus métodos. Isso chama-se encapsulamento 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 Estados. Diagrama de Atividades. Diagrama de Implementação. Diagrama de Atividade. Respondido em 29/09/2020 17:31:11 3 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 Estimulo Estado Evento Transição Estado Final Respondido em 29/09/2020 17:31:14 Explicação: A descrição do enunciado refere-se ao conceito de EVENTO. 4 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 assertivascorretas. Apenas III Apenas II e IV Apenas I e II Apenas I I, II e III Respondido em 29/09/2020 17:28:49 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.. 5 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 I e II Apenas II e III I, II e III Apenas I Apenas I e III Respondido em 29/09/2020 17:31:18 Explicação: Todas as assertivas estão corretas 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 IV Apenas I e II Apenas I, II e III Respondido em 29/09/2020 17:28:53 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 Complete cada uma das assertivas abaixo, de forma a torná-las verdadeiras I. Um ________ é a ocorrencia de um estimulo ao objeto, capaz de alterar seu estado. II. Uma _________ indica um movimento de um estado para outro. III. Só pode haver um estado ____________ no diagrama de transição de estados IV. A cláusula _________ denota uma ação que ocorre na entrada em determinado estado do objeto Assinale a única alternativa que preenche corretamente as assertivas. I-movimento; II-transição; III-final; IV-entry I-Evento; II-transição; III-inicial; IV-middle I-Evento; II-transição; III-inicial; IV-entry I-Evento; II-transação; III-inicial; IV-exit I-Evento; II-transição; III-final; IV-entry Respondido em 29/09/2020 17:31:23 Explicação: I. Um EVENTO é a ocorrencia de um estimulo ao objeto, capaz de alterar seu estado. II. Uma TRANSIÇÃO indica um movimento de um estado para outro. III. Só pode haver um estado INICIAL no diagrama de transição de estados IV. A cláusula ENTRY denota uma ação que ocorre na entrada em determinado estado do objeto 8 Questão Análise abaixo, os conceitos relacionados ao Diagrama de Estados: I - Um estado é a condição em que um objeto se encontra. II - Um evento acarreta uma transição de estados. III - Uma transição indica o relacionamento entre dois estados, indicando que o objeto mudará de estado. IV - Um estado implementa um INCLUDE entre os objetos. Com base em sua análise, assinale a ÚNICA alternativa correta Estão corretas apenas I e III. Estão corretas apenas I ,II e IV Estão corretas apenas I, III,IV Estão corretas apenas II , III e IV. Estão corretas apenas I, II e III. Respondido em 29/09/2020 17:31:26 Ciência da Computação - UML - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2017 - Universidade Federal do Pernambuco - PE (UPE/PE) - Analista de Sistemas - Adaptada O diagrama UML a seguir representa o seguinte tipo de diagrama: atividades comunicação casos de uso sequencia classes Respondido em 29/09/2020 17:27:33 Explicação: o diagrama mostra um fluxo de atividades --: diagrama de atividades 2 Questão No que tange ao diagrama de atividades, classifique cada assertiva como V(verdadeira) ou F(falsa) I. Pode ser usado para representar atividades que ocorrem em paralelo II. Pode representar Casos de uso, fluxos de trabalho, lógica de método de uma classe ou ainda a lógica de processo. III. Uma das suas limitações é a impossibilidade de representar decisões e consequentemente caminhos alternativos de atividades Assinale a opção com a correta sequencia de V(verdadeiro) ou F(also, indicados para I, II e III, respectivamente. I - V. II-F III-F I - F. II-V III-F I - F. II-V III-V I - V. II-V III-V I - V. II-V III-F Respondido em 29/09/2020 17:25:10 Explicação: I. Pode ser usado para representar atividades que ocorrem em paralelo - Verdade II. Pode representar Casos de uso, fluxos de trabalho, lógica de método de uma classe ou ainda a lógica de processo.- Verdade III. Uma das suas limitações é a impossibilidade de representar decisões e consequentemente caminhos alternativos de atividades-Falso, não existe essa limitação 3 Questão Sobre as reais de natação , como elemento do diagrama de atividades, avalie as assertivas I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) atividade(s) daquela raia. II. O agente executor pode ser um departamento da empresa. III. O agente executor pode ser um fornecedor IV. Limita-se a 5 raias por diagrama. Assinale a UNICA opção que apresenta apenas as assertivas corretas. Apenas II e III Apenas II I, II, III e IV Apenas I, II e III Apenas I e III Respondido em 29/09/2020 17:27:41 Explicação: I. Serve para indicar, por exemplo, a responsabilidade de execução da(s) atividade(s) daquela raia. - VERDADE, essa é a finalidade do uso de raia de natação. II. O agente executor pode ser um departamento da empresa. - Sim, pode III. O agente executor pode ser um fornecedor - também pode IV. Limita-se a 5 raias por diagrama. - FALSO, não existe restrição 4 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 Casos de Uso Estados Comunicação Atividades Sequencia Respondido em 29/09/2020 17:27:45 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 5 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 não justifica a primeira As duas assertivassão verdadeiras e a segunda justifica a primeira A assertiva I é falsa e a assertiva II é verdadeira As duas assertivas são falsas. Respondido em 29/09/2020 17:27:48 Explicação: Se um caso de uso permitir que ações (ativdades) sejam executadas em paralelo, uma boa opção seria usar o diagrama de atividades para tal, pois esse sabe-se permitir representar atividades que executem em paralelo 6 Questão Assinale a UNICA alternativa correta no que tange ao diagrama de atividades. O diagrama de atividades não permite a representação de decisões. O diagrama de atividades permite, até no máximo, 5 atividades em paralelo O diagrama de atividades através dos elementos de União e Bifurcação, representa atividades em paralelo O diagrama de atividades não permite subatividades O diagrama de atividades através dos elementos de União e Losango, representa atividades em paralelo. Respondido em 29/09/2020 17:27:51 Explicação: O diagrama de atividades não permite a representação de decisões.- Falso, permite SIM O diagrama de atividades permite, até no máximo, 5 atividades em paralelo - Falso, não há essa restrição de quantidade O diagrama de atividades através dos elementos de União e Losango, representa atividades em paralelo. - FALSO, Não é losango e sim Bifurcação. O diagrama de atividades através dos elementos de União e Bifurcação, representa atividades em paralelo. - VERDADE O diagrama de atividades não permite subatividades FALSO, pois permite SIM 7 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. Apenas I e III Apenas II e IV Apenas II I, II, III e IV Respondido em 29/09/2020 17:27:53 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 8 Questão Como se chama, no diagrama de atividades, "a seta que representa o fluxo de trabalho entre atividades ?" Gatilho seta mágica Ponto de merge Atividade Transição Respondido em 29/09/2020 17:25:30 Explicação: a transição mostra a mudança de uma atividade para outras, representando o fluxo entre as atividades 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. I, II e III Apenas I e II Apenas I e III Apenas II e III Apenas I Respondido em 29/09/2020 17:27:57 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. 2 Questão Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase de projeto de software é INCORRETO afirmar Modelam uma visão estática de funcionamento de um sistema. É 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. Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó. É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor. Respondido em 29/09/2020 17:30:27 3 Questão ANO: 2014 BANCA: FGV ÓRGÃO: DPE-RJ PROVA: TÉCNICO SUPERIOR ESPECIALIZADO - ANALISTA DE DESENVOLVIMENTO DE SISTEMAS João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias. João deve utilizar o diagrama de: componentes entidade relacionamento casos de uso sequência. atividades Respondido em 29/09/2020 17:30:30 Explicação: Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias --> é o diagrama de componentes 4 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: As 2 assertivas são verdadeiras e a segunda não justifica a primeira 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 A assertiva I é verdadeira e assertiva II é falsa Respondido em 29/09/2020 17:30:32 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 5 Questão 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 III e IV Apenas I e IV I, II, III e IV Apenas I Apenas II e IV Respondido em 29/09/2020 17:28:09 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 6 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 Apenas I, III e IV I, II, III, IV Respondido em 29/09/2020 17:30:42 Explicação: I. Os diagramas de implementação são: Componentes e Implantação. - Correto II. O diagrama de implantação mostra os componentes necessários a execução do sistema - FALSO, mostra os nós que forma a infra estrutura onde o software executará. III. Os elementos do diagrama de implantação, os nós, representam os elementos computacionais, como servidores, estações de trabalho, impressoras, unidades de disco e etc - Correto IV. Os elementos do digrama de componentes são os componentes em suas dependências - Correto 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 I, II e III Apenas I e II Apenas II e III Apenas I Respondido em 29/09/2020 17:28:21 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 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? 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 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 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 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 I e II. I, II e III. Apenas I e III. Apenas II e III. Respondido em 29/09/2020 17:26:36 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 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. 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 apenas pode ter 1 estado Final O diagrama de estados permite que determinadas transições aconteçam caso uma condição seja verdadeira Respondido em 29/09/2020 17:26:38 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 3 Questão Com relação a diagramas de estados da UML, assinale a opção correta. 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 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. Não há como expressar condições em diagramas de estados Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra. 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. Respondido em 29/09/2020 17:29:07 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 4 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 a assertiva I, II e IV Estão corretas apenas as assertivas I, II e III Estão corretas apenas as assertivas I e III Estão corretas apenas as assertiva II, III e IV Estão corretas as assertivas I, II, III e IV Respondido em 29/09/2020 17:26: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 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 5 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 representar um comportamento condicional que a partir de várias entradas poderá gerar apenas uma saída. Para indicar que os procedimentos seguintes não podem ser efetuados em paralelo independente da sequência Para indicar que os procedimentos seguintes serão 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. Respondido em 29/09/2020 17:26:44 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. 6 Questão Sobre o diagrama de Implantação, avalie as assertivas a seguir. I. Mostra a configuração de nós de processamento em tempo de execução e seus componentes II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros. III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora) Assinale a opção que mostra as assertivas corretas. Apenas II Apenas I e III Apenas I I, II e III Apenas I e II Respondido em 29/09/2020 17:26:46 Explicação: I. Mostra a configuração de nós de processamento em tempo de execução e seus componentes II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros. III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora) As 3 assertivas são verdadeiras 7 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. Apenas II e III Apenas I I, II e III Apenas I e II Apenas II Respondido em 29/09/2020 17:26:48 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. 8 Questão Um dos diagramas da UML é usado como técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama e o fluxograma é que o diagrama suporta comportamento paralelo. Como se chama esse diagrama acima descrito ? Diagrama de comunicação Diagrama de Atividades Diagrama de estados Diagrama de sequencia Diagrama de componentes