Buscar

ADS - Programação Orientada a Objetos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

DISSERTATIVAS 
P). Liste os conceitos básicos de um construtor. 
É um método da própria classe, público, que não possui saída e pode ou não 
receberparâmetros de entrada 
 
P).Quais são os principais fatores de sucesso dos projetos de software? 
Envolvimento do cliente, apoio executivo e gerencial, enunciado claro dos requisitos, 
planejamento correto e expectativas realistas. 
 
P).O processo de engenharia de requisitos tem o objetivo de obter requisitos 
definidos especificados e modelados desistem a partir de fontes de 
requisitos(SWEBOK,2004). O processo de engenharia de requisitos possui cinco 
atividades principais: elicitação, analise e negociação, documentação, validação e 
gerenciamento de requisitos. Em que consiste a atividade de elicitação de requisitos? 
Descoberta dos requisitos a partir de sistemas de informação existentes, stakeholders,padrões 
da organização, informações de domínio e regulamentos, identificando os fatosque compõem 
os requisitos do sistema, de forma a prover o correto e completoentendimento do que 
demanda o software. 
 
P).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. 
Rapidez no processo de captação de requisitos e antecipação dos problemas 
 
P).O mecanismo de herança, ou também chamado de generalização-especialização, 
constitui um dos principais fundamentos da orientação a objetos. Descreva dois 
benefícios que podem ser obtidos com a utilização da herança na construção de um 
sistema. 
Proporcionar o reuso e facilitar a manutenção. 
 
P).Diante da necessida de expressar requisitos para diversas pessoas com diversos 
ponto de vista, os requisitos foram separados em dois níveis: os requisitos de 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 diferentes que 
eles requerem. Baseado nessa informação, descreva a diferença entre requisitos 
funcionais e não funcionais. 
Requisitos funcionais descrevem o comportamento esperado de um sistema, explicando oque 
o sistema deve e o que não deve fazer, já os requisitos funcionais descrevem asrestrições 
sobre os serviços que o sistema oferece, e outros aspectos como atributos dosistema e do 
ambiente do sistema. 
 
P).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, defin a o que é um 
requisito e o que é engenharia de requisitos. 
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 oobjetivo de resolver um 
determinado problema. 
 
P).Uma descrição ou especificação de casos de uso apresenta detalhes da interação 
entre o ator e o objetivo do sistema que está sendo construído. Essa descrição deve 
conter uma breve descrição, pré-condições, fluxobásico, fluxos alternativos e pós-
condições.Descreva o objetivo de cada um desses elementos: 
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 deum fluxo básico. 
 
P).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ãocriados dentro desse cenário, isso posto, descreva a 
diferença entre classe e objeto. 
Classe é um modelo, um planejamento, pode ser definido como um grupo de objetos comos 
mesmos atributos, métodos e comportamentos.Objeto é a materialização de uma classe, 
possuindo relevância para a solução de umdeterminado problema. 
 
P).O processo de engenharia de requisitos tem o objetivo de obter requisitos 
definidos especificados e modelados de sistema a partir de fontes de requisitos que 
podem ser capturados a partir de temar de informações existentes, necessidade dos 
interessados, padrões da organização, 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? 
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 e 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 na documentação de requisitos. 
Gerencia de requisitos: Controle da mudança dos requisitos ao longo do processo 
deengenharia de requisitos 
 
