Buscar

Compilado - Análise de Sistemas Orientada a Objetos 2019

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

Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Questões Disertativas 
 
Pergunta: Liste os conceitos básicos de um construtor. 
Resposta: É um método da própria classe, público, que não possui saída e 
pode ou não receber parâmetros de entrada. 
 
Pergunta: Quais são os principais fatores de sucesso dos projetos de software? 
Resposta: Envolvimento do cliente, apoio executivo e gerencial, enunciado 
claro dos requisitos, planejamento correto e expectativas realistas. 
 
Pergunta: O processo de engenharia de requisitos tem o objetivo de obter 
requisitos definidos especificados e modelados de sistema a partir de fontes de 
requisitos (SWEBOK, 2004). O processo de engenharia de requisitos possui cinco 
atividades principais: e licitações, analise e negociação, documentação, validação e 
gerenciamento de requisitos. Em que consiste a atividade de elicitação de 
requisitos. 
Resposta: Descoberta dos requisitos a partir de sistemas de informações 
existentes, stakeholders, padrões da organizações, informações de 
domínio e regulamentos, identificando os fatos que compõem os 
requisitos do sistema, de forma a prover o correto e completo 
entendimento do que demanda o software. 
 
Pergunta: Uma técnica muito utilizada no desenvolvimento de sistemas é a 
elaboração de protótipos de telas do sistema a ser construído. Explique duas 
vantagens da aplicação dessas técnicas no resultado final do software. 
Resposta: Rapidez no processo de captação de requisitos a antecipação dos 
problemas. 
 
Pergunta: O mecanismo de herança, ou também chamado de generalização-
especialização, construí um dos principais fundamentos da orientação de objetos. 
Descreva dois benefícios que podem ser obtidos com a utilização da herança na 
construção de um sistema. 
Resposta: Proporcionar o reuso e facilitar a manutenção. 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: Diante da necessidade de expressar requisitos para diversas pessoas 
com diversos ponto de vista, os requisitos foram separados em dois níveis: os 
requisitos de um usuário e os requisitos de sistema. Além desses níveis, os 
requisitos ainda são classificados em requisitos funcionais e não funcionais para 
atender a abordagem em diferentes que eles requerem. Baseado nessa 
informação, descreva a diferença entre requisitos funcionais e não funcionais. 
Resposta: Requisitos funcionais descrevem o comportamento esperado de 
um sistema, explicando o que o sistema deve e o que o sistema não deve 
fazer, já os requisitos funcionais descrevem as restrições sobre os serviços 
que o sistema oferece, e outros aspectos como atributos do sistema e do 
ambiente do sistema. 
 
Pergunta: Fazer o levantamento dos requisitos do sistema é a primeira atividade 
do processo de desenvolvimento que tem por objetivo entender e mapear o que o 
cliente precisa para o novo sistema. 
Considerando esse cenário, de fina o que é um requisito e o que é engenharia de 
requisitos 
Resposta: Requisitos são serviços que um sistema deve prestar e suas 
restrições de funcionamento, e devem necessariamente refletir as 
necessidades do cliente. 
Engenharia de requisitos é um conjunto de métodos, procedimentos e 
ferramentas com o objetivo de resolver um determinado problema. 
 
Pergunta: Uma descrição ou especificação de casos de uso apresenta detalhes da 
interação entre o ator e objeto do sistema que está sendo construído. Essa 
descrição deve comer uma breve descrição, pré-condições, fluxo básico, fluxos 
alternativos e pós-condições. Descreva o objetivo de cada um desses elementos. 
Resposta: Descrição: descrição do objetivo do caso de uso. 
Pré-condições: O que deve ser verdadeiro antes de iniciar o caso de uso. 
Pós-condições: O que deve ser verdadeiro após a finalização do caso de 
uso. 
Fluxo básico: descrição de passos esperados caso todas condições são 
verdadeiras. 
Fluxo alternativo: descrição de passos alternativos que podem ser 
executados dentro de um fluxo básico. 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: A orientação a objetos divide as responsabilidades em classes que 
permitem o aumento do reuso e melhora da capacidade de manutenção dos 
sistemas de informação. Os objetos são criados dentro desse cenário, isso posto, 
descreva a diferença entre classe e objeto. 
Resposta: Classe é um modelo, um planejamento, pode ser definido como 
um gripo de objetos com os mesmos atributos, métodos e 
comportamentos. 
Objeto é a materialização de uma classe, possuindo relevância para a 
solução de um determinado problema. 
 
