Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 2 - ENG SOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 2017D1 Período: 31/10/2017 22:30 a 07/11/2017 23:59 (Horário de Brasília) Data Final: 14/11/2017 23:59 valendo 50% data nota! Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 16/11/2017 00:00 (Horário de Brasília) 1ª QUESTÃO A composição é uma agregação de fato, em que o todo é composto pelas partes. Assinale, então, a alternativa que melhor define uma composição hierárquica. ALTERNATIVAS Uma forma fraca de uma hierarquia generalização/especialização. Uma forma forte de uma hierarquia generalização/especialização. Uma forma fraca de um relacionamento todo/parte. Uma forma forte de um relacionamento todo/parte. Uma forma fraca de um relacionamento de generalização/especialização. 2ª QUESTÃO Geralmente um atributo tem visibilidade privada enquanto uma operação tem visibilidade pública. Assim, como é representada a visibilidade pública para um elemento de classe em um diagrama de classes? ALTERNATIVAS Um sinal de + Um sinal de - Um sinal de # Um sinal de * Um sinal de % 3ª QUESTÃO No desenvolvimento de um software usando o paradigma orientado a objetos, o modelo de casos de uso tem objetivos que justificam sua elaboração. Em relação a estes objetivos, verifique as afirmativas: I. Compreender o problema (Elicitar). II. Delimitar o sistema (Domínio). III. Definir a distribuição das funcionalidades implementadas. IV. Definir as funcionalidades (casos) oferecidas ao usuário (não precisamos nos preocupar nesse momento com a implementação). V. Definir atributos dos casos de uso. Estão corretas somente: ALTERNATIVAS I, II e III. I, II e IV. I, II e V. II, III e IV. II, III e V. 4ª QUESTÃO Um diagrama de casos de uso pode apresentar relacionamentos entre casos de uso. Analise as frases a seguir e assinale a alternativa correta. ALTERNATIVAS As extensões adicionam um comportamento a um caso de uso que descreve uma variação do comportamento normal. Nessa situação, o caso de uso base pode ser executado mesmo sem a extensão. As extensões adicionam um comportamento a um caso de uso que descreve uma variação do comportamento normal. Nessa situação, o caso de uso base não pode ser executado sem a extensão. As extensões adicionam um comportamento a um caso de uso. Nessa situação, o caso de uso base deve ser executado com a extensão. As extensões adicionam um comportamento a um caso de uso que descreve uma variação do comportamento normal. Nessa situação, o caso de uso base pode ou não ser executado sem a extensão a critério do desenvolvedor. As extensões adicionam um comportamento a um caso de uso que descreve uma variação do comportamento normal. 5ª QUESTÃO Diagramas de casos de uso são utilizados para representar os requisitos funcionais de um sistema do ponto de vista do usuário. Como um caso de uso é representado em um diagrama de caso de uso? ALTERNATIVAS Uma elipse. Um homem palito. Uma caixa. Uma linha tracejada. Uma seta. 6ª QUESTÃO Para que você possa elaborar corretamente um diagrama de casos de uso, deve-se incluir alguns elementos. Assinale a alternativa correta: I. Ator e classe. II. Ator, casos de uso e relacionamentos entre atores. III. Ator, casos de uso e classe. IV. Ator, casos de uso e relacionamentos entre casos de uso. V. Casos de uso, classes e relacionamentos. ALTERNATIVAS Somente as afirmativas I e II estão corretas. Somente as afirmativas I e III estão corretas. Somente as afirmativas I e IV estão corretas. Somente as afirmativas I e V estão corretas. Somente as afirmativas II e IV estão corretas. 7ª QUESTÃO Cada um dos casos de uso identificados devem ser descritos em um documento conhecido como descrição de casos de uso. Dela faz parte a descrição do fluxo correspondente. Analise as frases a seguir e assinale a alternativa correta. ALTERNATIVAS Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor ao próprio sistema, no qual não são informadas restrições ou impedimentos para sua operação. Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor aos atores e o que pode impedir sua obtenção. Existem fluxos básicos que demonstram o fluxo normal de eventos, e alternativos, que dizem o que fazer, caso não seja possível seguir o fluxo básico. Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor aos atores e o que pode impedir sua obtenção. Existem fluxos básicos que demonstram o fluxo normal de eventos, e alternativos, que levam à finalização do caso de uso. Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor aos atores. Existem fluxos básicos que demonstram o que não fazer, caso não seja possível seguir o fluxo básico. Um fluxo descreve como o sistema e os atores colaboram. Existem fluxos básicos que demonstram o fluxo normal de eventos e, também, as exceções. 8ª QUESTÃO Um diagrama que é disponibilizado pela UML é o diagrama de atividades. Para elaborá-lo é necessário utilizar alguns elementos. Assinale a alternativa correta. I. Estados iniciais e finais, atividades e transições. II. Decisões e raias. III. Bifurcação e união. IV. Atributos e atividades. V. Transições e operações. ALTERNATIVAS Apenas as afirmativas I, II e III estão corretas. Apenas as afirmativas II, III e IV estão corretas. Apenas as afirmativas III, IV e V estão corretas. Apenas as afirmativas I, II e V estão corretas. Apenas as afirmativas II, III e V estão corretas. 9ª QUESTÃO Para responder a questão, considere as informações abaixo. O caso de uso “Validar usuário” é descrito pelo seguinte cenário: Fluxo principal O caso de uso inicia-se quando o sistema solicita ao usuário a sua senha, formada por números. O usuário fornece os números através do teclado e confirma a senha pressionando a tecla Enter. O sistema checa este número e verifica se ele é válido. Extensões O usuário pode cancelar seu acesso a qualquer momento pressionando o botão Cancelar, reiniciando o caso de uso. Não é feita nenhuma mudança no processo do usuário. O usuário pode corrigir a senha a qualquer momento, utilizando a tecla Backspace, antes de confirmar com a tecla Enter. Se o usuário fornece um número de senha inválido, o caso de uso é reiniciado. Com base no caso de uso, considere os diagramas UML 1 e 2, abaixo. Diagrama 1 Diagrama 2 Com base nestas informações, assinale a alternativa correta: ALTERNATIVAS Os diagramas 1 e 2 são equivalentes. Ambos são diagramas de estado para o caso de uso "Validar usuário". Os diagramas 1 e 2 são alternativos. Ambos são diagramas de atividades para o caso de uso "Validar usuário". O diagrama 1 mostra o sequenciamento para ler e verificar a senha e o diagrama de sequência 2 apresenta o caso de uso "Validar usuário". O diagrama de estados 1 mostra os estados de ler e de verificar a senha e o diagrama de estados 2 apresenta os subestados do estado lendo senha do diagrama 1. O diagrama de atividades 1 está correto e o diagrama 2 está errado, pois não pode haver atividades em paralelo. 10ª QUESTÃO Partindo-se do princípio de associação, um conceito importante para as associações entre as classes é a multiplicidade que mostra a cardinalidade de uma associação. O que significa a multiplicidade de uma associação? ALTERNATIVAS Uma classe que modela uma associação entre duas ou mais classes. O número de associações em uma classe. O número de associações entre duas classes. Quantas instâncias de uma classe se relaciona a quantas instâncias de outra classe. Quantas instâncias de uma classe se relaciona com uma única instância de outra classe.
Compartilhar