Buscar

Analise OO Atividade 04 respondido

Prévia do material em texto

ATIVIDADE 4 - ENG SOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 2018D1
Período:19/11/2018 08:00 a 04/12/2018 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 05/12/2018 00:00 (Horário de Brasília)
Nota ob�da:0,45
1ª QUESTÃO
A UML apresenta diagramas classificados como estruturais e comportamentais, com o objetivo de
documentar o software. Os diagramas comportamentais descrevem o sistema modelado já em execução, já
os diagramas estruturais representam os aspectos estáticos de um sistema.
 
RANDO, D. R. Análise e Projeto Orientado a Objetos. Maringá-Pr.:, Unicesumar, 2017.
 
Analise as afirmativas abaixo sobre as definições de UML:
 
I. É uma linguagem visual para especificar, construir e documentar os artefatos do sistema.
II. A UML tem três perspectivas: conceitual, de especificação e de software.
III. Utiliza uma notação diagramática padrão relacionada, principalmente, a software orientado a objetos.
 
É correto o que se afirma em:
ALTERNATIVAS
III, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
2ª QUESTÃO
Para elaborar um diagrama de sequência, podem ser utilizados vários recursos. Assinale a alternativa
correta que contém esses elementos:
 I – Mensagens.
 II – Linha do tempo.
 III – Tempo de atividade.
 IV – Objetos.
 V – Relação de extensão.
ALTERNATIVAS
I, II e III apenas.
I, II e V apenas.
I, III e V apenas.
I, II, III e IV apenas
II, III, IV e V apenas
3ª QUESTÃO
A programação orientada a objetos representa cada elementos em termos de objetos ou classe. Essa
representação busca aproximar o sistema que está sendo criado ao mundo real, com características e ações
de um objeto.
 
POO: Os 4 pilares da programação orientada a objetos. Disponível em <https://www.devmedia.com.br/os-4-
pilares-da-programacao-orientada-a-objetos/9264 > Acesso em: 26 set. 2018.
 
Sobre a vantagem da reutilização de código é possível dizer que:
 
I. É um dos principais requisitos no desenvolvimento de software.
 II. Mesmo com a complexidade dos sistemas, permite diminuir o número de linhas de código.
 III. A interdependência entre as partes do software possibilita essa vantagem.
  
 É correto o que se afirma em:
ALTERNATIVAS
II, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
4ª QUESTÃO
Um diagrama que pode ser utilizado para representar os aspectos comportamentais de um sistema é o
diagrama de comunicação (colaboração). Analise as frases a seguir e assinale a alternativa correta.
ALTERNATIVAS
Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação não representa
a ordem com que ocorre a comunicação, e nem o tempo. A colaboração entre as classes ocorre por meio das trocas
de mensagens.
Não contém as mesmas informações que o diagrama de sequência, uma vez que o diagrama de comunicação
representa a ordem com que ocorre a comunicação, e não o tempo. A colaboração entre as classes ocorre por meio
das trocas de mensagens.
Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa o
tempo com que ocorre a comunicação, e não a ordem. A colaboração entre as classes ocorre por meio das trocas de
mensagens.
Contém as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa a ordem com
que ocorre a comunicação, e não o tempo. A colaboração entre as classes não ocorre por meio das trocas de
mensagens.
Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa a
ordem com que ocorre a comunicação, e não o tempo. A colaboração entre as classes ocorre por meio das trocas de
mensagens.
5ª QUESTÃO
Na UML há uma série de diagramas que são utilizados para auxiliar na modelagem de sistemas de software.
Como parte dos diagramas há um relacionamento do tipo forte entre o todo e as partes. Ele é representado
por um losango preenchido do lado do todo, indicando que a sua destruição implica na eliminação das
partes.
 
RANDO, D. R. Análise e Projeto Orientado a Objetos. Maringá-Pr.:, Unicesumar, 2017.
 
