Buscar

MODELAGEM DE SISTEMAS - AULA 1 - ORIENTAÇÃO A OBJETOS E UML

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

CCT0264 - MODELAGEM DE SISTEMAS 
 1a Questão 
 
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a 
Objetos ? 
 
 
Polimorfismo 
 
Herança 
 
Visibilidade 
 
Mensagens a objetos. 
 Encapsulamento 
Respondido em 22/04/2020 18:54:48 
 
 
Explicação: 
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos 
métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, 
pois outras classes poderão acessar o atributo. 
 
 
 
 
 2a Questão 
 
 
Ano: 2018 Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA 
 
No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: 
 
 
Variável de uma instância que descreve as características dos objetos. 
 
Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas 
listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. 
 
Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). 
 Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar 
métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, 
especializados para cada classe derivada. 
 
Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de 
objetos de certo tipo. 
Respondido em 22/04/2020 19:25:33 
 
 
Explicação: 
Para haver polimorfismo precisa haver herança previamente. 
Poli = varios e morfirmo = forma 
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um 
novo comportamento 
 
 
 
 
 
 
 
 
 
 
 
 
 3a Questão 
 
 
Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma 
notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento 
estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem 
orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? 
 
 
Apenas I e III. 
 
Apenas II. 
 
Apenas II e III. 
 
I, II e III. 
 Apenas I e II. 
Respondido em 22/04/2020 19:27:19 
 
 
Explicação: 
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a ordem 
com que as ações são realizada, logo não é uma metodologia. 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo 
associações, agregações e generalizações; - verdade 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é 
linguagem orientada a objetos para programação e sim uma linguagem de modelagem 
 
 4a Questão 
 
 
Sobre a modelagem de sistemas, analise as assertivas a seguir 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a 
finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da 
equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. 
Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas. 
 
 I, II e III 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas I e III 
 
Apenas III 
Respondido em 22/04/2020 19:42:23 
 
 
Explicação: 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a 
finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - 
VERDADE 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - 
VERDADE 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da 
equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os 
modelos ajudam a compreensão e entendimento. 
 
 
 
 
 
 5a Questão 
 
 
Avalie as assertivas a seguir sobre o conceito de Herança. 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C 
também herda de B 
II. O polimorfismo é um conceito que depende da herança. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. 
Estão corretas as assertivas 
 
 I, II e III 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas I e III 
 
Apenas III 
Respondido em 22/04/2020 19:42:58 
 
 
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C 
também herda de B - Verdade, a herança se propaga pela hierarquia, sendo considerada Transitiva, por 
isso. 
II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos ter metodos 
polimorficos, se houver uma herança prévia. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - Verdade, 
aproveitando código já desenvolvido e testado 
 
 
 
 
 6a Questão 
 
 
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a 
capacidade do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao 
contexto do problema" 
 
 
Encapsulamento 
 
Polimorfismo 
 
Herança 
 Abstração 
 
Visibilidade 
Respondido em 22/04/2020 19:44:30 
 
 
Explicação: 
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, 
chama-se ABSTRAÇãO, 
 
 
 
 
 
 7a Questão 
 
 
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama 
estrutural, todos da UML, respectivamente. 
 
 
Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
 
Diagrama de sequência; diagrama de casos de uso; diagrama de estados. 
 Diagrama de implantação; diagrama de atividade; diagrama de componentes 
 
Diagrama de objetos; diagrama de implantação; diagrama de classes. 
 
Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. 
Respondido em 22/04/2020 19:47:10 
 
 
Explicação: 
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento. 
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser 
executado 
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ou um caso de 
uso complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em 
paralelo.; 
diagrama de componentes - mostra a estrutura dos componentes de um sistema 
 
 
 
 
 8a Questão 
 
 
Os diagramas UML da categoria comportamental são os de: 
 
 
classes, atividades e sequência. 
 
objetos, estrutura composta e máquinas de estado. 
 
classes, objetos e componentes. 
 
casos de uso, sequência e classes. 
 casos de uso, atividades e máquinas de estados.

Outros materiais