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 7 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

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 6, do total de 7 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

Prévia do material em texto

13/04/2020 Unicesumar - Ensino a Distância
1/7
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
Gabarito:Gabarito será liberado no dia 15/04/2020 00:00 (Horário de Brasília)
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. 
13/04/2020 Unicesumar - Ensino a Distância
2/7
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: 
ALTERNATIVAS
13/04/2020 Unicesumar - Ensino a Distância
3/7
I e III, apenas.
II e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
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. 
ALTERNATIVAS
Público (public) aplica-se a classes.
Privado (private) aplica-se a pacotes.
Privado (private) aplica-se a sistemas.
Pacote (package) aplica-se a sistemas.
Protegido (protected) aplica-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. 
ALTERNATIVAS
herança
abstração
polimorfismo
sobrecarga de métodos
sobrecarga de operadores
4ª QUESTÃO
13/04/2020 Unicesumar - Ensino a Distância
4/7
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:
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
5ª QUESTÃO
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: 
ALTERNATIVAS
13/04/2020 Unicesumar - Ensino a Distância
5/7
Consiste na capacidade de alteração do funcionamento interno de um método herdado de um objeto pai.
Refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe, tornando-se uma
classe mais especializada
Possibilita a criação de métodos onde os parâmetros são sempre passados por cópia, independentemente se são
tipos primitivos ou objetos.
Restringe que os tipos das variáveis que armazenam um determinado objeto sejam explicitamente do mesmo tipo do
objeto, não permitindo generalizações.
Refere-se à propriedade de somente tornar visível as informações importantes para o contexto da aplicação,
enquanto as demais ficam disponíveis somente no escopo da classe.
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:
ALTERNATIVAS
Entidade externa, depósito e processo.
Entidade externa, entidade externa e processo.
Processo, fluxo de dados e entidade externa.
Fluxo de dados, processo e processo.
Fluxo de dados, depósito e processo.
7ª QUESTÃO
13/04/2020 Unicesumar - Ensino a Distância
6/7
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.
ALTERNATIVAS
Uma atividade.
Uma ação de saída.
Um evento interno.
Uma ação de entrada.
Uma condição de guarda.
8ª QUESTÃO
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:
ALTERNATIVAS
Diagrama de atividades.
Diagrama de componentes.
Diagrama de comunicação.
Diagrama de implantação.
Diagrama de objetos.
9ª QUESTÃO
13/04/2020 Unicesumar - Ensino a Distância
7/7
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 maneirade fazer isso é usando a noção de:
ALTERNATIVAS
Eventos.
Subestados.
Ações de entrada e saída.
Transições internas.
Trigger.
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:
ALTERNATIVAS
não há como expressar a concorrência entre objetos por meio de diagramas de estados.
uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
tais diagramas não podem ser aninhados e, portanto, não são capazes de expressar situações complexas.
as combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas
em um único diagrama de estados.
um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição,
realiza alguma atividade ou aguarda um evento.

Outros materiais

Outros materiais