Buscar

Características da Programação Orientada a Objetos

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

28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:768335)
Peso da Avaliação 3,00
Prova 55500141
Qtd. de Questões 12
Acertos/Erros 3/9
Nota 3,00
A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas 
de programação existentes, visando melhorar a qualidade dos softwares desenvolvidos. No que se 
refere às características da programação e análise orientada a objetos, assinale a alternativa 
CORRETA:
A A programação orientada a objetos apresenta sua contribuição mais importante através da
utilização de componentes visuais para interface gráfica de usuário.
B A orientação a objetos pode ser aplicada com sucesso na etapa de programação do sistema,
enquanto na etapa de análise aconselha-se a utilização de outra metodologia.
C Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta
corrente etc.) são implementadas como atributos dentro de um objeto.
D A orientação a objetos permite que se minimizem os problemas de decomposição funcional e
sub-rotinas.
Existem diagramas que são opcionais no desenvolvimento UML, no entanto, não menos importantes, 
pois havendo a necessidade, geram documentação importante ao desenvolvimento do sistema ou 
projeto de software.
Sobre a definição dos diagramas de serviços, assinale a alternativa CORRETA:
A É representado em forma de uma figura, um mapa, um fluxograma, entre outros, que representa
com precisão o sistema de serviço.
B É representado pela comunicação entre os serviços, como, por exemplo, um serviço de consulta
de CEP usando XML.
C É representado pela organização estrutural.
D É representado em forma de componentes interligados.
 VOLTAR
A+
Alterar modo de visualização
1
2
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
2/7
Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função 
principal é especificar, visualizar e documentar modelos de "software" orientados por objetos. Não 
pode ser considerada um método de desenvolvimento, pois não determina o modo de fazer as coisas. 
Apenas auxilia no entendimento dos cenários e na comunicação do entendimento para todos os 
envolvidos no desenvolvimento. Acerca da unificação da UML, assinale a alternativa INCORRETA:
A O método de Booch resultou no Método Unificado.
B A UML anteriormente era chamada de Método unificado.
C Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT.
D O método OOSE foi incorporado posteriormente a UML.
A dificuldade na realização de um projeto de software que entregue um produto de qualidade, 
dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle 
de projeto. Considerando as características das atividades de levantamento de custos e prazos em um 
projeto de software, assinale a alternativa CORRETA:
A
Um problema comum em projetos de desenvolvimento de software é a necessidade de
contratação de profissionais que não haviam sido previstos no início do projeto, o que acarreta
um aumento de custos.
B A criação de uma margem de segurança em termos de prazo e custo não é recomendada em
projetos de desenvolvimento de software.
C Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do
valor exato do custo do software torna-se simples.
D O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em
todo o projeto do software.
Analise o diagrama a seguir, com o relacionamento entre os atores colaborador, gerente e 
administrador:
3
4
5
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
3/7
 
