Prévia do material em texto
Prova: Análse e Modelagem e Sistemas Prova: Análise e Modelagem de Sistemas Questão 1 Respondida O diagrama de máquina de estado é mais um diagrama de ____________ da UML. Esse diagrama visa mostrar a transição de um estado a outro dos objetos do sistema. Na versão 1.x da UML o diagrama de atividades era um caso específico desse diagrama. As transições internas de estado são três, a saber: ____________ , do, exit. Assinale a alternativa que preenche corretamente as lacunas. Interação / entity. Comportamento / entity. Sequência / boundary. Interação / entry. Comportamento / entry. Sua resposta Comportamento / entry. Correto Questão 6 Sem resposta Entre os diagramas de interação esse é o mais utilizado. Este diagrama mostra a interação entre os participantes do cenário ao longo da vida a qual é mostrada verticalmente e na ordem de cima para baixo. Esse diagrama é muito intuitivo e quase não requer muitas explicações, a figura a seguir mostra um exemplo: img1 Assinale a alternativa que apresenta corretamente o diagrama especificado. Diagrama de Interação. Diagrama de Sequência. Diagrama de Atividade. Diagrama de Caso de uso. Diagrama de Máquina de Estados. Sua resposta Diagrama de Sequência. Correto Questão 7 Sem resposta Um processo ponta a ponta apresenta uma visão bastante ampla, pois existe conexão entre todos os departamentos. Este processo demonstra uma perspectiva horizontal, envolvendo tempo, custos, capacidade e qualidade. Nesse contexto, analise as afirmações, a seguir: I. Este processo permite compreender a contribuição dada por cada área às necessidades do cliente. II. Permite visualizar diferentes níveis de forma de agregar valor ao cliente. III. O processo ponta a ponta pode ser interorganizacional, isto é, conecta todos os departamentos que estão vinculados a um determinado processo. IV. O processo ponta a ponta pode ser interfuncional, isto é, conecta os departamentos e os elementos externos à organização. É correto o que se afirma em: IV, apenas. II e III, apenas. I, apenas. III e IV, apenas. I e II, apenas. Sua resposta III e IV, apenas. É correto apenas o que se afirma em I e II. Questão 9 Sem resposta O BPMN se apresenta no formato de linhas paralelas e cada linha representa um papel diferente a ser desenvolvido na realização do trabalho. É composto por elementos básicos: A ____________ nada mais é que o trabalho que será realizado e se subdividem em tarefa, sub processo (colapsado ou expandido) e processo. Os ____________ são ocorrências no processo que podem influenciar outros elementos e eventos na cadeia de processos. De alguma forma, eles estão relacionados à linha do tempo dos acontecimentos, marcam o início e o término dos processos. Os ____________ são elementos utilizados para controlar o fluxo de sequência e determinam decisões, bifurcações e uniões de caminhos. Assinale a alternativa que preenche corretamente as lacunas. tarefa / gateways / eventos. atividade / gateways / eventos. tarefa / artefatos / gateways. ação / eventos / gateways. atividade / eventos / gateways. Sua resposta tarefa / artefatos / gateways. Alternativa correta: atividade / eventos / gateways. Questão 10 Sem resposta De acordo com Pressman (2016), a Elicitação de Requisitos (também conhecida como Levantamento de Requisitos) procura ____________ o problema a ser resolvido e todo pessoal envolvido (stakeholders); procurando combinar a solução dos problemas encontrados, com a ____________ (do que será realizado) e finalizando com a ____________ dos requisitos. Assinale a alternativa que preenche corretamente as lacunas. otimizar / prototipação / especificação. identificar / negociação / especificação. otimizar / negociação / validação. identificar / prototipação / especificação. elicitar / negociação / validação. Sua resposta elicitar / negociação / validação. Alternativa correta: identificar / negociação / especificação Questão 1 Respondida A Engenharia de Requisitos é um processo que compreende todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo. Analise as afirmativas a seguir com alguns procedimentos básicos de levantamento e análise de requisitos de um sistema, proposto por Sommerville (2011). I. Concepção ou Compreensão do Domínio: É estabelecer um entendimento básico sobre o problema a ser resolvido. Todos os stakeholders devem ter a compreensão exata do que será realizado e os limites (do que será e do que não) que serão realizados. II. Coleta de requisitos e Classificação dos Requisitos (Elicitação): São todas as atividades para conseguir elencar o máximo de requisitos dos stakeholders. Os requisitos são classificados em Funcionais ou Não Funcionais. III. Negociação dos Requisitos: é realizada uma verificação geral dos requisitos, proveniente de um “termo de aceite” onde todas as partes envolvidas (os stakeholders do sistema projetado) concordam e validam os requisitos. Com base no contexto, é correto o que se afirma em: I, apenas. III, apenas. I e II, apenas. II e III, apenas. I, II e III. Sua resposta I, II e III. Alternativa correta: I e II, apenas. Questão 2 Respondida O Processo Unificado (PU) surgiu para melhorar o desenvolvimento de softwares e com foco na A/POO (Análise e Projeto Orientados a Objetos). Este modelo de desenvolvimento de software é iterativo e adaptativo, permitindo produzir um sistema de grande porte como se fossem vários pequenos sistemas, o que diminui o risco do projeto. (JACOBSON: BOOCH; RUMBAUGH, 2000) De acordo com as informações apresentadas na tabela a seguir, faça a associação dos quatro elementos que o PU busca responder com seus respectivos questionamentos: Tabela 1 - Elementos do PU I. ARTEFATO 1. quem irá fazer o quê? II. PAPEL 2. quando irá fazer? III. ATIVIDADE 3. o que irá fazer? IV. DISCIPLINA 4. como irá fazer? Fonte: Elaborada pelo autor. Assinale a alternativa que apresenta a associação correta entre as colunas: I - 3; II - 1; III - 4; IV - 2. I - 3; II - 1; III - 2; IV - 4. I - 1; II - 3; III - 4; IV - 2. I - 1; II - 3; III - 2; IV - 4. I - 4; II - 2; III - 1; IV - 3. Sua resposta I - 3; II - 1; III - 4; IV - 2. CORRETO ao indicar: I - 3; II - 1; III - 4; IV - 2. Questão 3 Respondida Os requisitos são a essência de qualquer software, antes de sair desenvolvendo algum sistema é necessário criar uma lista de funcionalidades e características que o sistema deverá possuir, mas como tudo é dinâmico em um projeto de software, os requisitos podem sofrer alterações, sendo necessário um processo de gerenciamento para validar as suas evoluções. Quando obtemos a informação de que um sistema deve ser desenvolvido em uma determinada linguagem de programação, na Engenharia de Requisitos, essa informação é chamada de ... Regra de Requisitos. Requisito de Classe. Requisito Não Funcional. Requisito Funcional. Regra de Negócio. Sua resposta Requisito Não Funcional. CORRETO ao indicar: Requisito Não Funcional. Questão 4 Respondida Conforme Guedes (2011) o ____________ é a parte mais importante da construção de um Software Orientado a Objetos usando a UML (Linguagem de Modelagem Unificada). Esta estrutura acompanha o Software desde sua inicialização até a finalização, e é uma forma de comunicação entre o Analista de Sistemas e os Programadores, pois os diagramas detalham o que precisará ser implementado (codificado). Assinale a alternativa que preenche corretamente a lacuna. Diagrama de Classes. Diagrama de Caso de Uso. Diagrama de Requisitos. Diagrama de Atividades. Diagrama de Sequência. Sua resposta Diagrama de Sequência. Alternativa correta: Diagrama de Caso de Uso. Questão 5 Respondida O PU utiliza um paradigma evolucionário paro o desenvolvimento de softwares. O ciclo de vida iterativo é baseado em refinamentos e incrementos sucessivos a fim de convergir para um sistema adequado. Em cada iteração incrementa-se um pouco mais o produto, baseando-se na experiência obtida nas iterações anteriores e no feedback do usuário. Cada iteração pode ser considerada umminiprojeto de duração fixa, sendo que cada um destes inclui suas próprias atividades de análise de requisitos, projeto, implementação e testes. As diferenças entre o Processo Unificado Racional (RUP) e o Processo Unificado (PU), é que o RUP Não possui disciplinas de suporte, deixando assim os controles voltadas para a maturidade do produto para o PU. É o responsável pela atualização da documentação e a definição de marcos precisos para cada iteração. Foi um marco na engenharia de software, voltado para o paradigma orientado a objeto, tendo como característica importante o fato de ser iterativo e incremental. Surgiu depois da UML (Unified Modeling Language), a qual originou a partir de três métodos (Booch, OMT e OOSE), todos orientados a objeto. Cobre as disciplinas de suporte, voltadas para a maturidade do produto, e é um framework proprietário da IBM nos dias atuais. Sua resposta Foi um marco na engenharia de software, voltado para o paradigma orientado a objeto, tendo como característica importante o fato de ser iterativo e incremental. INCORRETO, porque deveria indicar: cobre as disciplinas de suporte, voltadas para a maturidade do produto, e é um framework proprietário da IBM nos dias atuais. Questão 6 Sem resposta Sommerville (2011) enfatiza que um projeto que adota o paradigma Orientado a Objetos, utiliza como instrumento as ferramentas da UML (Linguagem de Modelagem Unificada). Um Analista de Sistemas faz a modelagem dos requisitos do Software, utilizando diagramas como: Caso de Uso e Diagrama de Classes. O Programador, por sua vez, deve interpretar os diagramas e realizar a Programação Orientada a Objetos. Com base no contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas: I. A reutilização de código é um problema tanto na Modelagem Orientada a Objetos quanto na Programação Orientada a Objetos. Como forma de evitar esse problema, deve-se realizar uma Abstração mais eficaz das Classes envolvidas no projeto de desenvolvimento. PORQUE II. A Orientação a Objetos necessita de maior empenho na modelagem de um projeto, mas em contra partida, o custo do desenvolvimento é menor, refletindo na facilidade da manutenção dos sistemas. A respeito dessas asserções, assinale a alternativa correta. As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Sua resposta A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A frase corretamente preenchida é: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Uma das maiores vantagens da Orientação a Objetos é a reutilização de código e por consequência de partes do projeto, acelerando o desenvolvimento de novos projetos, visto que pode-se reutilizar Classes e Métodos previamente já codificados. Questão 7 Sem resposta A figura a seguir mostra um modelo de processo segundo Sommerville (2011). Para cada tipo de sistema a ser desenvolvido, um tipo de atividade é elencada (ou mais de um tipo), a saber: projeto de arquitetura, projeto de interface, projeto de componente e projeto de banco de dados. A(s) atividade(s) desenvolvida(s) gerará(ão) uma ou mais saídas de projeto. Figura 1: um modelo geral do processo de projeto Modelo geral Fonte: SOMMERVILLE (p. 26, 2011). De acordo com as informações apresentadas na figura, faça a associação dos tipos de projetos na Coluna A com suas respectivas explicações na Coluna B. COLUNA A COLUNA B I. Projeto de arquitetura 1. Neste projeto há o agrupamento de funcionalidades em diferentes componentes. As interfaces entre eles são projetadas. II. Projeto de interface 2. Projetam-se aqui as estruturas de dados e suas representações no banco, normalmente com dois níveis de abstração: o modelo conceitual e o modelo lógico. III. Projeto de componentes 3. Aplicado no início da construção de um sistema, este projeto identifica a estrutura global do sistema, discute sua importância, identifica os principais componentes, seus relacionamentos (ou comunicações) e suas distribuições. IV. Projeto de banco de dados 4. Os tipos de interface entre os componentes são definidos neste projeto, de tal modo que o projeto e o desenvolvimento podem ser feitos simultaneamente. Para o cliente, muitas vezes à interface é dado mais importância do que à função em si. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. I – 3; II – 4; III – 2; IV – 1. I – 4; II – 3; III – 2; IV – 1. I – 1; II – 2; III – 3; IV – 4. I – 3; II – 1 ; III – 4; IV – 2. I – 3; II – 4; III – 1; IV – 2. Sua resposta I – 3; II – 4; III – 1; IV – 2. Correto. Questão 8 Sem resposta Ao realizar a modelagem de processos de negócio, dentro da cadeia de valores estabelecida pela organização é possível vislumbrar um fluxo de trabalho que entregará ao cliente o valor agregado necessário. O fluxo de trabalho nada mais é que, a consolidação de atividades em uma área funcional com foco em eficiência e a modelagem mostrará o trabalho como um fluxo que descreve o relacionamento de cada atividade com as demais atividades executadas na área funcional (PAULA FILHO, 2019). Após a realização do mapeamento e modelagem dos processos, será necessário gerar e disponibilizar a documentação necessária às áreas envolvidas em cada processo de negócio. A documentação tem diversas utilidades. Assinale a alternativa que apresenta uma das utilidades da documentação. Instrumento de diagnóstico de vantagem competitiva, de como criar e manter esta vantagem. Subsidiar a precisão das análises e embasamento dos resultados identificados. Controlar e planejar os recursos necessários aos processos de negócio. Relação integrada com a classificação de processos, pois também traz uma perspectiva de processos primários e de suporte. Retratar diversos tipos de modelagem, onde serão apresentados os diversos elementos que formam o modelo. Sua resposta Subsidiar a precisão das análises e embasamento dos resultados identificados. Correto Questão 9 Sem resposta Jacobson, Booch e Rumbaugh (2000) enfatizam que o Processo Unificado teve seu início após o surgimento da UML (Linguagem de Modelagem Unificada). O Processo Unificado possui como alicerce a Orientação a Objetos e é definido por três aspectos chaves: (i) É dirigido por Caso de Uso, (ii) É centrado na Arquitetura, (iii) É iterativo e incremental. Considerando o contexto, avalie as afirmativas a seguir: I. No Processo Unificado o desenvolvimento é organizado em miniprojetos com uma duração determinada, a qual é denominada de Iteração. II. A consequência de cada Iteração no Processo Unificado, é um produto já testado, integrado e executável. III. Cada Iteração possui suas próprias fases de Concepção, Elaboração (Projeto), Construção (Implementação) e Transição (Implantação). IV. No Processo Unificado, através de adaptações e realimentações tornam o desenvolvimento Iterativo e Incremental. Considerando o contexto apresentado, é correto o que se afirma em: I e III, apenas. II e IV, apenas. I, II e IV, apenas. I, II e III, apenas. I, II, III e IV. Sua resposta I, II e IV, apenas. A frase corretamente preenchida é: I, II, III e IV. Questão 10 Sem resposta Um Processo de Software é constituído por várias atividades, cuja finalidade é ter como resultado um Produto de Software. Durante a fase de desenvolvimento de um Software existem muitas tarefas, que devem ser distribuídas entre os membros da equipe. De acordo com as informações apresentadas na Tabela 1 a seguir, faça a associação das atividades genéricas que aparecem na maioria dos Processos de Software com suas respectivas descrições: Tabela 1 - Atividades genéricas em Processos de Software I. Análise e Especificação 1. é realizada a alocação de recursos (Hardware e Software) e são identificadase definidas as abstrações do funcionamento do Software; II. Projeto 2. é todo o processo de codificação do Software, seu desenvolvimento realizado por Analistas e Programadores, é a fabricação do Software; III. Implementação e Teste Unitário 3. nesta etapa são considerados todos os processos de alterações realizadas no Software, após ele estar sendo utilizado pelo cliente. IV. Operação e Manutenção 4. são realizadas as definições sobre o Software a ser produzido e determinado quais são seus requisitos (funcionalidades) e suas restrições; Fonte: Elaborada pelo autor. Assinale a alternativa que apresenta a associação correta entre as colunas: I - 4; II - 1; III - 2; IV - 3. I - 4; II - 1; III - 3; IV - 2. I - 1; II - 4; III - 2; IV - 3. I - 1; II - 2; III - 4; IV - 3. I - 3; II - 4; III - 2; IV - 1. Sua resposta I - 4; II - 1; III - 2; IV - 3. CORRETO ao indicar: I - 4; II - 1; III - 2; IV - 3.