Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1. Ref.: 909082 Pontos: 0,00 / 1,00 O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados. Cite 3 tipos de reutilização que podemos aplicar no processo de desenvolvimento de software. Resposta: Gabarito: Reutilização do código, Reutilização de Objeto, Reutilização de Plataforma, Desenho, Reutilização de Classe. 2. Ref.: 854578 Pontos: 0,00 / 1,00 Qual a importância da documentação de produto ? Resposta: Gabarito: A documentação do produto são dados referentes exclusivamente ao produto como Manuais de uso, implantação, referência, documentos de instalação, documentação do software,... 3. Ref.: 53937 Pontos: 1,00 / 1,00 Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: I. É a parte lógica do sistema de computação; II. Pode ser do tipo aplicativo ou básico; III. Seu processo de desenvolvimento é industrializado; IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Assinale, então, a ÚNICA opção correta: As opções II e III estão corretas As opções I e III estão corretas As opções II e IV estão corretas As opções I e II estão corretas As opções I, II e III estão corretas Gabarito Comentado. 4. Ref.: 611563 Pontos: 1,00 / 1,00 "Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de requisitos denominada: Questionário Reunião Brainstorm Entrevista Casos de Uso 5. Ref.: 661160 Pontos: 1,00 / 1,00 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: relação generalização especialização agregação conexão Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 6. Ref.: 710800 Pontos: 1,00 / 1,00 A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: bibliotecas aproveitamento de ideias módulo de código binário parte do código de programa classes fundamentais Gabarito Comentado. 7. Ref.: 19928 Pontos: 1,00 / 1,00 O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes. III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código. IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade. São corretas APENAS as afirmativas: I e IV I e II II e IV II e III III e IV Gabarito Comentado. 8. Ref.: 568087 Pontos: 1,00 / 1,00 Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável. Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 9. Ref.: 741988 Pontos: 0,00 / 0,50 O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os ajuste que precisavam ser feitos eram programados em caráter de urgência, gerando insatisfação e pressões de usuário é o cascata com realimentação balbúrdia cascata balbúrdia com realimentação codifica-remenda Gabarito Comentado. 10. Ref.: 889821 Pontos: 0,00 / 0,50 Na modelagem de processos, um modelo evolucionário de processo de software, originalmente proposto por Boehm, combina prototipagem e aspectos controlados e sistemáticos dos processos em cascata, sendo um gerador de modelo por risco, usado para guiar a engenharia de sistemas intensivos em softwares com vários interessados concorrentes, tendo duas características distintas, descritas a seguir. I. É uma abordagem cíclica, para aumentar incrementalmente o grau de definição e de implementação de um sistema enquanto diminui seu grau de risco. II. É um conjunto de marcos de ancoragem, para garantir o comprometimento dos interessados com soluções exequíveis e mutuamente satisfatórias para o sistema. Esse modelo é conhecido por: a) espiral. d) integrado. c) globalizado b) dinâmico. e) empírico.
Compartilhar