Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1Correta Existem vários Modelos de Processos de Software, sendo alguns mais antigos, embora ainda utilizados em vários projetos. A escolha do Modelo depende do tipo de Software a ser produzido, combinado com as expectativas do cliente. Todos os modelos possuem a finalidade de evitar o caos no desenvolvimento e estabelecer um Fluxo de Trabalho controlado e organizado. De acordo com as informações apresentadas na Tabela 1 a seguir, faça a associação dos Modelos de Processos de Software com sua respectiva definição: Tabela 1 - Modelos de Processos de Software I. Modelo Espiral 1. são utilizados em projetos que envolvem diferentes equipes de desenvolvimento, ele não segue uma sequência de atividades, mas estabelece uma rede de atividades que se integram. II. Modelo de Prototipagem 2.tem como objetivo fornecer um rápido desenvolvimento de versão, que a cada ciclo possam gerar versões mais completas. III. Modelos Concorrentes 3. esse modelo tem como principal objetivo tornar o desenvolvimento mais flexível, focando nas entregas e priorizando a comunicação entre os envolvidos. IV. Modelo de Desenvolvimento Ágil 4.é criado uma versão teste(também conhecido como beta) para que o cliente avalie e realize testes de funcionalidades de modo a verificar se atende suas necessidades. Fonte: Elaborada pelo autor. Assinale a alternativa que apresenta a associação correta entre as colunas: Sua resposta I - 2; II - 4; III - 1; IV - 3. CORRETO ao indicar: I - 2; II - 4; III - 1; IV - 3. Questão 2Errada Pressman (2016) destaca uma série de abordagens de avaliação e aperfeiçoamento dos Processos de Software. Uma destas abordagens fornece um modelo de avaliação do Processo em cinco etapas – início, diagnóstico, estabelecimento, atualização e aprendizado. E ainda define regras para assegurar a objetividade na classificação das avaliações, bem como ajuda a coletar e reunir evidências por meio de apresentações, documentos e entrevistas. Assinale a alternativa que apresenta corretamente a abordagem referida no texto. Sua resposta CMMI. Alternativa correta: SCAMPI. Questão 3Correta O Modelo de Processo Prescritivo consiste em um conjunto de elementos do processo, que podem ser ações de engenharia de software, produtos de trabalho e mecanismos que garantem a qualidade e o controle de mudanças nos projetos de desenvolvimento de um sistema de software. Com relação diversos Modelos de Processos de Softwares, no que tange os Modelo de Processo Prescritivo, complete as lacunas da sentença a seguir: O modelo ____________ é considerado o modelo mais ____________, com especificação das atividades de forma clara, além de ser uma base para modelos que surgiram posteriormente e de fácil gerenciamento. Todavia, ao adotar o esse modelo, o desenvolvimento de um Software pode se ____________, dependendo da complexidade do projeto, uma vez que as tarefas são realizadas de forma sequencial e o atraso em uma das etapas reflete nas demais. Além disso, há apenas uma fase de especificação de requisitos. Assinale a alternativa que preenche corretamente as lacunas: Sua resposta em cascata / tradicional e simples / estender ao longo de meses. CORRETO ao indicar: em cascata / tradicional e simples / estender ao longo de meses. Questão 4Errada Ao longo dos trabalhos de Engenharia de Software, sempre que há necessidade de uma abordagem especializada, as equipes utilizam os Modelos de Processos Especializados. Isto não significa que os modelos de processos tradicionais sejam desconsiderados. Ao contrário, características destes fazem parte dos Especializados. Para Pressman (2016), cinco são os Modelos de Processos Especializados: - Modelo baseado em componentes; - Modelos de métodos formais; - Desenvolvimento de software orientado a aspectos; - Modelo de processo unificado; e - Modelos de processos pessoal e de equipe. Considerando o desenvolvimento de software orientado a aspectos, avalie as afirmativas a seguir: I. É considerado como parte de uma subárea da Engenharia de Software que tem dentre seus objetivos o desenvolvimento de métodos, técnicas e ferramentas que suportam todas as fases do desenvolvimento em si, levando em consideração a programação orientada a objetos e a programação orientada a assuntos (nova geração de tecnologias). II. Realiza-se em três fases: decomposição, implementação e recomposição de requisitos. Na decomposição, os aspectos são identificados e classificados como comuns ou “crosscutting”. Na implementação, os aspectos comuns são implementados separadamente por classes. Na recomposição, fase chamada “weaving”, o sistema é recomposto a partir dos aspectos implementados. III. AspectJ e JitterJ são exemplos de linguagens/ferramentas que possibilitam a programação orientada a aspectos. IV. O desenvolvimento orientado a aspectos é considerado uma extensão do paradigma orientado a objetos, vindo diminuir as limitações, aumentar reúso, manutenibilidade, modularidade, legibilidade. Considerando o contexto apresentado, assinale a alternativa correta. Sua resposta F – F – F – V. Alternativa correta: F – V – F – V. Questão 5Correta O software é um produto desenvolvido pelos profissionais de TI, com o objetivo de realizar atividades, de forma lógica, facilitando o desenvolvimento das tarefas do usuário. Ao longo dos anos, a evolução é enorme, e ainda não se visualiza um final nessa história. Então, para manter a evolução deste produto, é preciso conhecer a sua origem e sua história até o momento. Nesse contexto, analise a evolução, a seguir: 1) A Internet é amplamente utilizada; e nasce a linguagem JAVA. 2) Surgem os sistemas operacionais, responsáveis pelo controle do hardware; e as linguagens de programação (COBOL, LISP, ALGOL, BASIC, etc). 3) Utilização da computação em nuvem em larga escala; utilização de algoritmos para a inteligência artificial. 4) Evolução dos desktops; e o avanço do Unix pelo mundo. 5) Criação do conceito de orientação à objetos; e a crise do software. 6) O computador era controlado pelo programa; e o software realizava as operações matemáticas e o funcionamento do hardware. 7) Surgimento de sistemas operacionais gráficos; e softwares utilizando a web como plataforma de desenvolvimento. Agora, assinale a alternativa que contém a sequência histórica, em ordem cronológica, correta: Sua resposta 6-2-5-4-1-7-3 Correto Questão 6 Correta Pressman e Maxim (p. 31 2016) apresentam em seu livro Engenharia de Software – uma abordagem profissional: “...processo foi definido como um conjunto de atividades de trabalho, ações e tarefas realizadas quando algum artefato de software deve ser criado. Cada uma dessas atividades, ações e tarefas se alocam dentro de uma metodologia ou modelo que determina sua relação com o processo e umas com as outras. ... Cada atividade metodológica é composta por um conjunto de ações de engenharia de software. Cada ação é definida por um conjunto de tarefas, o qual identifica as tarefas de trabalho a ser completadas, os artefatos de software que serão produzidos, os fatores de garantia da qualidade que serão exigidos e os marcos utilizados para indicar progresso. ...uma metodologia de processo genérica para engenharia de software estabelece cinco atividades metodológicas: comunicação, planejamento, modelagem, construção e entrega. Além disso, um conjunto de atividades de apoio é aplicado ao longo do processo, como o acompanhamento e controle do projeto, a administração de riscos, a garantia da qualidade, o gerenciamento das configurações, as revisões técnicas, entre outras. Um aspecto importante do processo de software ainda não foi discutido. Esse aspecto – chamado fluxo de processo– descreve como são organizadas as atividades metodológicas, bem como as ações e tarefas que ocorrem dentro de cada atividade em relação à sequência e ao tempo.” De acordo com os fluxos apresentados por Pressman e Maxim (2016), faça a associação das figuras na coluna A com suas descrições na coluna B. COLUNA A COLUNA B I. 1. Fluxo de processo interativo II. 2. Fluxo de processo paralelo III. 3. Fluxo de processo linear IV. 4. Fluxo de processo evolucionário Fonte: PRESSMAN, Roger S., MAXIM, Bruce R. Engenharia de Software – uma abordagem profissional. 8ª edição. Página 31. AMGH Editora. 2016. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta I – 3; II – 1; III – 4; IV – 2. Correto Questão 7 Correta Sommerville (2011) descreve três modelos de processo de software, a saber: modelo em cascata, desenvolvimento incremental e engenharia de software orientada a reúso. Cada modelo é apresentado de modo a orientar a equipe quando usar um ou outro, com suas principais caraterísticas. Entretanto, todo modelo contém também seus pontos negativos, que precisam ser cuidadosamente avaliados antes de ser adotado. Complete as lacunas a seguir, para cada um dos três modelos de processo desenvolvimento de software: O modelo ____________ não oferece muita visibilidade do processo, dependendo das entregas para que o progresso seja medido. Além disso, a adição de incrementos pode acabar degradando a estrutura do sistema. O modelo ____________ pode ser custoso e tomar muito tempo devido ao retrabalho ao longo do processo. Não é incomum que o projeto tenha de ser congelado para que uma outra parte tenha andamento. Erros costumam ser encontrados quando o software é colocado em uso. O modelo ____________ pode não atender exatamente o que os clientes precisam devido aos compromissos assumidos com os requisitos. Pode existir também perda do controle sobre a evolução do sistema. Assinale a alternativa que completa corretamente as lacunas. Sua resposta desenvolvimento incremental / modelo em cascata / engenharia de software orientada a reúso. Correto Questão 8 Correta Existem diversos Modelos de Processos de Softwares que possuem características diferentes para serem utilizados em Processos de Softwares. Cada empresa adota um Modelo de Processo de Software de acordo com suas necessidades e realiza adaptações, se necessário, a cada Software produzido. Um projeto de Software que, a partir de requisitos iniciais, visa criar pequenas versões que serão entregues ao cliente, e posteriormente expandir para novas versões até chegar ao sistema ideal totalmente construído, pode-se dizer que tal projeto foi desenvolvido com base em um Modelo ... Sua resposta Incremental. CORRETO ao indicar: Incremental. Questão 9 Correta Com base em seus conhecimentos sobre Processo de Software, analise o excerto a seguir. “Cada atividade metodológica é composta por um conjunto de ____________ de engenharia de software, onde cada uma é definida por um conjunto de ____________, o qual identifica as tarefas de trabalho a ser completadas, os ____________ de software que serão produzidos, os fatores de garantia da qualidade que serão exigidos e os marcos utilizados para indicar progresso.” (PRESSMAN, p. 31, 2016). Assinale a alternativa que preenche corretamente as lacunas. Sua resposta Ações / tarefas / artefatos. Correta Questão 10 Correta A visão funcional de uma organização está relacionada com a estrutura hierárquica desta. Trata-se de um modelo de visualização vertical, ou seja, os processos são vistos por departamentos, onde cada um gerencia seus recursos de forma específica. Na visão funcional, cada área é percebida _________, como se não houvesse conexão com as demais áreas. Trata-se de um _________, onde cada atividade é realizada separadamente, com _________ e _________ sobre _________. Assinale a alternativa que completa corretamente as lacunas: Sua resposta individualmente / processo de isolamento / coordenação fraca / desconhecimento / os processos. Correto Questão 11 Correta O planejamento do gerenciamento de processos de negócios está vinculado a compreensão da organização de seu nível de maturidade em processos, pois a capacidade da empresa de entender e gerenciar seus processos que determinará a forma como o gerenciamento acontecerá. O CMMI (Capability Maturity Model Integration) ou no português Modelo Integrado de Capacidade de Maturidade é extremamente relevante para o gerenciamento de processos de negócios, pois contribui para o melhor gerenciamento de atividades e, por consequência, o produto final é padronizado, com menor possibilidade de erros e gera satisfação do cliente. Para que uma organização atingir sua maior capacidade de maturidade seguindo o modelo CMMI é necessário passar pelos seguintes níveis de maturidade: 1. Definido 2. Quantitativamente Gerenciado 3. Inicial 4. Em Otimização 5. Gerenciado Assinale a opção que apresenta a ordem correta dos níveis de maturidade CMMI: Sua resposta 3 – 5 – 1 – 2 – 4. CORRETO ao indicar: 3 – 5 – 1 – 2 – 4. Questão 12 Correta 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. Sua resposta Subsidiar a precisão das análises e embasamento dos resultados identificados. Correto Questão 13 Correta A visão funcional da organização está ligada a estrutura hierárquica, ou seja, é um modelo de visualização vertical. Nesse formato, os processos são separados por departamento, onde cada um gerencia os seus recursos. Esta visão não trabalha a conectividade entre as áreas de negócios, portanto: Sua resposta é um processo de isolamento. Correto Questão 14 Correta De uma forma bastante resumida, a teoria desenvolvida por Michael Porter traz uma visão de que os processos e atividades devem agregar valor ao cliente e, por consequência, manter a organização em vantagem competitiva frente seus concorrentes. Porter (1989) define uma atividade como um instrumento de diagnóstico de vantagem competitiva, de como criar e manter esta vantagem. Ainda, esta atividade representa os processos centrais que definem a empresa, portanto, há variação de empresa para empresa. Ainda segundo Porter (1989), esta atividade funciona como um meio para gerar vantagem competitiva e essa vantagem é vista como uma vantagem sustentável que permite que a organização se destaque frente a seus players. Ela depende do alinhamento entre todas as áreas organizacionais para que ocorra viabilidade de se realizar todos os processos com a maior eficácia possível. Assinale a alternativa que apresenta a atividade referida no texto. Sua resposta Cadeia de Valor. Correto Questão 15 Correta Chiavenato (2014) determina padrões de desempenho que sejam mensuráveis e que possam ser comparados com os resultados reais por meio de monitoramento, com o intuito de, caso seja necessário, tomar medidas corretivas para atingir os objetivos previamentepropostos. A visão de gestão de negócios tem uma relação íntima com a função administrativa e o controle dos padrões de desempenho devem abranger todos os níveis organizacionais e se divide em controles estratégicos, táticos e operacionais. Considerando o contexto, avalie as afirmativas a seguir: I. Os controles táticos são mais detalhados, de médio prazo e abordam a organização em uma perspectiva departamental. II. Os controles operacionais são analíticos, de curto prazo e voltados às tarefas e atividades. III. Os controles estratégicos trazem uma visão mais genérica, de longo prazo e abordam a organização como um todo. IV. No caso do BPM o processo de controle, também deve ocorrer em todos os níveis, porém, com o foco na estratégia. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta I, II e III, apenas. A frase corretamente preenchida é: I, II e III, apenas. (correto) I. Os controles táticos são mais detalhados, de médio prazo e abordam a organização em uma perspectiva departamental. (correto) II. Os controles operacionais são analíticos, de curto prazo e voltados às tarefas e atividades. (correto) III. Os controles estratégicos trazem uma visão mais genérica, de longo prazo e abordam a organização como um todo. (incorreto) IV. No caso do BPM o processo de controle, também deve ocorrer em todos os níveis, porém, com o foco na estratégia. O correto é: No caso do BPM o processo de controle, também deve ocorrer em todos os níveis, porém, como o foco é no processo, o olhar deve ser mais voltado para as atividades/tarefas que compõe cada processo de negócio. Questão 16 Correta Toda empresa é setorizada conforme as atividades que são realizadas. Estes setores, também conhecidos como áreas de negócio, precisam ser interligadas para que as informações relevantes à empresa, sejam compartilhadas. Esta interligação e compartilhamento é realizado pela área de TI. __________ entre a TI e as demais áreas de negócio é __________. Essa interligação é uma forma eficaz de __________ no desenvolvimento do software, garantindo uma __________ amplamente fortalecida. Assinale a alternativa que completa corretamente as lacunas: Sua resposta A integração / fundamental / evitar falhas / gestão. Correto Questão 17 Correta A visão funcional da organização está ligada a estrutura hierárquica, ou seja, é um modelo de visualização vertical. Nesse formato, os processos são separados por departamento, onde cada um gerencia os seus recursos. Esta visão não trabalha a conectividade entre as áreas de negócios, portanto: Sua resposta é um processo de isolamento. Correto Questão 18 Correta O BPMS (Business Process Management Suite or System) ou Sistema de Gerenciamento de Processos de Negócios permite a realização do mapeamento, execução e monitoramento dos processos organizacionais. É uma ferramenta que permite mapear, executar e monitorar os processos funcionais, com o intuito de fornecer uma visão de processo ponta a ponta, ou seja, contribuir para a automatização das ações e do fluxo de informações existentes nos processos. Com base no contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas: I. O BPMS é considerado uma evolução do workflow (fluxo de trabalho), pois é capaz de integrar diversos workflows. Por conta disso, o BPMS traz uma visão muito mais ampla e permite que ocorra integração com sistemas legados. PORQUE II. O dinamismo dos atuais ambientes de negócios gera constantes alterações nas condições do mercado, obrigando os gestores a reagir o mais rápido possível. O que implica em alterações nas operações da empresa e, consequentemente, nos processos de negócio implementados. A respeito dessas asserções, assinale a alternativa correta. Sua resposta As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. A frase corretamente preenchida é: As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. A segunda asserção está complementando a primeira asserção sobre o BPMS que provê ferramentas para análise e otimização dos processos. Questão 19 Errada De Sordi (2018) afirma que o Modelo Conceitual do BPMS (Sistema de Gerenciamento de Processos de Negócios) valoriza os investimentos já realizados em Softwares pelas organizações envolvidas com o processo de negócio, ao contrário da estratégia da reengenharia de uma década atrás, que divulgava o descarte e a substituição dos sistemas de informação legados pelo sistema ERP. Considerando o contexto, avalie as afirmativas a seguir: I. No Modelo Conceitual BPMS os Softwares antigos e hospedados em diferentes plataformas computacionais não são descartados e sim valorizados, agregando valor aos processos da empresa. II. O Modelo Conceitual do BPMS está fundamentado na “construção de Softwares ou de módulos de sistemas de informação” que tragam inovação ao Processo de Negócio. III. A arquitetura do Modelo Conceitual do BPMS se inicializa com a importância da disponibilidade de um ambiente eficaz para integração entre os sistemas de informação. IV. O Modelo Conceitual BPMS propicia um nível de automação por meio da criação e execução de aplicações, que combinam a lógica nos modelos de negócio com regras e dados conectados às atividades, permitindo um gerenciamento avançado do fluxo de trabalho. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta I e III, apenas. Verifique novamente as afirmativas e faça outra tentativa. Questão 20 Errada Para fazer um sistema para um hotel, um analista de Sistemas precisa ter conhecimento tanto das rotinas realizadas pelos empregados do hotel, quanto das funcionalidades que o cliente deseja do sistema. Para auxiliar no desenvolvimento e garantir que as funcionalidades do sistema sejam realmente desenvolvidas é necessário realizar a Especificação de Requisitos. Assinale a alternativa correta sobre a Especificação de Requisitos. Sua resposta A Especificação de Requisitos é o processo de modelagem de todas as funcionalidades do sistema, usa-se a UML para realizar essa modelagem. A Especificação de Requisitos não é o processo de modelagem com UML, entretanto o diagrama de Caso de Uso é utilizado nesta fase como auxílio. Questão 21 Correta Após entrevista com um cliente, dono de uma loja de alugueis de carros, o Analista de Sistema, fez um breve resumo das solicitações do cliente, observe: “Deverá ser realizado um Software para uma locadora de automóveis, sabendo-se que: (i) Para cada veículo alugado é necessário saber: a marca, descrição, o cliente e o valor do seguro; (ii) Para cada contrato é necessário saber: data, preço da diária, o veículo, e o cliente; (iii) Para cada fornecedor é necessário saber: o nome, endereço e quais produtos fornece; (iv) Para as manutenções dos veículos é necessário que o sistema emita relatórios informando por marca qual o custo médio mensal, além de haver um controle total da manutenção de cada veículo.” Considerando o contexto, avalie as afirmativas a seguir: I. A partir do resumo apresentado deverá ser elaborado uma lista de Requisitos Não Funcionais do Software a ser desenvolvido. II. O resumo apresentado já é suficiente para começar as telas do projeto, visto que as principais funcionalidades do Software já foram listadas. III. O resumo apresentado não expõem de forma clara os Requisitos Funcionais, demonstra somente os Requisitos Não Funcionais. IV. A partir do resumo apresentado podemos ter uma ideia inicial do projeto, entretanto, será necessário especificar os requisitos e validá-los com o cliente. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Apenas a afirmação IV está correta.A resposta correta é: Apenas a afirmação IV está correta. Questão 22 Correta Determinar o tipo de requisito em um sistema pode ser uma tarefa extenuante e, um requisito pode ser classificado inicialmente como um tipo e no decorrer no projeto, ele pode sofrer alterações e receber outra classificação ou ainda, gerar uma série de novos requisitos. Segundo as principais bibliografias especializadas nesse assunto, os requisitos de um sistema podem ser classificados como Requisitos Funcionais, Requisitos Não Funcionais e Requisitos de Domínio. Levando em conta que um Requisito Funcional determina de forma clara e precisa as funcionalidades específicas do que o sistema deve ou não realizar, podemos exemplificar dizendo que ... Sua resposta O sistema deve realizar emissão de nota fiscal eletrônica. CORRETO ao indicar: O sistema deve realizar emissão de nota fiscal eletrônica. Questão 23 Correta 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 ... Sua resposta Requisito Não Funcional. CORRETO ao indicar: Requisito Não Funcional. Questão 24 Correta O processo de ____________ determina que a especificação é consistente com a definição dos requisitos, assegurando que os requisitos propostos irão atender as necessidades impostas pelo cliente, de acordo com Pfleeger (2004). O objetivo principal deste processo é encontrar erros nos requisitos documentados. Assinale a alternativa que preenche corretamente a lacuna. Sua resposta Validação dos Requisitos. Correto Questão 25 Correta Uma das etapas mais importantes do desenvolvimento de software é o levantamento e análise de requisitos. É fundamental que antes do inicio do desenvolvimento do sistema, todas as necessidades e problemas tenham sidos analisadas e projetados pela Engenharia de Requisitos. Com base na Engenharia de Requisitos, avalie as seguintes asserções e a relação proposta entre elas: Ao realizar entrevistas com o Cliente foi detectado a necessidade do sistema permitir o cancelamento de notas de vendas, seguindo as recomendações da prefeitura local, que permite o cancelamento em até 48h apos o seu cadastramento, esse tipo de requisito é considerado Funcional. PORQUE Os Requisitos Funcionais determinam os objetivos específicos, ou seja, o que o sistema deve possuir ao final de seu desenvolvimento. Esse tipo de requisito deverá conter todas as funções e informações fornecidas pelo cliente, antes da construção do software. A respeito dessas asserções, assinale a alternativa correta: Sua resposta as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. CORRETO ao indicar: as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Questão 26 Correta O Monitoramento de Requisitos é um processo que consiste em garantir que o escopo do software desenvolvido seja realizado. Na Figura a seguir, é possível observar um processo que visa garantir a rastreabilidade das alterações durante o processo de desenvolvimento do software, realizando análises de impacto para evidenciar sua viabilidade técnico-financeira, como destaca Sommerville (2011). Assinale a alternativa que apresenta o processo representado pelo texto e figura. Sua resposta Gestão de Mudanças de Requisitos. Correta Questão 27 Errada Considerando o Diagrama UML da figura a seguir, analise as sentenças. Figura 1: Diagrama UML Fonte: Até o Momento. Disponível em <https://www.ateomomento.com.br/>. Acesso em 18 de Março de 2020. Com base na Figura 1, avalie em V ou F as afirmações a seguir: I. A figura apresenta um Diagrama de Sequência pois ele está mostrando suas funcionalidades uma após outra. II. O Diagrama contém duas raias e na raia superior aparecem dois nós de decisão. III. A barra de bifurcação da raia inferior indica que as duas ações podem acontecer em paralelo. IV. Os nós indicativos dos estados inicial e final estão devidamente contemplados no Diagrama. V. O Diagrama é parecido com um fluxograma e faz parte dos Diagramas de Estrutura. Considerando as sentenças, assinale a alternativa correta. Sua resposta F – V – V – V – V. Incorreta, pois a sequência é : F – V – F – V – F. Questão 28 Correta A UML faz uso de uma linguagem gráfica, o que nos permite visualizar com mais facilidade os objetos e suas interações (relacionamentos), bem como construir, especificar e documentar os artefatos gerados por um software. Esta linguagem de modelagem é composta por 14 diagramas com o objetivo permitir visões múltiplas do sistema a ser modelado. Um destes diagramas fornece uma visão geral dos objetivos que os usuários desejam alcançar utilizando o sistema. Esse diagrama também auxilia na comunicação entre o cliente e os analistas e apresentam as principais funcionalidades do sistema com foco no cliente. Assinale a alternativa que apresenta o diagrama UML descrito no texto-base. Sua resposta Diagrama de Caso de Uso. Correto Questão 29 Correta O diagrama de classe segundo Guedes (2011), "define a estrutura das classes utilizadas pelo sistema, determinando os atributos e métodos que cada classe tem, além de estabelecer como as classes se relacionam e trocam informações entre si". As classes relacionam-se entre si e os tipos de relacionamentos possíveis são especificados na UML. Analise a tabela a seguir e faça a relação dos tipos de relacionamentos na coluna A com sua respectiva definição na coluna B. Coluna A Coluna B I. Dependência 1. É uma associação específica em que a classe filha pode existir independente da classe pai. II. Associação 2. É o tipo de relacionamento mais fraco entre duas classes, chamado de relação semântica entre duas classes, na qual uma alteração na classe independente pode afetar a classe dependente. III. Agregação 3. Este é o tipo de relacionamento mais comum, e indica que a classe A tem uma relação com a classe B. É um relacionamento genérico. IV. Composição 4. É uma associação específica em que se o objeto da classe pai é destruído o outro objeto associado, o filho, não fará sentido existir Assinale a alternativa com a associação correta. Sua resposta I-2; II-3; III-1; IV-4. Correto Questão 30 Errada A POO (programação orientada a objetos) aplica os conceitos de orientação a objetos (OO) no desenvolvimento do código, já a A/POO (Análise e Projeto Orientado a Objeto) aplica os conceitos de OO na análise e na elaboração do projeto, que são fases que antecedem a programação. Um instrumento de OO utilizado na análise é o "caso de uso", e no projeto a UML (Linguagem de modelagem unificada). Um conceito muito importante e fundamental para se adotar a Programação Orientada a Objetos se dá quando os dados e funções são mantidos seguros de interferência externa e má utilização. Dessa forma, eles são ocultos, tornando as informações privadas apenas a quem as possui como herança. Esse conceito é conhecido como ... Sua resposta Encapsulamento. INCORRETO, porque deveria indicar: Encapsulamento. Questão 31 Correta 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 deestado são três, a saber: ____________ , do, exit. Assinale a alternativa que preenche corretamente as lacunas. Sua resposta Comportamento / entry. Correto Questão 32 Correta O ____________ tem por objetivo descrever os passos que devem ser seguidos para a execução de uma determinada ação. Esse diagrama assemelha-se muito com as funções de um fluxograma, exceto pelo fato que este pode representar atividades em paralelo. Seus elementos básicos são: ações (atividades), sentinela (desvios), estados inicial e final, barra de bifurcação e barra de junção. Assinale a alternativa que preenche corretamente a lacuna. Sua resposta Diagrama de Atividade. Correto Questão 33 Correta No processo de abstração podemos definir classes abrangentes as quais, durante o processo de modelagem, serão refinadas e, a partir de então construir subclasses que poderão herdar as características e comportamentos da classe genérica. Podemos dizer que uma grande vantagem da Herança em POO é permitir... Sua resposta A criação de novas classes a partir de classes já existentes, sem duplicar nenhum código. CORRETO, porque deveria indicar: a criação de novas classes a partir de classes já existentes, sem duplicar nenhum código. Questão 34 Correta Atualmente o eXtreme Programming (XP) está entre os métodos ágeis mais utilizados no mercado. Analise as afirmativas a seguir em relação à metodologia XP. I. O método exige uma abordagem “extrema” para o processo iterativo. II. O método utiliza-se de sprints, e ao final de um sprint deve ser entregue um produto ao cliente (minissistema). III. O envolvimento do cliente é parte do processo. IV. O método é colaborativo (equipe), e por isso o desenvolvimento do código é feito aos pares. Neste contexto, é coreto o que se afirma em: Sua resposta I, III e IV, apenas. Correto Questão 35 Correta O ciclo de vida do Processo Unificado(PU) é uma série de repetições ao longo da vida do sistema, sendo que cada ciclo completo resulta em uma versão do software, por sua vez, cada ciclo é composto por 4 fases. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos ciclo de vida do PU com suas respectivas definições. I. Concepção 1. é uma visão mais refinada dos requisitos e da arquitetura, análise de riscos e estimativas; II. Elaboração 2. é o momento de desenvolvimento do sistema, começando pelos elementos mais fáceis e inicia-se a preparação para a implantação. III. Construção 3. é a fase de implantação do sistema, ou seja, a entrega; IV. Transição 4. irá definir a visão geral do projeto, o escopo e os requisitos iniciais; Assinale a alternativa que apresenta a associação correta entre as colunas: Sua resposta I - 4; II - 1; III - 2; IV - 3. INCORRETO, porque deveria indicar: I - 4; II - 1; III - 2; IV - 3. Questão 36 Correta Quatro Diagramas estão contemplados no Diagrama de Interação: Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo, Diagrama de Visão Geral de Interação. O Diagrama de Sequência é, dentre os Diagramas de Interação UML, o mais comum. Considerando o Diagrama de Sequência, avalie as afirmativas a seguir: I. O Diagrama de Sequência foca na troca de mensagens entre um número de “lifelines”. II. O Diagrama de Sequência descreve uma interação focando na sequência de mensagens que são trocadas. III. As interações que são descritas por Diagramas de Sequência formam a base para o entendimento de semânticas das metaclasses no pacote de interações. IV. O Diagrama de Sequência foca na interação entre “lifelines” onde a arquitetura da estrutura interna e o modo como ela corresponde com a passagem de mensagem são centrais. Considerando o Diagrama de Sequência, assinale a alternativa correta. Sua resposta Apenas as alternativas I, II e III estão corretas. Correto
Compartilhar