Buscar

Análise Orientada a Objetos 1

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 3 páginas

Prévia do material em texto

12/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3 
 
1. 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 
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. 
 
2. O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua versatilidade que ele atende a analistas de sistemas, servindo como ferramenta pa 
requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a desenvolvedores, guiando a implementação das regras de negócio. Considerando as ca 
dos casos de uso, analise as seguintes sentenças: 
I- Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema.II- O relacionamento de extensão identifica uma obrigatoriedade de ativação 
entre dois casos de uso. 
III- O fluxo principal serve para apresentar um maior detalhamento sobre a forma como o caso de uso deverá ser implementado. 
IV- Um ator pode representar um sistema externo ou mesmo um dispositivo como impressora ou máquina. 
 
3. O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem 
suas características básicas. Ele utiliza alguns princípios modernos (componetização, revisões, etc) na área de engenharia de software. Algumas das características básicas do Pro 
Unificado (UP) são direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases. Acerca das quatro fases do RUP, analise as s 
seguir: 
I- As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment. 
II-A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema. Para tal, são levantados os requisitos que o sistema deve atender 
bque ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de desenvolvimento. 
III- A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhados os casos de uso construídos por conjunto 
de cicloNesta fase também podem ser realizados algum tipo de implementação e testes. 
IV- A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além disso, é nesta fase que os dados 
que pdo sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os usuários finais. 
V- A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código e os testes do sistema. Pode-se dizer que todos os casos de 
uso qaprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser corrigidos para que se possa 
passa seguinte. 
Assinale a alternativa CORRETA: 
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018. 
 
4. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizar e documentar modelos de "software" orientados por objetos 
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 p 
envolvidos no desenvolvimento. Acerca da unificação da UML, assinale a alternativa INCORRETA: 
 
5. Foi observado em um estudo realizado por assessorias esportivas que o uso de equipamentos computadorizados auxilia na evolução dos atletas. Ambler (1998) trouxe um fator tecn 
definição de objeto: "Um objeto é qualquer indivíduo, lugar, evento, coisa, tela, relatório ou conceito que seja aplicável ao sistema" (AMBLER, 1998, p. 5). Sobre objeto, assinale a al 
CORRETA: 
FONTE: AMBLER, Scott W. Análise de projeto orientado a objeto. 2. ed. Rio de Janeiro: Infobook, 1998. 
a) Em uma academia de prática esportiva, Maria é uma aluna-objeto, ela faz estágio na academia. Referente a ela ir em uma loja departamental, Maria é uma cliente-objeto. 
b) Em uma academia de prática esportiva, a aluna Maria é sempre uma cliente-objeto, mesmo ao executar diferentes funções. 
c) Em uma academia de prática esportiva, Maria é um cliente-objeto. Referente a ela ir em uma loja de departamento, Maria é uma cliente-objeto, pois possui uma conta de crédito 
as suas compras efetuadas. 
d) Em uma academia de prática esportiva, a aluna Maria é uma cliente-objeto, e se a aluna Maria lecionar no seu bairro para outras aulas, da mesma forma ela é uma cliente-objeto 
Acadêmico: 
Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Prova: 
Nota da Prova: 10 , 00 
Legenda: Resposta Certa Sua Resposta Errada 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) F - F - V - F. 
 c) V - V - F - V. 
 d) V - F - V - F. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças II e IV estão corretas. 
 a) As sentenças I, III e V estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças II e V estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 a) O método de Booch resultou no Método Unificado. 
 b) O método OOSE foi incorporado posteriormente a UML. 
 c) A UML anteriormente era chamada de Método unificado. 
 d) Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT. 
12/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3 
6. Diagramas de sequência mostram a troca de mensagens (isto é chamado de método) entre diversos objetos, numa situação específica e delimitada no tempo. Objetos são instância 
Diagramas de sequência colocam ênfase especial na ordem e nos momentos nos quais mensagens para os objetos são enviadas. Estes objetos são apresentados como retângulos 
um texto que identifica primeiramente o nome do objeto, em minúscula, e depois o nome da classe, com letras iniciais maiúsculas, a que o objeto pertence. Diante do exposto, consi 
de um diagrama de sequência da UML da figura anexa. Nessa figura, a linha pontilhada representa uma: 
 