O que ele demonstra?
A O colaborador pode executar os mesmos casos de uso que o gerente.
B O colaborador é o único ator que pode efetuar login no sistema.
C O colaborador, o administrador e o gerente podem efetuar login no sistema.
D O colaborador, o administrador e o gerente podem executar todos os casos de uso.
Uma classe define um conjunto de características e comportamentos comuns a um determinado 
conjunto de objetos. Com relação à criação de classes dentro da análise orientada a objetos, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser 
instanciados objetos. 
( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. 
( ) Os atributos descrevem o estado interno dos objetos. 
( ) O comportamento de um objeto pode ser determinado através da análise de seu estado. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B V - F - V - F.
C V - V - F - V.
D F - F - V - V.
6
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
4/7
Uma das características do Rational Unified Process (RUP), uma das derivações mais 
conhecidas do processo unificado (UP), é a definição de um conjunto de papéis, em que são 
estabelecidos os comportamentos, habilidades e responsabilidades de uma pessoa na equipe. 
Considerando os papéis existentes no RUP, classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos. 
( ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo. 
( ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema. 
( ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das 
necessidades. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B F - F - F - V.
C V - V - V - F.
D V - V - F - F.
Os relacionamentos de associação vão um pouco mais fundo do que os relacionamentos de 
dependência. As associações são relacionamentos estruturais. Desta forma, uma associação informa 
que um objeto contém ou ele está conectado a um outro objeto. Referente às associações, classifique 
V para as sentenças verdadeiras e F para as falsas:
( ) A multiplicidade 0..1 indica que os objetos das classes não precisam obrigatoriamente estar 
relacionados mas, se houver, apenas uma instância da classe se relaciona.
( ) A multiplicidade 0...* indica que pode ou não haver instâncias da classe participante do 
relacionamento.
( ) A multiplicidade * indica que muitos objetos da classe estã envolvidos.
( ) A multiplicidade 1...1 indica que apenas um objeto da classe se relaciona com outra classe.
( ) A multiplicidade 1..* indica que pelo menos um objeto envolvido no relacionamento, podendo 
haver muitos.
7
8
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
5/7
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A V - V - V - V - V.
B V - V - F - V - V.
C V - V - F - F - F.
D F - F - V - V - V.
O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem 
ágil, fatoração e técnicas ágeis no desenvolvimento dirigido por testes (TDD). O AUP teve sua 
origem através de um grupo de engenheiros, consultores, autores que após terem realizado uma 
ampla pesquisa, a intitularam de The Agile Manifesto. O objetivo foi apresentar e discutir novas 
técnicas para disponibilizar maior agilidade através dos conceitos aplicados às metodologias já 
existentes no desenvolvimento de sistemas. Desta forma, após este manifesto, perceberam que a AUP 
seria um método ágil e poderia atender determinadas prerrogativas. Sobre essas prerrogativas, analise 
as seguintes sentenças: 
I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais. 
II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles. 
III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas. 
IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas. 
V- Adaptações frente às mudanças após a produção de sistemas funcionais.Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B Somente a sentença I está correta.
C As sentenças I, II, III e IV estão corretas.
D As sentenças I, II, III e V estão corretas.
É o diagrama de interação da UML cujo enfoque está na ordem temporal das mensagens trocadas 
entre os objetos.
Que diagrama é esse?
A Colaboração.
9
10
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
6/7
B Sequência.
C Comunicação.
D Atividade.
(ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que indicam a ênfase 
que é dada ao projeto em um dado instante e em fluxos de trabalho, que definem os grupos de 
atividades a serem realizadas ao longo das fases. Considerando que no desenvolvimento de software 
utilizam-se técnicas de análise e projeto orientado a objetos e que as atividades sejam distribuídas de 
acordo com o RUP, o momento que devem ser elaborados os diagramas de classe e de interação entre 
os objetos do sistema é:
A Na fase de concepção, no fluxo de modelagem de negócios.
B Na fase de elaboração, no fluxo de análise e design.
C Na fase de elaboração, no fluxo de requisitos.
D Na fase de cooperação, no fluxo de requisitos.
(ENADE, 2011) O conjunto de casos de uso representa as possíveis interações que serão 
representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca, 
mostra outros casos de uso (use-cases) nesse ambiente e também ilustra os pontos essenciais da 
notação de casos de uso. Com relação ao tema, analise as asserções a seguir e a relação proposta entre 
elas. 
I- Os agentes no processo são representados por bonecos e cada tipo de interação é representada por 
uma elipse com um nome 
PORQUE
II- A UML é um padrão para a modelagem orientada a objetos e assim, os casos de uso e a obtenção 
de requisitos com base em casos de uso são cada vez mais utilizados para obter requisitos. 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
11
12
28/09/2022 22:53 Avaliação Final (Objetiva) - Individual
7/7
B As duas asserções são proposições verdadeiras, mas a segunda ão é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição verdadeira da segunda, uma preposição falsa.
D As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
Imprimir

Continue navegando