Logo Passei Direto
Buscar

A2_Análise e Projeto de Sistemas de Informação I

User badge image
João Tozatto

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

<p>ANÁLISE E PROJETO DE SISTEMAS DE INFORMAÇÃO I</p><p>UVA_ A2 2024</p><p>QUESTÃO 1)</p><p>O paradigma da orientação a objetos realiza a representação em um sistema</p><p>de software de uma coleção de agentes interconectados chamados objetos,</p><p>sendo cada um deles responsável por realizar tarefas específicas.</p><p>Neste contexto, leia as afirmativas a seguir que representam algumas</p><p>definições ou objetivos para objetos e classes.</p><p>I - Os objetos realizam tarefas por meio da requisição de serviços a outros</p><p>objetos.</p><p>II – As classes são organizadas em hierarquia.</p><p>III – Um objeto representa um repositório de instâncias de uma classe.</p><p>IV – Os atributos de uma classe estão associados ao seu comportamento.</p><p>Está correto apenas o que se afirma em:</p><p>Feedback da questão 1:</p><p>I e II estão corretas.</p><p>I - Os objetos realizam tarefas por meio da requisição de serviços a outros</p><p>objetos. Correta. Os objetos das classes trocam mensagens através de um modelo</p><p>de associação entre as classes que representam.</p><p>II – As classes são organizadas em hierarquia. Correta. Esse tipo de hierarquização</p><p>é realizado por meio da implementação de heranças.</p><p>Distratores:</p><p>III – Um objeto representa um repositório de instâncias de uma classe. Incorreta. A</p><p>classe representa o repositório de seus objetos ou instâncias.</p><p>IV – Os atributos de uma classe estão associados ao seu</p><p>comportamento. Incorreta. São os métodos de uma classe que representam o seu</p><p>comportamento. Os atributos são representados pelas suas características.</p><p>QUESTÃO 2)</p><p>O diagrama de sequência descreve a lógica de um caso de uso através da</p><p>interação entre os objetos das classes envolvidas utilizando um conjunto de</p><p>elementos gráficos que ajudam no seu entendimento. Para que haja melhor</p><p>entendimento da lógica, além dos recursos gráficos, outros elementos —</p><p>identificados como operadores — são utilizados, que indicam as repetições,</p><p>condições etc., em alguns casos são utilizadas “sentinelas”, que representam</p><p>as condições com que fragmentos de código são realizados.</p><p>Feedback da questão 2:</p><p>Resposta correta: 3, 4, 1, 5, 2</p><p>Operador Significado</p><p>alt</p><p>Múltiplos fragmentos alternativos; somente aquele cuja condição for</p><p>verdadeira será executado. Utilizado para representar os fluxos</p><p>alternativos da descrição do caso de uso.</p><p>opt</p><p>Opcional; o fragmento é executado somente se a condição fornecida for</p><p>verdadeira. Equivalente a um alt, com apenas um caminho.</p><p>loop</p><p>Laço; o fragmento pode ser executado várias vezes e a sentinela indica a</p><p>base da iteração. Utilizado para representar as repetições existentes na</p><p>descrição do caso de uso.</p><p>par</p><p>Paralelo; cada fragmento é executado em paralelo. Representa situações</p><p>em que não existe dependência entre os módulos.</p><p>ref</p><p>Referência; refere-se a uma interação definida em outro diagrama.</p><p>Utilizado para chamada de módulos ou casos de usos externos àquele</p><p>que está sendo representado.</p><p>QUESTÃO 3)</p><p>O diagrama de pacotes se aplica para a modelagem estrutural do sistema em</p><p>uma visão de alto nível, dividindo-o em partes lógicas e descrevendo as</p><p>relações entre elas, conforme visto a seguir:</p><p>Em relação ao diagrama de pacotes, analise as afirmativas:</p><p>I. Existem dois sistemas integrados: o sistema de Controle de Estoque e o</p><p>sistema de Folha de Pagamento.</p><p>II. O sistema de Controle de Estoque depende do Sistema de Contabilidade.</p><p>III. O sistema de Contabilidade necessita do sistema de Controle de Folha de</p><p>pagamento e do Sistema de Controle de Estoque para lançar as operações</p><p>financeiras.</p><p>Após analisar o diagrama, é correto o que se afirma em:</p><p>Feedback da questão 3:</p><p>Resposta correta: Somente a II.</p><p>A afirmativa II está correta, pois a dependência é representada pela seta pontilhada</p><p>e a seta aponta para o pacote do qual depende.</p><p>Distratores:</p><p>I. Falsa, pois existem três sistemas integrados: Sistema de Contabilidade, Sistema</p><p>de Controle de Estoque e Sistema de Folha de Pagamento.</p><p>III. Falsa, a seta é pontilhada (indica dependência) e aponta para o sistema que é</p><p>dependente, ou seja, o sistema de Controle de Estoque e o Sistema de Folha de</p><p>Pagamento é que são dependentes do Sistema de Contabilidade.</p><p>QUESTÃO 4)</p><p>Um grupo de amigos resolveu desenvolver uma aplicação para gerenciar o</p><p>controle de aluguel carros e motos elétricos infantis. Durante o</p><p>desenvolvimento do diagrama de componentes a equipe chegou à seguinte</p><p>consideração:</p><p>- Trabalhar com três módulos: o módulo de Gerenciamento de Aluguéis, por</p><p>meio do qual todas as transações de locação (incluindo a devolução) dos</p><p>veículos (carros e motos) serão registrados; o módulo de Manutenção dos</p><p>cadastros dos clientes, carros e motos; e o módulo do banco de dados</p><p>(SGBDD), em que todos os dados manipulados no sistema serão gravados e</p><p>recuperados.</p><p>Após interpretar a proposta da equipe, identifique o diagrama de componente</p><p>que deve ser implementado.</p><p>Feedback da questão 4:</p><p>QUESTÃO 5)</p><p>A orientação a objeto apresenta um conjunto de conceitos que permitem criar</p><p>um padrão de documentação que permeia todas as etapas de desenvolvimento</p><p>de um software. Diante disso, relacione a primeira coluna (Conceitos) com a</p><p>segunda coluna (Definições).</p><p>Feedback da questão 5:</p><p>Resposta correta: 5, 3, 2, 1, 4.</p><p>A Instância é representada por um elemento (objeto) da classe associada.</p><p>A Herança é utilizada sempre que uma classe herda atributos ou métodos de outras</p><p>classes.</p><p>O encapsulamento ocorre quando o método de uma classe é desenvolvido de</p><p>forma que possa ser utilizado por outros métodos ou classes, bastando conhecer a</p><p>sua interface.</p><p>O Polimorfismo representa os vários tipos de implementações realizados por um</p><p>método, abstraindo-os de uma única interface.</p><p>A Classe representa um conjunto de comportamentos e atributos utilizados pela</p><p>aplicação.</p><p>QUESTÃO 6)</p><p>A equipe de desenvolvimento precisa projetar a combinação entre os</p><p>dispositivos de hardware e os componentes de software, especificando as</p><p>instâncias nos nós.</p><p>Para isso, a equipe deve produzir o diagrama de implantação com a perspectiva</p><p>de diagrama de:</p><p>Feedback da questão 6:</p><p>Resposta correta: Implantação no nível de instâncias.</p><p>Diagrama de implantação no nível de instância: apresenta a combinação entre os</p><p>dispositivos de hardware e os componentes de software, especificando as</p><p>instâncias nos nós, quando um nó pode representar um item de hardware como</p><p>servidor, onde um ou mais módulos do software são executados.</p><p>Distratores:</p><p>Implantação no nível de especificação. Incorreta. Ele apresenta a combinação</p><p>entre os dispositivos de hardware e os componentes de software, sem especificar</p><p>as instâncias dos nós. Também chamado de diagrama de implementação.</p><p>Implantação no nível de rede. Incorreta. Ele apresenta os dispositivos de hardware</p><p>e os links de comunicação entre eles. Também chamado de diagrama de perfil.</p><p>Implantação no nível de perfil. Incorreta, pois o diagrama de implantação não</p><p>possui a perspectiva de nível de perfil.</p><p>Implantação no nível de objetos. Incorreta. O diagrama de implantação não possui</p><p>a perspectiva de nível de objetos.</p><p>QUESTÃO 7)</p><p>Uma empresa que atua no ramo de comércio varejista iniciou suas atividades</p><p>voltadas unicamente para as suas lojas físicas. Entretanto, com o crescimento</p><p>do comércio eletrônico, ela optou por atuar também nesse tipo de modalidade</p><p>de venda. Contudo, em razão da falta de integração entre o sistema de venda</p><p>das lojas físicas já existente e o sistema da loja virtual desenvolvido</p><p>posteriormente, a empresa começou a ter problemas na gestão de seu</p><p>estoque, realizando frequentemente venda de produto que não estava</p><p>disponível. O desenvolvimento do sistema de venda das lojas físicas não foi</p><p>desenvolvido utilizando a orientação a objetos e o sistema da loja virtual foi</p><p>todo desenvolvido orientado a objeto.</p><p>Diante dessa situação, uma pessoa não qualificada tecnicamente foi chamada</p><p>para propor soluções</p><p>que viessem a resolver os problemas, sendo</p><p>relacionadas cinco propostas de ações que a empresa poderia fazer:</p><p>I – O sistema de venda das lojas físicas deve ser reescrito, utilizando os</p><p>métodos das classes comuns entre os dois sistemas.</p><p>II – Deve ser desenvolvido um novo sistema que monitore as vendas realizadas.</p><p>III – O sistema de venda da loja virtual deve ser refeito incorporando as</p><p>funcionalidades da loja física.</p><p>IV – Deve ser desenvolvido um sistema de gestão de estoque que atualize as</p><p>vendas realizadas ao final do dia.</p><p>V – Ambos os sistemas devem ser abandonados, sendo desenvolvido um novo</p><p>que atenda às duas modalidades de venda.</p><p>Está correto apenas o que se afirma em:</p><p>Feedback da questão 7:</p><p>Resposta correta: I, III e V estão corretas.</p><p>I – O sistema de venda das lojas físicas deve ser reescrito, utilizando os métodos das classes</p><p>comuns entre os dois sistemas. Correta. Ao reescrever o processo de venda do sistema da loja</p><p>física, fazendo uso dos métodos das classes comuns, o gerenciamento do estoque passa a ser</p><p>feito por um único método, evitando divergências nas ações.</p><p>III – O sistema de venda da loja virtual deve ser refeito incorporando as funcionalidades da loja</p><p>física. Correta. Estaria agregando ao sistema da loja virtual as funcionalidades específicas da</p><p>loja física, passando a ser um único sistema.</p><p>V – Ambos os sistemas devem ser abandonados, sendo desenvolvido um novo que atenda às</p><p>duas modalidades de venda. Correta. Todas as suas funcionalidades estariam integradas em</p><p>um único sistema, embora seja uma proposta de custo mais elevado.</p><p>Distratores:</p><p>II – Deve ser desenvolvido um novo sistema que monitore as vendas realizadas. Incorreta. O</p><p>problema apresentado está relacionado ao gerenciamento do estoque e não à gestão dos</p><p>processos de vendas.</p><p>IV – Deve ser desenvolvido um sistema de gestão de estoque que atualize as vendas realizadas</p><p>ao final do dia. Incorreta. Por ser um sistema desnecessário e que não irá solucionar o</p><p>problema existente em razão da baixa e controle da disponibilidade da mercadoria, deve</p><p>ocorrer no momento da venda e não ao final do dia.</p><p>QUESTÃO 8)</p><p>O diagrama de sequência de um caso de uso representa as interações entre os</p><p>objetos que o compõem. Tendo como base a descrição deste caso de uso, são</p><p>detalhadas as ações que devem ser realizadas pela aplicação para atender a</p><p>requisição feita pelo ator. Estas ações descrevem a interação dos objetos nas</p><p>diversas camadas de visão utilizadas na implementação.</p><p>Neste contexto, analise o diagrama de caso de uso a seguir, cujo ator principal</p><p>(Gerente) realiza as interações para a obtenção de um relatório de</p><p>atendimentos por funcionário.</p><p>Com base neste diagrama, analise as afirmativas a seguir:</p><p>I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de</p><p>visão, um de controle e duas classes de negócio.</p><p>II – No diagrama, não foram utilizadas as mensagens de retorno, por serem</p><p>opcionais em razão da possibilidade de “poluir” o diagrama.</p><p>III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria</p><p>interface, pois é um método que não está relacionado diretamente ao negócio.</p><p>IV – A interação entre as camadas pode ser feita partindo as ações do ator para</p><p>o controle de forma direta.</p><p>V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a</p><p>identificação do funcionário (MatrFunc) informada pelo ator na interface.</p><p>Está correto apenas o que se afirma em:</p><p>Feedback da questão 8:</p><p>Resposta correta: II, III e V estão corretas.</p><p>II – No diagrama, não foram utilizadas as mensagens de retorno, por serem opcionais em razão</p><p>da possibilidade de “poluir” o diagrama. Correta. O uso das mensagens de retorno é opcional em</p><p>razão da não representação dos fluxos de exceção no diagrama e considerar que as ações</p><p>serão realizadas corretamente.</p><p>III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria interface, pois é um</p><p>método que não está relacionado diretamente ao negócio. Correta. Este método realiza as</p><p>validações do período da consulta informado na interface, não sendo considerado como um</p><p>método do negócio.</p><p>V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a identificação do funcionário</p><p>(MatrFunc) informada pelo ator na interface. Correta. Para que o método “BuscarFunc()” possa</p><p>recuperar os dados do funcionário informado pelo ator, é necessário especificar qual é este</p><p>funcionário através da sua matrícula.</p><p>Distratores:</p><p>I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de visão, um de</p><p>controle e duas classes de negócio. Incorreta. Em razão da utilização do padrão MVC, são</p><p>utilizados os três níveis propostos por: Visão com 3 diferentes objetos, Controle com 1 objeto e</p><p>Modelo com 2 objetos.</p><p>IV – A interação entre as camadas pode ser feita partindo as ações do ator para o controle de</p><p>forma direta. Incorreta. A única interação do ator é feita apenas através da interface, ela deve</p><p>acionar o controle e, este, os métodos definidos na camada de negócio.</p><p>QUESTÃO 9)</p><p>A UML (Unified Modeling Language) é uma linguagem de modelagem utilizada</p><p>para especificar, visualizar, construir e documentar artefatos de software.</p><p>Diante do exposto, leia as afirmações a seguir:</p><p>A UML é uma notação gráfica padrão para uso em projetos de sistemas</p><p>desenvolvidos no paradigma baseado em componentes.</p><p>PORQUE</p><p>Ela é composta por um conjunto de diagramas que se dividem em três grandes</p><p>grupos, sendo eles: diagramas comportamentais, diagramas de estados e</p><p>diagramas estruturais.</p><p>Feedback da questão 9:</p><p>Resposta correta: As duas afirmativas são falsas.</p><p>A afirmação I está incorreta porque a UML é uma notação gráfica padrão para uso em projetos</p><p>de sistemas desenvolvidos no paradigma da programação orientada a objetos e não em</p><p>componentes.</p><p>A afirmação II está incorreta porque a UML é composta por um conjunto de 13 diagramas, que</p><p>se dividem em dois grandes grupos: diagramas comportamentais e diagramas estruturais e</p><p>não em três conforme a afirmação.</p><p>QUESTÃO 10)</p><p>Associação entre classes representa os vínculos existentes entre elas de forma</p><p>que seja possível o compartilhamento de informações e colaborações. Neste</p><p>contexto, sabe-se que existem diferentes tipos de associações que</p><p>representam as condições com que elas ocorrem, conforme afirmativas a</p><p>seguir:</p><p>Feedback da questão 10:</p><p>Resposta correta: I, III e V estão corretas.</p><p>I. Representa o tipo mais comum de associação, chamada de Associação, quando a instância de</p><p>uma classe está associada a uma ou mais instâncias de outra classe. Correta. Conforme o</p><p>diagrama representado, um aluno pode estar associado a zero ou várias disciplinas e uma</p><p>disciplina a zero ou vários alunos.</p><p>III. Representa uma composição na qual uma instância faz parte da outra e ambas não existem de</p><p>forma independente. Correta. Representa o conceito de que uma parte deve pertencer ao todo e</p><p>o todo não existe sem as partes. No exemplo, uma Nota Fiscal não existe sem os seus itens e</p><p>os itens devem estar sempre associados a uma Nota Fiscal.</p><p>V. Representa uma classe associativa na qual o Emprego só existe se houver uma relação entre</p><p>Pessoa e Empresa, e havendo atributos que são dependentes de ambas as classes. Correta. A</p><p>classe Associativa ocorre em uma associação muitos para muitos de duas classes que</p><p>possuem atributos que dependem de ambas as classes.</p><p>Distratores:</p><p>II. Representa uma associação de agregação na qual a instância de um motor está agregada à</p><p>instância de um veículo. Incorreta. O conceito de agregação existe para representar que um</p><p>objeto faz parte do outro, no entanto, ele também existe de forma independente. A simbologia é</p><p>feita por meio de um losango em branco. A representação feita representa uma dependência</p><p>na qual um elemento não existe sem o outro. Dentro do contexto apresentado, um motor não</p><p>existe sem um veículo e um veículo</p><p>sem o motor.</p><p>IV. Representa uma associação reflexiva, pois os atributos de Pessoa são refletidos nas classes</p><p>Pessoa Física e Jurídica. Incorreta. Uma associação do tipo reflexiva ocorre quando uma</p><p>instância de uma classe se relaciona a outra instância da mesma classe. O diagrama</p><p>apresentado representa o conceito de generalização ou herança na qual as classes Pessoa</p><p>Física e Jurídica herdam os atributos de Pessoa.</p>

Mais conteúdos dessa disciplina