Professor: Elias Batista Ferreira Exercício 2 Aluno: ______________________________________________________ Lista de Exercício - 02 “Se, a princípio, a ideia não é absurda, então não há esperança para ela.” Albert Einsten 01) [FCC-2011-TRE-AP - Analista Judiciário] A questão abaixo refere-se à UML 2.0. Os casos de uso podem ser organizados pela especificação de relacionamentos de a) evento, ramificação e inclusão. b) composição, inclusão e extensão. c) agregação, extensão e bifurcação. d) generalização, inclusão e extensão. e) herança, composição e autorrelacionamento. 02) [FUMARC-2011-BDMG-Analista de Sistemas] São elementos que podem estar presentes em um Diagrama de Casos de Uso da UML, EXCETO: a) Ator. b) Assunto. c) Relacionamento de generalização. d) Objeto. 03) [CESPE-2011-TRE-ES-Técnico-Programação de Sistemas ] Os modelos de casos de uso enfatizam os objetivos e as perspectivas do usuário, demonstrando a visão de quem utiliza o sistema. ( ) Certo ( ) Errado 04) [FCC-2009 - TCE-GO - Analista de Controle Externo - Tecnologia da Informação] Para evitar descrever o mesmo fluxo de eventos diversas vezes quando se tratar de um comportamento comum a vários casos de uso, é recomendado escrever esse comportamento em um único caso de uso e relacioná-lo aos demais por meio de um relacionamento de: a) agregação por composição. b) agregação simples. c) generalização. d) extensão. e) inclusão. Versão 1.0 1 Professor: Elias Batista Ferreira Exercício 2 05) [FUNCAB - 2010 - PRODAM-AM - Analista de TI - Desenvolvimento de Sistemas] Sejam as seguintes assertivas sobre o Modelo de Casos de Uso na UML2.0: I. O único tipo de relação possível entre um ator e um caso de uso é uma associação. Ele representa a comunicação entre um ator e um caso de uso. II. A relação de generalização entre casos de uso não é permitida. Ela deve ser substituída pela relação III. Atores podem se relacionar através de uma generalização ou de uma associação. IV. Os componentes mais importantes do modelo de casos de uso são os diagramas de caso de uso. V. O modo pelo qual os casos de uso devem ser textualmente descritos está formalmente definido no documento OMG Unified Modeling Language (OMG UML) Superstructure. Dentre as assertivas acima, quantas são verdadeiras? a) 1 b) 2 c) 3 d) 4 e) 5 06) [FGV - 2010 - CODESP-SP - Analista de Sistemas - Tipo 1] No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo: Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as sequências de comportamento de ALFA. Além disso, BETA, na condição de caso de uso herdeiro, participa em qualquer relacionamento no qual ALFA participa. A situação descrita caracteriza um relacionamento denominado a) de inclusão. b) de extensão. c) generalização. d) associação. e) agregação. Versão 1.0 2 Professor: Elias Batista Ferreira Exercício 2 07) [FCC-2010-MPE-RN - Analista de Tecnologia da Informação - Engenharia de Software] Os relacionamentos presentes nos diagramas de casos de uso podem ser de I. Agregação. II. Generalização. III. Dependência. IV. Associação. Está correto o que consta em a) I e II apenas. b) II e III, apenas. c) II e IV, apenas. d) II, III e IV, apenas. e) I, II, III e IV. 08) [FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento e Manutenção] Para captar os requisitos funcionais de um sistema pode- se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de: a) casos de uso. b) atividades. c) colaboração. d) classes. e) comunicações. 09) [Infraero] Observe as seguintes assertivas sobre a forma de especificação de requisitos conhecida como Caso de Uso: I. Todo caso de uso tem a participação de pelo menos um ator II. Um ator pode participar somente de um caso de uso III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso IV. O roteiro de um caso de uso pode ser alterado por outro caso de uso Os atributos corretos são somente: a) I e II; b) I e IV; c) II, III e IV; d) I, III e IV; e) I, II, III e IV Versão 1.0 3 Professor: Elias Batista Ferreira Exercício 2 10) [FIP - 2009 - CAMARA-SJC - Analista de Sistemas] Um diagrama de casos de uso na UML 2.0 descreve: a) a organização hierárquica dos diversos componentes do sistema. b) o comportamento do sistema na visão de seus usuários. c) o comportamento dos principais aspectos dinâmicos do sistema. d) o conjunto de atividades e condições necessárias para a execução do sistema. e) a visão dos requisitos funcionais e não funcionais do sistema. 11) [FCC - 2009 - MPE-SE - Analista do Ministério Público – Especialidade Análise de Sistemas] Na representação da UML 2.0, um caso de uso incluído em outro caso de uso, estabelecido estereotipadamente como <<include>>, é um relacionamento a) de recursão. b) de dependência. c) estendido. d) hierárquico. e) iterativo. 12) [IBGE] Considere as seguintes assertivas sobre a técnica de especificação de requisitos conhecida como casos de uso: I. Todo caso de uso possui um roteiro; II. O roteiro é uma seqüência de passos executados por um ator; III. Uma exceção descreve a recuperação da falha de um passo de um caso de uso. As assertivas corretas são: a) Somente a I; b) Somente a II; c) Somente a III; d) Somente a I e II; e) I, II e III 13) [FCC - Infraero/2011 - Analista de Sistemas - Arquitetura de Software] Na notação UML, um nome entre ângulos (ex. <<nome>>), colocado acima do nome de outro elemento, é utilizado para a representação gráfica de: a) objeto. b) função. c) multiplicidade. d) operação. e) estereótipo. Versão 1.0 4 Professor: Elias Batista Ferreira Exercício 2 14) [Eletrobrás] Modelo de Casos de Uso: Considere as seguintes assertivas sobre casos de uso: I. Descrevem uma seqüência de passos iniciada por um ator II. O estado em que o mundo deve se encontrar para que o caso possa ser executado é chamado de pré- condição. III. O caso de uso não descreve as respostas do sistema aos estímulos enviados pelo ator IV. A recuperação de falhas na execução de um passo é descrita nas exceções. As assertivas corretas são: a) Somente as dos itens I, II e III; b) Somente as dos itens I, II e IV; c) Somente as dos itens I, III e IV; d) Somente as dos itens II, III e IV; e) Itens I, II, III e IV 15) [FCC - 2004 - SAEB - Auditor - Tecnologia da Informação – Superior] Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que: a) casos de uso são mais utilizados no levantamento de requisitos não funcionais do que no levantamento de requisitos funcionais. b) são elementos obrigatórios de um caso de uso: Ator, Objetivo, Classe, Fronteira do Sistema, Fluxo principal, Fluxo Alternativo, Pré-condição e Pós-condição. c) um ator pode ser um subsistema do sistema principal. d) casos de uso podem definir relações de inclusão (includes), exclusão (excludes), extensão (extends) e generalização com outros casos de uso. e) atores são agentes externos que correspondem a um papel (role) que um ser humano, um processo, um outro sistema ou um dispositivo de hardware desempenha ao interagir com a aplicação. 16) [FCC - Infraero/2009 - Analista de Sistemas - Arquitetura de Software] NÃO é uma utilidade especificada no âmbito dos diagramas de caso de uso a) a associação. b) a agregação. c) a generalização de atores. d) o relacionamento de dependência. e) a generalização de casos de uso. Versão 1.0 5 Professor: Elias Batista Ferreira Exercício 2 17) [ESAF - 2003 - SRF - Auditor Fiscal da Receita Federal – Superior] Qual a principal utilidade de um Diagrama de Caso de Uso na modelagem de um sistema? a) Ajuda a entender como ficarão a disposição de classes e seus relacionamentos. b) Mostra a funcionalidade que o sistema oferecerá e quais usuários de alguma forma se comunicarão com o sistema. c) Mostra a interação de componentes e quais trocas de mensagens ocorrem. d) Mostra a seqüência na qual a troca de mensagens ocorre entre os componentes. e) Mostra os estados que os objetos atingem durante o processamento do sistema. 18) [CONATEC - 2003 - TRT-GO - Analista Judiciário - Judiciária – Superior] No contexto da UML, os casos de uso: a) especificam a organização do sistema de software. b) capturam os requisitos não funcionais. c) descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. d) definem o comportamento dos componentes de software que serão implementados. e) são sempre associados com um único requisito funcional. 19) [ESAF - 2004 - MPU - Técnico Administrativo – Superior] O diagrama de Caso de Uso a) não permite o relacionamento de generalização entre os casos de uso. b) permite o relacionamento de generalização entre atores. c) não representa associações. d) não representa extensões. e) é classificado como diagrama estrutural. 20) [ESAF - 2003 - SRF - Técnico da Receita Federal – Superior] O que é UML? a) Trata-se de uma linguagem similar ao Perl e ao ASP, para páginas Web. b) Trata-se da Universal Mark-up Language, que substituirá o HTML. c) É uma linguagem para modelagem e design de softwares. d) É uma forma de se escrever componentes reutilizáveis em Java. e) Todas estão incorretas. 21) Considerando-se um Caso de Uso da UML, é CORRETO afirmar que ele pode a) relacionar-se com outro caso de uso, através de associação. b) expressar todos os tipos de requisitos. c) relacionar-se com outro caso de uso através de generalização. d) expressar o modelo de implementação do software. Versão 1.0 6