P). Leia atentamente a descrição do sistema a seguir: “Uma empresa que fornece 
suporte técnico de computadores para resolver problemas e dúvidas de clientes, por 
telefone ou pessoalmente, necessitamo dela um novo sistema. Nessa Empresa 
trabalham atendentes e técnicos de campo especializados em atender a chamados 
de clientes e operadores para extração de relatórios. Para elaboração dessa 
modelagem as seguintes funcionalidades devem ser seguidas: O atendimento do 
chamado consiste no cadastro dos chamados pelo atendendo no momento da 
ligação, algumas informações devem ser fornecidas no chamado: problema ou 
dúvida, data e hora do chamado e código do cliente. O atendente pode resolver o 
chamado no momento da ligação ou encaminha-lo para um técnico de campo, caso 
não consiga resolver no momento da ligação. Na abertura do chamado, o atendente 
deve verificar se o cliente já está cadastrado no sistema. Caso esteja, confirma os 
dados do cliente (nome, endereço, telefone, data de nascimento e CPF). Caso não 
esteja cadastrado, cadastrar o cliente. Caso oc hamado seja encaminhado, após 
avisitado técnico ao cliente( prazo de 24 horas da abertura do chamado) pode ter a 
necessidade de troca de peça. Para isso, consulta o sistema externo de controle de 
estoque para verificar a disponibilidade da peça, para posterior troca. O técnico é o 
responsável por fechar o chamado encaminhados a ele. O cliente poderá ligar para a 
empresa para consultar e acompanhar o chamado, verificação de data que o técnico 
realizar a a visita em campo, data prevista da chegada da peça a ser troca. O prazo 
máximo não deve ser superior a 15 dias.” Elabora o diagrama de caso de uso do 
sistema descrito; 
 
 
P). 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 
universidade. O sistema permitirá o cadastro de livros com as seguintes informações: 
titulo, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. 
Os alunos que poderão fazer os empréstimos estão cadastrados no Sistemade 
Registro Acadêmico(SRA) que será acessado pelo sistema de biblioteca para validar 
se ele existe através de seu RA e retornar o nome do aluno.O sistema deverá 
permitir aos alunos realizar emempréstimos de livros, após a escolha e identificação 
ao atendente da biblioteca. Ao efetivar o empréstimo, o sistema deve emitir um 
comprovante comos livros e a data de devolução prevista
(15 dias após o 
empréstimo). No momento da devolução, o sistema deverá verificar se a entrega 
está sendo realizada em dia. Caso o contrário, devera calcular multa de R$2,00 por 
dia de atraso.Todas essas operações são realizadas pelos funcionários da biblioteca. 
O aluno poderá fazer consulta ao acervo da biblioteca e fazer reserva de livros 
através da internet.” 
 
 
P). Leia atentamente a descrição do sistema seguir e elabora o diagrama de atividade 
para a funcionalidade“Fazer devolução” 
 
 
MULTI ESCOLHA 
P)O analista de negócio 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: 
a) Analise de requisitos e gestão de projetos 
b) Comunicação da situação do projeto e elicitação de requisitos. 
c) Gestão do projeto e validação da solução. 
d) Elicitação e análise de requisitos. 
e) Analise de requisitos e elaboração de casos de uso 
P)Muitas são as discussões na literatur a 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. De acordo 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 fé 
a)Somente a afirmativa I está correta 
b)As afirmativas I e III estão corretas. 
c)As afirmativas I e II estão corretas. 
d)Somente a afirmativa III está correta. 
e)As afirmativas II e III estão corretas. 
 
P)Além do diagrama de atividades, em 2000, Eriksson e Penker criaram extensões 
dos modelos propostos na UML como objetivo de apoiar a modelagem dos processos 
de negócios. É o chamado diagrama de processo. A respeito do diagrama de 
processo, analise as afirmativas a seguir: 
I – Recurso, processo, regras e evento 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. 
a)Somente a afirmativa I está correta 
b) As afirmativas I e III estão corretas 
c)As afirmativas I e II estão corretas. 
d)Somente a afirmativa III está correta. 
e)As afirmativas II e III estão corretas. 
 
P)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 casos de uso, 
atores e seus relacionamentos. De acordo com essa afirmação, analise as afirmativas 
a seguir: 
I – Casos de uso permitem relacionamento do tipo “extensão”, que são comportamentos 
opcionais do caso de uso. 
II – Em relacionamos 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 Aexecuta. 
III – O diagrama de casos de uso descreve o sistema de forma suficiente para o entendimento 
do sistema. 
a)Somente a afirmativa I estácorreta. 
b)As afirmativas Ie III estão corretas. 
c)As afirmativas I e II estão corretas. 
d)Somente a afirmativa III está correta. 
e)As afirmativas II e III estãocorretas. 
 