7. O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta qualidade, dentro do tempo previsto e com orçamento previsível. Desta for 
engenharia de software, o processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e responsabilidades. Referente ao Rational Unif 
(RUP), analise as sentenças a seguir: 
I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, possui técnicas que todos os integrantes da equipe de desenvolvimento de sistemas devem seguir. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Unificado no desenvolvimento de sistemas. 
III- O RUP, no desenvolvimento de sistemas, captura seis das melhores práticas de maneira cabível (satisfatória) para uma grande faixa de projetos e instituições.IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos como essencial, enquanto nos projetos menores o coloca como opcional, onde é suficiente fazer apenas 
da lista de riscos. 
V- O RUP representa uma geração anterior nos processos genéricos, possuindo a inovação mais importante, que é a identificação clara que a implantação do sistema é realizada 
nodo usuário. 
 
8. A fase de design consiste basicamente no aprimoramento do diagrama de classes definido na fase de análise. É através da utilização dos documentos elaborados nesta fase que os 
desenvolvedores partirão para a programação propriamente dita, o que por si só justifica a importância desta. Com relação à fase de design e suas características, analise as seguin 
sentenças: 
I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as classes. 
II- O diagrama de componentes é o artefato em que são registradas as classes e colaborações entre elas. 
III- As classes de infraestrutura são mescladas às classes de domínio na etapa de design. 
IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte às classes de domínio. 
 
9. (ENADE, 2011) Os modelos de processo foram propostos para que se traga ordem ao caos existente na área de desenvolvimento de sistemas. Historicamente, verifica-se que esse 
trouxeram considerável contribuição no trabalho de engenharia de software. A respeito dos modelos de processo, avalie as afirmações a seguir: 
I- O modelo EUP foi proposto como uma extensão ao modelo RUP para prover, além das fases do RUP, duas novas fases para tratar a evolução ou suporte ao sistema e à 
aposentsistema. 
II- O modelo EUP visualiza o desenvolvimento de software não apenas como um projeto a ser desenvolvido, mais como algo intrínseco ao ciclo de vida da empresa. 
III- O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). Sua concepção foi baseada nas práticas de maior Retorno 
dinvestimento (ROI) de mercado. 
É correto o que se afirma em: 
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH, 2016. 
 
10.Como regra geral, os atributos de uma classe devem ser ocultos dos demais objetos do sistema, com o objetivo de garantir o encapsulamento. Entretanto, caso algum destes atribu 
exposto, existem vários tipos de exposição, através dos métodos getters e setters. Com relação à utilização dos getters e setters em uma classe, analise as seguintes sentenças: 
I- Os métodos getters fornecem acesso de escrita a um atributo. 
II- Os métodos setters permitem que se altere o valor de um atributo de um objeto. 
III- Uma das vantagens dos setters é que se pode fazer a chamada deles sem instanciar o objeto onde eles estão. 
IV- Os métodos setters sempre devem retornar o valor que acabaram de passar ao atributo. 
 
11. (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 bib 
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 
proposta entre elas. 
 a) Mensagem codificada. 
 b) Linha de vida. 
 c) Interação. 
 d) Ativação. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II, III e V estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, II, III e IV estão corretas. 
 d) Somente a sentença I está correta. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II e IV estão corretas. 
 a) I e II, apenas 
 b) III, apenas 
 c) II, apenas. 
 d) I, II e III. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e III estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) Somente a sentença II está correta. 
 d) Somente a sentença IV está correta. 
12/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3 
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 
obrequisitos. 
 
12.(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as quais se encontra a atividade de te 
critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade c 
Considerando-se o grafo de fluxo de controle apresentado na figura, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual 
de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais u 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 b) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 c) As duas asserções são proposições verdadeiras, mas a segunda ão é uma justificativa correta da primeira. 
 d) A primeira asserção é uma proposição verdadeira da segunda, uma preposição falsa. 
 a) 7. 
 b) 1. 
 c) 3. 
 d) 4. 
Prova finalizada com 11 acertos e 1 questões erradas .

Outros materiais