Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/03/2020 Unicesumar - Ensino a Distância 1/9 ATIVIDADE 2 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2020 Período:02/03/2020 08:00 a 17/03/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 18/03/2020 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO Um Engenheiro de Software está desenhando um Diagrama de Caso de Uso da UML, e modela os seguintes requisitos: Caso de Uso: Cadastrar Aluno 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 Aluno. III. Deverá se relacionar com o caso de uso denominado Help On-line, se o usuário operador solicitar ajuda mediante seleção dessa opção. Assinale a alternativa que tipifica os respectivos relacionamentos entre Casos de Uso: ALTERNATIVAS I. Extensão, II. Exclusão e III. Associação. I. Inclusão, II. Especialização e III. Exclusão. I. Inclusão, II. Generalização e III. Extensão. I. Generalização, II. Especialização e III. Extensão. I. Associação, II. Generalização e III. Especialização. 2ª QUESTÃO Nos diagramas de atividade da UML, __________ indicam ações que são executadas no sistema. __________ são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama. Uma ramificação lógica é indicada por __________ e representa desvios do fluxo de controle. Um retângulo com bordas arredondadas identifica __________ e representa marcos de processamento. Assinale a alternativa que preenche, correta e respectivamente, as lacunas das afirmações acima. ALTERNATIVAS eventos - Dependências - mensagens - ações mensagens - Transições - ações - componentes atividades - Dependências - mensagens - eventos atividades - Transições - pontos de decisão - ações eventos - Dependências - pontos de decisão - componentes 3ª QUESTÃO 12/03/2020 Unicesumar - Ensino a Distância 2/9 Para falar de modelagem orientada a objetos é preciso falar da modelagem de dados, que foi uma das propostas pioneiras como solução para a crise de software dos anos 1970. A análise estruturada de sistemas aborda um conjunto de técnicas e ferramentas com o objetivo de apoiar a análise e a definição dos sistemas computacionais. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Considerando as ferramentas de análise estruturada de sistemas, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda. 1. Modela as funções executadas por um sistema. 2. Modela o comportamento tempo-dependente de um sistema. 3. Representa o sistema como um único processo e as suas interações com o ambiente externo. 4. Descreve a diagramação dos dados armazenados de um sistema em alto nível de abstração. ( ) Diagrama de Contexto. ( ) Diagrama de Fluxo de Dados. ( ) Diagrama de Transições de Estado. ( ) Diagrama de Entidade- Relacionamento. Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo. ALTERNATIVAS 1, 2, 3, 4 1, 3, 2, 4 2, 4, 1, 3 3, 1, 2, 4 4, 1, 2, 3 4ª QUESTÃO Os relacionamentos no diagrama de caso de uso podem acontecer entre os atores, entre os casos de uso e entre um ator e um caso de uso. Pode ser do tipo associação, generalização, realização e entre casos de uso, do tipo Include (obrigatoriedade) e Extend (opcional). PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018 Considere os casos de uso “tirar pedido” e “entregar pedido”. Em “tirar pedido” o vendedor precisa consultar o SPC sempre que o pagamento for em cheque, além de verificar se há pagamentos em atraso, independente da forma de pagamento. Ja na “entrega do pedido” o entregador só fará a entrega após verificar se há pagamentos em atraso. Assinale a alternativa que corresponde ao modelo de interação descrito acima. ALTERNATIVAS 12/03/2020 Unicesumar - Ensino a Distância 3/9 12/03/2020 Unicesumar - Ensino a Distância 4/9 12/03/2020 Unicesumar - Ensino a Distância 5/9 5ª QUESTÃO 12/03/2020 Unicesumar - Ensino a Distância 6/9 A UML® usa o Diagrama de Estados para a modelagem de sistemas orientados a eventos. O diagrama de estados é uma representação gráfica da sequência de estados de um objeto e dos eventos que causam a transição de um estado para outro e também das ações resultantes da alteração de um estado. PERSEGUINE, Vanessa Ravazzi. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. (Unidade II e III) A figura abaixo refere-se a um diagrama de estados. Leia atentamente as afirmações a seguir sobre o diagrama de estados. I - Uma transição caracteriza a alteração de um estado para outro. II - Uma condição de guarda deve ser falsa para ativar a transição a que está associada. III - Estado inicial e estado final fazem parte do conjunto de elementos do diagrama de estados. Considerando as afirmações acima, é correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. II e III, apenas. I, II e III. 6ª QUESTÃO 12/03/2020 Unicesumar - Ensino a Distância 7/9 O diagrama de sequência da UML é o mais apropriado para representar o comportamento de vários objetos dentro de um único caso de uso, de modo a demonstrar como esses objetos colaboram em algum comportamento ao longo do tempo. Considere o fragmento do diagrama de sequência da UML acima e assinale a alternativa que corresponde a representação da linha pontilhada. ALTERNATIVAS linha de vida. duração da restrição. resposta à mensagem. mensagem assíncrona. fragmento combinado. 7ª QUESTÃO 12/03/2020 Unicesumar - Ensino a Distância 8/9 Analise o trecho de código abaixo: public class Animal { public string Nome; public string Tipo; public string CorDoPelo; } public class Cavalo : Animal { public string Raca; } Com relação às características de orientação a objetos, o trecho de código mostrado abaixo é um exemplo de: ALTERNATIVAS Encapsulamento. Polimorfismo. Abstração. Herança. Agregação. 8ª QUESTÃO A UML é uma linguagem de modelagem unificada, composta por vários diagramas divididos em dois grupos, estruturais e comportamentais do sistema de software. Entre os diagrama listados abaixo, assinale o diagrama que não é utilizado na UML. ALTERNATIVAS Diagrama de classes. Diagrama de casos de uso. Diagrama de atividade. Diagrama de contexto. Diagrama de sequência. 9ª QUESTÃO 12/03/2020 Unicesumar - Ensino a Distância 9/9 A linguagem UML é baseada nos princípios da orientação a objetos e trata da representação gráfica parcial de um sistema na sua fase de projeto, implementação ou de sistemas existentes. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018 Associe as colunas (A)Abstração ( )superclasse e subclasses (B) Encapsulamento( )reescrever métodos herdados (C)Herança ( )identidade, propriedades e métodos (D)Polimorfismo ( )privado, público e protegido Assinale a sequência correta da associação: ALTERNATIVAS A, B, C, D B, C, A, D C, D, A, B D, C, B, A A, C, D, B 10ª QUESTÃO As classes representam um conjunto de objetos com as mesmas características e identificam grupos de elementos do sistema que compartilham as mesmas propriedades. Existe um diagrama que tem como responsabilidade a modelagem de instâncias de itens contidos em diagramas de classes. PERSEGUINE, Vanessa Ravazzi. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Assinale a alternativa que indica esse diagrama: ALTERNATIVAS Objetos. Pacotes. Sequência. Casos de uso. Componentes.
Compartilhar