Pergunta: O processo de engenharia de requisitos tem o objetivo de obter 
requisitos definidos especificados e modelados de sistema partir de fontes de 
requisitos que podem ser capturados a partir de temar de informações existentes, 
necessidade dos interessados, padrões de organizações, informações de domínio e 
regulamentos (ou legislações). O processo de engenharia de requisitos possui cinco 
atividades principais. Quais são essas atividades e qual a finalidade principal de 
cada uma?. 
Resposta: Elicitação: Descoberta dos requisitos a partir de sistemas de 
informação existentes, stakeholders, padrões da organização, informações 
de domínio e regulamentos. 
Analise de negociação: Analisar os requisitos e os conflitos resolvidos por 
meio da negociação com os interessados, produzindo o modelo do sistema. 
Documentação: Detalhamento dos requisitos a modo de permitir a 
realização das próximas atividades do desenvolvimento, produzindo a 
especificação dos requisitos com requisitos de usuário e de sistema. 
Validação: Validação dos requisitos de acordo com os critérios definidos da 
documentação de requisitos. 
Gerencia de requisitos: Controle da mudança dos requisitos ao longo do 
processo de engenharia de requisitos. 
 
 
 
 
 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: Leia atentamente a descrição do sistema seguir e elabora o diagrama 
de classes do sistema: 
“Criar um sistema que permita o controle de livros disponíveis na biblioteca da 
unidade. O sistema permitirá o cadastro de livros com as seguintes informações: 
título, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. 
Os alunos que poderão fazer os empréstimos...................” 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: Leia atentamente a descrição do sistema seguir e elabora o diagrama 
de atividade para a funcionalidade “Fazer Devolução” 
Resposta: 
 
 
 
 
 
 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Questões MultiplaEscolha 
 
Pergunta: O analista de negócios estabelece um elo entre o usuário do sistema de 
informação e o sistema de informação propriamente dito, estabelecer a ligação 
entre a área de negócio e a área de tecnologia da Informação. Assinale a 
alternativa que representa a área de conhecimento em que o analista de negócio 
pode atuar: 
Resposta: D) Elicitação de análise de requisitos. 
 
Pergunta: Muitas são as discussões na literatura a respeito do nível de 
detalhamento necessário para descrever um caso de uso. Podemos considerar a 
descrição em linguagem natural, desde que sequencial como uma descrição de 
caso de uso bem-feita e completa. Deacordo com essa afirmação, analise as 
afirmativas a seguir: 
I – Pré condições e pós condições fazem parte da descrição de um caso de uso. 
II – Os fluxos alternativos descrevem as exceções de um caso de uso e são 
acionados nas pré-condições do sistema. 
III – O fluxo básico descreve o comportamento de sucesso de um caso de uso, 
também chamado de caminho. 
Marque a alternativa correta: 
Resposta: B) As afirmativas I e III estão corretas. 
 
Pergunta: Além do digrama de atividades, em 2000, Eriksson e Penker criaram 
extensões dos modelos propostas da UML com o objtivo de apoiar a modelagem 
dos processos de negócios. É o chamado diagrama de processo a respeito do 
digrama de processo, analise as afirmativas a seguir: 
I – Recurso, processo, regras e eventos são elementos do diagrama de processo. 
II – Processo é o objeto responsável pelas ações do diagrama de processo. 
III – Recursos são os aspectos técnicos do diagrama de processo. 
Resposta: C) As afirmativas I e II estão corretas. 
 
 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: Segundo Booch, diagrama de casos de uso é um diagrama da UML que 
tem por objetivo mostrar a partir de um ponto de vista estático, o conjunto de uso, 
atores e seus relacionamentos..... 
I – Casos de uso permitem relacionamento do tipo “extensão”......... 
II – Em relacionamentos do tipo “herança” entre os atores A e B de um diagrama 
de casos de uso, significa que o ator B faz tudo que o A executa. 
III – O diagrama de casos de uso descreve o sistema de forma suficiente para o 
entendimento do sistema. 
Marque a alternativa correta: 
Resposta: B) As afirmativas I e III estão corretas. 
 
Pergunta: A orientação a objetos é uma forma de se desenvolver um sistema de 
software e é sustentado por alguns pilares de suspenção do método. Assinale a 
alternativa que apresenta corretamente esses pilares. 
Resposta: C) Herança, polimorfismo e encapsulamento. 
 
Pergunta: O modelo de classes desenvolvido na fase de análise e que representa 
os objetos inerentes ao problema que queremos resolver, deixando detalhes da 
tecnologia fora da visão é denominado de: 
Resposta: C) Diagrama de classes de domínio. 
 
Pergunta: Atualmente existem diversas abordagens para modelagem de 
processos de negócio, dentre as mais utilizadas podemos citar: 
Resposta: C) Diagrama de atividades e BPMN. 
 