P)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: 
a)Encapsulamento, classesefunções 
b)Encapsulamento, herança e dados 
c)Herança, polimorfismo e encapsulamento. 
d)Herança,polimorfismoefunções 
e)Polimorfismo,encapsulamentoedados 
P)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 é denomina do de: 
a)Diagramadeclassesdeimplementação 
b)Diagrama de classes de especificação 
c)Diagrama de classes de domínio. 
d)Diagramadeclassesdeimplantação. 
e)Diagramadeclassesdevisão. 
P)Atualmente existem diversas abordagens para modelagem de processos 
denegócio, dentre as mais utilizadas podemos citar: 
a)BPMNediagramadecasosdeuso. 
b)Diagrama de atividades e BPMN 
c)Diagramadeatividadesediagramadeclasse 
d)Diagramadeprocessoediagramadecasosdeuso 
e)Diagramadesequênciaediagramadeprocesso. 
 
 
P)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. De acordo 
com essa afirmação, analise as afirmativas a seguir: 
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,osatributosdaclassedevemserprivados. 
Marqueaalternativacorreta: 
a)SomenteaafirmativaIestácorreta. 
b)As afirmativas I e III estão corretas. 
c)As afirmativas I e II estão corretas. 
d)SomenteaafirmativaIIIestácorreta. 
e)AsafirmativasIIeIIIestãocorretas. 
P)A respeito das melhores práticas para a 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 negócio 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 – Utilizaosnomesdasclassesnoplural. 
a)As afirmativas I e II estão corretas. 
b) As afirmativas I e III estão corretas. 
c) AsafirmativasIIeIIIestãocorretas. 
d)ApenasaafirmativaIestácorreta 
e)ApenasaafirmativaIIIestácorreta. 
 
 
P)A respeito da característica de herança na orientação a objetos, analise as alternativas a 
seguir: 
I – Apenasatributospodemserherdadospelasclassesfilhasnoconceitodeherança. 
II – Aherançaéumadascaracterísticasquepermitemoaumentodereusodocódigo. I 
II – Omecanismodeherançatambéméchamadodegeneralizaçãoeespecialização. 
Marqueaalternativacorreta: 
a)AsafirmativasIeIIestãocorretas 
b) As afirmativas I e III estão corretas. 
c)As afirmativas II e III estão corretas. 
d)ApenasaafirmativaIestácorreta. 
e)ApenasaafirmativaIIIestácorreta 
P)Um dos principais diagramas dinâmicosda 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: 
a)Emborasejamdiagramasdinâmicos,nãomostramtodososobjetosenvolvidos. 
b)Não podem conter atores dentro do cenário. 
c)Umobjetonãopodeacionarummétododelepróprio. 
d)Descreve a troca de mensagens entre os objetos. 
e)Sãoestáticosnoprocessodemodelagem. 
 
P)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 é uma forma de se desenvolver um sistema de software que enxerga que um 
sistema de software é um conjunto de componentes que interagem entre si para 
resolver um determinado problema. Analise as afirmativas a seguir: 
I – Aorientaçãoaobjetosfacilitaamanutençãodesistemas. 
II – Oaumentodoreusoéumavantagemdaorientaçãoaobjetos. 
III – Aorientaçãoaobjetosestáfundamentadaemfunçõesedados. 
Marqueaalternativacorreta: 
a)As afirmativas I e II estão corretas 
b)As afirmativas I e III estão corretas 
c)AsafirmativasIIeIIIestãocorretas 
d)ApenasaafirmativaIestácorreta 
e)ApenasaafirmativaIIIestácorreta
P)Segundo a norma ISO9128, existem vários tipos de requisitos não funcionais que se 
referem as necessidades técnicas de umsistema de software. Assinale a alternativa 
que descreve apenas esses tipos de requisitos. 
a)Portabilidade,reusoefacilidadedemanutenção. 
b)Eficiência, segurança e rapidez. 
c)Portabilidade, segurança e desempenho. 
d)Segurança,rapidezereutilização. 
e)Portabilidade,tolerânciaafalhasereuso. 
 
P)São métodos de elicitação de requisitos para um sistema de software: 
a)Entrevistasediscussões 
b)Protótipos e suposições 
c)Análisededocumentosevalidaçãoderequesitos 
d)Reuniõeserestrições 
e)Entrevistas e observação 
 
P)O diagrama de casos de uso ilustra os principais objetivos de um sistema e suas 
interações no ciclo devida de um novo software.Com relação ao diagrama de caso de 
uso apresentado, avalie as afirmações a seguir: 
 
I – Oatorsistemaderegistroacadêmicoéumsistemaexternoaosistemasendoconstruído. 
II – Oatorprofessoréresponsávelporexecutarocasodeuso“ManterNotas”. 
III – Deacordocomocasodeuso“ManterNotas”,umavezlançadaumanota,elanãopoderá 
maisseralterada. 
IV –O caso de uso “Consultar Turma” é executado pelos atores professor e sistema de 
registroacadêmico. 
Marqueaalternativacorreta: 
a)SomenteasafirmativasIeIIestãocorretas. 
b) Somente as afirmativas II e III estão corretas. 
c)SomenteasafirmativasIIIeIVestãocorretas. 
d)AsafirmativasI,IIeIVestãocorretas. 
e)AsafirmativasI,IIIeIVestãocorretas. 
 
P)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ários, gerentes e cliente. 
II – Requisitos de sistema definem detalhes e uma sequência de implementação. 
III – Requisitosdesistemasãodefinidosantesdosrequisitosdeusuário. 
Marqueaalternativacorreta: 
a)As afirmativas I e II estão corretas. 
b)As afirmativas I e III estão corretas. 
c)AsafirmativasIeIIIestãocorretas. 
d)ApenasaafirmativaIestácorreta. 
e)ApenasaafirmativaIIIestácorreta

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais