Baixe o app para aproveitar ainda mais
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
Compartilhar