Buscar

ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51-2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

14/04/2020 Unicesumar - Ensino a Distância
1/5
Protocolo de Finalização Nº 000018848428
O aluno THIAGO ALMEIDA CAMARGO com RA 1843994-5 
finalizou a atividade ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2020
em 14/04/2020 22:42:55
ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2020
Período:30/03/2020 08:00 a 14/04/2020 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50 Nota obtida:
1ª QUESTÃO
O diagrama de classes é a representação fundamental da modelagem orientada a objeto e evolui de uma
visão conceitual para uma visão detalhada durante a evolução do projeto. O objetivo do diagrama de classe é
representar a estrutura de um sistema em fase de projeto, de um subsistema ou ainda de um componente,
como, por exemplo, as classes e interfaces relacionadas; ele inclui na denotação as características, limitações
e relacionamentos. 
PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. 
14/04/2020 Unicesumar - Ensino a Distância
2/5
Analise o diagrama de classe da UML apresentado a seguir:
Agora, analise as afirmações a respeito do diagrama de classe ilustrado: 
I - O atributo cor é acessível nas classes Círculo e Triângulo. 
II - O número 2 indica o número de instâncias de Ponto em relação ao Círculo.
III - A classe Forma2D agrega objetos instanciados a partir das classes Círculo e Triângulo.
IV - O nome da associação “é formado por” indica navegabilidade entre as classes: Triângulo e Ponto; e
Círculo e Ponto. 
É correto o que se afirma em: 
RESPOSTA: II, III e IV, apenas.
2ª QUESTÃO
14/04/2020 Unicesumar - Ensino a Distância
3/5
O grande propósito do encapsulamento é de que as pessoas que utilizam os objetos não precisam se
preocupar em saber como eles são constituídos internamente, acelerando o tempo de desenvolvimento. 
PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. 
Um engenheiro de software, ao utilizar a UML, deve se atentar que os atributos e operadores de uma classe
exibem propriedade de visibilidade. 
Nesse contexto, assinale a alternativa correto quanto ao nível de visibilidade. 
RESPOSTA:Protegido (protected) apl ica-se a classes herdeiras.
3ª QUESTÃO
A programação orientada a objetos (POO) traz pontos interessantes no contexto de aplicações modernas.
Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do
sistema muito mais perto do que veríamos no mundo real. 
PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. 
Com base no excerto acima, complete a afirmação a seguir: 
O conceito de __________ na programação orientada a objetos promove a reutilização de software.  
Assinale a alternativa que completa corretamente a afirmação acima. 
RESPOSTA:herança
4ª QUESTÃO
A visão da implementação modela os componentes e arquivos que, reunidos, produzem o sistema executável.
A visão da implantação representa como os componentes e arquivos que compõem o sistema serão
organizados e distribuídos para a sua instalação.
 
PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018.
 
Analise as afirmações sobre o diagrama de implatanção:
 
I. Descreve as funções principais de um sistema e identificam as interações entre o sistema e seu ambiente
externo.
II. Mostra a arquitetura do sistema como distribuição de artefatos de software para fins de implementação.
III. Representa a implementação na linguagem de programação dos conceitos e das funcionalidades definidas
na arquitetura de classes.
 
 
É correto o que se afirma em:
 
RESPOSTA: II, apenas.
5ª QUESTÃO
14/04/2020 Unicesumar - Ensino a Distância
4/5
A orientação a objetos está sustentada nos seguintes pilares: abstração, encapsulamento, herança e
polimorfismo. 
PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. 
Assinale a alternativa correta em relação ao recurso denominado polimorfismo existente na orientação a
objetos: 
RESPOSTA:Consiste na capacidade de alteração do funcionamento interno de um método herdado de um objeto pai.
6ª QUESTÃO
Modelos dirigidos a dados mostram a sequência de ações envolvidas no processamento de dados de entrada
e a geração de uma saída associada. A análise estruturada apresenta os diagramas de fluxo de dados (DFD)
como forma de ilustrar as etapas do processamento em um sistema.
 
 PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018.
Considere o texto a seguir referente a um sistema de controle de estoque com cadastramento de materiais e
movimentação de estoque:
São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote
econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos
os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na
requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é
feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados
também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5
milissegundos (ms).
No DFD, almoxarife, requisição e calcular estoque são, respectivamente:
RESPOSTA:Processo, fluxo de dados e entidade externa.
7ª QUESTÃO
Uma máquina de estado representa a sequência de estados que os objetos assumem no decorrer do tempo
em resposta aos eventos aos quais são submetidos.
 
PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018.
 
Nesse contexto, considere a figura a seguir, que representa um estado de um Diagrama de Transições de
Estados da UML:
Assinale a alternativa correta, que representa o elemento abc.
RESPOSTA:Uma atividade.
8ª QUESTÃO
14/04/2020 Unicesumar - Ensino a Distância
5/5
Considere a situação a seguir:
Um engenheiro de software precisa usar um diagrama da UML que é comumente associado ao diagrama de
sequência devido ao fato de um complementar o outro, já que mostram com frequência as mesmas
informações, porém, com um enfoque distinto. Ao contrário do diagrama de sequência, o diagrama a ser
utilizado não deverá se preocupar com a temporalidade do processo, mas sim em como os elementos estão
vinculados e quais mensagens trocam entre si durante o processo.
Assinale a alternativa correta com o diagrama UML apropriado:
RESPOSTA:Diagrama de comunicação.
9ª QUESTÃO
O problema com a modelagem baseada em estados é que o número de possíveis estados aumenta
rapidamente. Para modelos de sistemas com grande porte, portanto, o engenheiro de software precisa
esconder detalhes nos modelos.
Uma maneira de fazer isso é usando a noção de:
RESPOSTA:Eventos.
10ª QUESTÃO
A UML utiliza o diagrama de estados para modelar 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, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. 
Sobre o tema, é correto afirmar que:
RESPOSTA:
um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma
condição, real iza alguma atividade ou aguarda um evento.

Continue navegando