Assinale a alternativa que dá nome a este relacionamento:
ALTERNATIVAS
Agregação.
Associação.
Composição.
Dependência.
Generalização.
6ª QUESTÃO
O diagrama de sequência é uma solução dinâmica de modelagem em UML bastante usada porque incide
especificamente sobre linhas da vida, ou os processos e objetos que vivem simultaneamente, e as
mensagens trocadas entre eles para desempenhar uma função antes do término da linha da vida.
  
Diponível em:<https://fonts.lucidchart.com/pages/pt/node/8933> acessado em: 03 out 2018
 
Considere o diagrama de sequência UML abaixo.
 
Que tipo de mensagem representa “msg A” presente no diagrama acima?
ALTERNATIVAS
Instantânea.
Síncrona.
De retorno.
Assíncrona.
De autodelegação.
7ª QUESTÃO
O diagrama de estados é mais um recurso que pode ser usado na modelagem de sistemas. Analise as frases
a seguir e assinale a alternativa que melhor define este diagrama.
ALTERNATIVAS
O comportamento de uma classe não pode ser modelado por meio do diagrama de estados.
O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Todas as classes necessitam
dessa representação.
O comportamento de uma classe não pode ser modelado por meio do diagrama de estados, pois nem sempre se
conhece os estados de uma classe.
O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Porém, não são todas as
classes que necessitam dessa representação, pois nem sempre pode-se identificar os estados.
O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Porém, não são todas as
classes que necessitam dessa representação, pois não apresentam um número de estados que se possa quantificar.
8ª QUESTÃO
O levantamento de requisitos tem como prerrogativa coletar as informações fornecidas pelo usuário. Esses
requisitos podem ser classificados como funcionais e não funcionais. Os requisitos funcionais definem as
funções do sistema enquanto os requisitos não funcionais estão relacionados às tecnologias e restrições que
o sistema deverá possuir.
 
RANDO, D. R. Análise e Projeto Orientado a Objetos. Maringá-Pr.:, Unicesumar, 2017.
 
Analise a lista de requisitos coletados para o sistema que você foi contrato para desenvolver:
 
I. A interface do usuário deve ser implementada como simples HTML.
 II. Informações pessoais dos usuários não podem ser vistas pelos operadores do sistema.
 III. O usuário pode pesquisar todo ou um sub-conjunto do banco de dados.
 IV. O fechamento de cada pedido não pode demorar mais que 2s.
  
 Dessa lista é correto afirmar que os requisitos:
ALTERNATIVAS
I e III são funcionais.
II e IV são funcionais.
II e III são não funcionais.
III e IV são não funcionais.
I, II e IV são não funcionais.
9ª QUESTÃO
O UP (Processo Unificado) é um processo estabelecido para o desenvolvimento de software resultado de
três décadas de desenvolvimento e de uso prático. Assinale a alternativa correta em relação às três boas
práticas nas quais este processo é fundamentado.
ALTERNATIVAS
É centrada em dados e orientada a casos de uso
É centrada em processos, iterativo e incremental.
É baseada em ciclos curtos de iteração e lançamentos frequentes.
Não há formalidade no levantamento de requisitos, nem documentação.
É centrado em arquitetura, orientada a casos de uso, iterativo e incremental.
10ª QUESTÃO
A UML é uma linguagem padrão para modelagem orientada a objetos. Além de fornecer a tecnologia
necessária para apoiar a prática de engenharia de software orientada a objetos, a UML apresenta uma
linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos através de diagramas.
 
RANDO, D. R. Análise e Projeto Orientado a Objetos. Maringá-Pr.:, Unicesumar, 2017.
 
O diagrama de _______________ enfatiza os relacionamentos entre os objetos participantes, sendo constituídos
de objetos, vínculos, mensagens, númerosde sequência e possíveis anotações complementares .
 
Assinale a alternativa que complete corretamente a frase acima:
ALTERNATIVAS
estados
classes
sequência
casos de uso
comunicação

Continue navegando