Pergunta: O modelo de classe de domínio é desenvolvido na fase de análise e 
representa os objetos e classes inerentes ao domínio do problema que queremos 
resolver, deixando de lado, nessa visão(...) tecnológicos da solução do problema... 
I – O diagrama de classe de domínio inclui objetos de interface e controle. 
II – Num diagrama de classes pode haver relações de associação, dependência e 
agregação. 
III – Como boa prática, os atributos de classe devem ser privados. 
Marque a alternativa correta: 
Resposta: C) As afirmativas I e II estão corretas. 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: A respeito das melhores práticas para elaboração do diagrama de 
classe, (,,,) procedimentos que auxiliam na elaboração e consistência do diagrama 
de classe. Analise as afirmativas a respeito da modelagem do processo de ne´gocio 
e marque a alternativa correta. 
I – Classes são identificadas a partir de substantivos relevantes para o negócio. 
II – Para as classes com nomes compostos, retire os espaços e comece as palavras 
com letra maiúscula. 
III – Utiliza os nomes das classes do plural. 
Resposta: A) As afirmativas I e II estão corretas. 
 
Pergunta: A respeito da característica de herança na orientação a objetos, analise 
as alternativas a seguir: 
I – Apenas atributos podem ser herdados pelas classes filhas no conceito de 
herança. 
II – A herença é uma das características que permitem oaumento de reuso do 
código. 
III – O mecanismo de herança também é chamado de generalização e 
especialização. 
Resposta: C) As afirmativas II e III estão corretas. 
 
Pergunta: O diagrama de casos de uso ilustra os principais objetivos de um 
sistema e suas interações no ciclo de vida de um novo software. Com relação ao 
diagrama de caso de uso apresentado, avalie as afirmações a seguir: 
 
I – O ator sistema de registro acadêmico é um sistema externo ao sistema sendo 
construído. 
II – O ator professor é responsável por executar o caso de uso “Manter Notas”. 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
III – De acordo com o caso de uso “MANTER NOTAS”, uma vez lançada uma nota, 
ela não poderá mais ser alterada. 
IV – O caso de isso “Consultar Turma” é executado pelos atores professos e 
sistema de registro acadêmico 
Resposta: D) As afirmativas I, II e IV estão corretas. 
 
Pergunta: Diante da necessidade em expressar requisitos para diversas pessoas 
com diversos pontos de vista, os requisitos são classificados a partir do seu nível de 
descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a 
seguir: 
I – Requisitos de usuário são aqueles fornecidos por usuário, gerente e cliente. 
II – Requisitos de sistema definem detalhes e uma sequência de implementação. 
III – Requisitos de sistema são definidos antes dos requisitos de usuário. 
Resposta: A) As afirmativas I e II estão corretas. 
 
Pergunta: Um dos principais diagramas dinâmicos da UML é o diagrama de 
sequência que representa a ordem em que os objetos envolvidos no cenário são 
acionados. Equivalem à lógica da funcionalidade a ser implementada. Sobre o 
diagrama de sequência é correto afirmar: 
Resposta: D) Descreve a troca de mensagens entre os objetos. 
 
Pergunta: Um paradigma é um conjunto de regras que estabelecem fronteiras e 
descrevem como resolver problemas dentro desta fronteira. Um paradigma ajuda-
nos a organizar a e coordenar a maneira como olhamos o mundo. O paradigma 
orientado a objetos................. 
I – A orientação a objetos facilidade a manutenção de sistemas. 
II – O aumento de reuso é uma vantagem da orientação de objetos. 
III – A orientação a objetos está fundamentada em funções e dados. 
Resposta: A) As afirmativas I e II estão corretas. 
 
Pergunta: Segundo a norma ISO9128, existem vários tipos de requisitos não 
funcionais que se referem as necessidades técnicas de um sistema de Software. 
Resposta: C) Portabilidade, segurança e desempenho. 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: São métodos de elicitação de requisitos para um sistema de software: 
Resposta: E) Entrevistas e observação. 
 
Pergunta: Assim como no mundo real, objetos de sistema se relacionam entre si 
dentro de um determinado contexto para resolução de um determinado problema. 
Existem vários tipos de relacionamento entre objetos........... 
I – Informa que um objeto é independente de outro. 
II – Permite as especializações e generalizações. 
III – Associação por agregação é identificada a partir da relação todo-parte. 
Resposta: B) As afirmativas I e III estão corretas. 
 
Pergunta: Processo de negócio são atividades relacionadas a um determinado 
negócio, que são executadas em uma determinada sequência, e que produz um 
determinado resultado ou objetivo. Se olharmos sob um ponto de vista mais 
amplo, para que um processo atinge um determinado objetivo,............... 
I – A modelagem de processo de negócio é executada apenas pelo usuário que 
domina o assunto. 
II – O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio. 
III – Ofluxograma pode ser utilizado para representar a sequência de atividades. 
Resposta: C) As afirmativas II e III estão corretas. 
 
Pergunta: O diagrama de sequência representa a interação entre os objetos 
envolvidos no cenário de um processo de negócio. Com relação ao diagrama de 
sequência apresentado a seguir, avalie as afirmações a seguir. 
 
I – A mensagem <<create>> é obrigatório no diagrama de sequência. 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
II – O objeto <<interface>> representa a tela na qual o ator faz a interação com o 
sistema. 
III – A mensagem <<obterListaEspecialidade>> retorma uma coleção de 
especialidades existente no sistema e retorna para a tela, em que o ator irá 
selecionar qual especialidade ele deseja. 
IV – A ausência da mensagem <<destroy>> invalida o diagrama de sequência. 
Resposta: B) Somente as afirmativas II e III estão corretas. 
 
Pergunta: Para a execução de uma boa analise de processo de negócio são 
necessários vários elemtnros para compor e trabalhar em conjunto para garantir a 
clareza e organização do processo. 
I – A modelagem de negócio precisa identificar e capturar as regras de negócio; 
II – Os diagramas de casos de uso são essenciais oara o modelo de negócio. 
III – Uma forma gráfica de mapear o processo de negócio é o diagrama de 
atividades. 
Resposta: C) As afirmativas II e III estão corretas. 
 
Pergunta: O diagrama de classes reprenste todos os objetos que participam da 
modelagem do sistema sendo desenhado e que, de alguma forma, executam 
ações para a realização dos objetivos do Software. Com relação ao diagrama de 
classes apresentado a seguir, avalie: 
 
I – A relação entre as classes LOCAÇÃO e ITEMLOCAÇÃO é de agregação por 
composição. 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
II – O relacionamento de composição entre as classes de Locação e Item Locacal 
que se um objeto da classe Locação for destruído, todos os objetos da classe 
ItemLocacal associados a ele também devem ser destruídos. 
III – A relação de LOCACAO e ITEMLOCACAO indica que uma locação pode não 
ter itens relacionados a ela. 
IV – A relação entre CLIENTE e LOCACAO indica que o sistema pode ter clientes 
cadastrados sem ter feito uma locação sequer. 
Resposta: D) As afirmativas I, II e IV estão corretas. 
 
Pergunta: Requisitos não funcionais descrevem restrições sobre o serviço 
oferecido pelo sistema, pois é necessário descrever atributos técnicos do sistema e 
do ambiente do sistema. Analise as afirmativas a seguir. 
I – Usabilidade está relacionada a facilidade do uso do sistema. 
II – Portabilidade refere-se a capacidade de suportar vários sistemas ao mesmo 
tempo. 
III – Segurança refere-se a capacidade de prevenir acessos indevidos ao sistema. 
Resposta: B) As afirmativas I e III estão corretas. 
 
Pergunta: O objetivo do diagrama de atividades é mostrar o flixo de atividades, 
em um único (..) necessários para a construção da funcionalidade. 
I – Podem ser utilizados para descrever o estado de um objeto. 
II – Podem descrever a lógica de um método de uma classe. 
III – Podem descrever o comportamento de negócio de um sistema inteiro. 
Resposta: E) As afirmativas II e III estão corretas. 
 
Pergunta: O diagrama de sequência descreve um cenário de implementação de 
uma funcionalidade de software. O analista deve contemplar os detalhes (.......) 
I – O diagrama de sequência deve incluir objetos de interface e de comunicação 
com sistemas externos. 
II – A leitura das ações de um diagrama de sequência é bidimensional. 
III – Podem incluir instancias <<create>> e <<destroy>> para os objetos envolvidos 
no cenário. 
Resposta: B) As afirmativas I e III estão corretas. 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1 
 
Pergunta: O diagrama de atividades é um dos diagramas disponíveis na UML 
(Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos 
de sistemas e para mapeamento do processo de negócio. 
 
I – A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. 
II – A ramificação sequencial existente após a atividade 02 significa que, caso o 
fluxo seja [não] é necessário que sejam executadas novamente as atividades 01, 
02. 
III – As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto não significa 
que terminarão ao mesmo tempo. 
IV – Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha 
fluxo [sim] a atividade 02 não será mais executada. 
Resposta: C) Somente as afirmativas III e IV estão corretas. 
 
 
 
 
 
 
 
 
 
 
Compilado – Análise de Sistemas Orientada a Objetos – UNIP Elaborado por 
Bortolotti 
 Atualizado em 14/05/2019 – v1

Outros materiais