Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 Há um consenso entre os diversos autores da área de qualidade que o objetivo principal da qualidade é proporcionar a satisfação dos clientes por meio do atendimento das necessidades especificadas e também dos requisitos implícitos do software. Existem cinco princípios básicos da qualidade que, se seguidos, irão produzir melhores resultados. Assinale a alternativa que apresenta esses princípios. Resposta Selecionada: c. Fazer certo da 1ª vez e processo preventivo. Pergunta 2 A NBR ISO 9000-3 abrange questões relacionadas com o entendimento dos requisitos funcionais, o uso de metodologias consistentes desde a concepção até a manutenção. Uma das principais limitações da NBR ISO 9000-3 é que nela não são abordados os aspectos relacionados com a melhoria contínua do processo, aspectos cobertos pelos modelos: Resposta Selecionada: e. ISO 15504 e CMMI. Comentário: não são abordados os aspectos relacionados com melhoria contínua do processo de software, que são cobertos pelo modelo CMMI (Capability Maturity Model Integration) e com a norma ISO/ IEC 15504 (SPICE – Melhoria do Processo de Software e Determinação da Capacidade). Pergunta 3 A norma ISO 9126 fornece um modelo geral que define seis categorias de características de qualidade do produto de software, que são divididas em subcaracterísticas. Para a característica de eficiência, assinale a alternativa que descreve uma de suas subcaracterísticas. Resposta Selecionada: c. Tempo de resposta de um software. Comentário: tempo de resposta está enquadrado na subcaracterística de comportamento em relação ao tempo. Pergunta 4 A norma ISO/ IEC 12207 está estruturada em três grupos de processos: os processos fundamentais, que abrangem a execução do desenvolvimento do software, os processos de apoio, que são as atividades de suporte e qualidade do software e os processos organizacionais, que são as atividades que permitem a manutenção e a melhoria dos processos. Qual alternativa apresenta atividades dos processos de apoio? Resposta Selecionada: c. Documentação e verificação. Comentário: as atividades de apoio são documentação, configuração, garantia da qualidade, verificação, validação, revisão, auditoria e resolução de problemas. Pergunta 5 A norma que define diretrizes para facilitar a aplicação da norma ISO 9001 nas organizações que desenvolvem, fornecem e mantêm software é a norma: Resposta Selecionada: d. ISO 9000-3; Comentário: a norma NBR ISO 9000-3 é a norma para empresas de desenvolvimento de software. Pergunta 6 As aplicações de software estão a cada dia mais complexas para se construir, testar e navegar, devido à evolução das tecnologias como tablets, smartphones, entre outros, e às interfaces para a internet, que são cada vez mais interativas, o que aumenta o grau de dificuldade destas aplicações. Podemos afirmar que são obstáculos à qualidade: Resposta Selecionada: e. envolvidos não identificados e soluções complexas. Comentário: os principais obstáculos são a cultura das organizações, prazo e custos mal definidos, envolvidos não identificados e soluções complexas. Pergunta 7 McCall desenvolveu um modelo de qualidade no qual qualidade é definida por um conjunto de características internas e externas de um software, tornando-se o primeiro modelo de qualidade a ser amplamente divulgado e utilizado dentro de três visões: operação, revisão e transição. A alternativa que apresenta os fatores para operação, revisão e transição é: Resposta Selecionada: a. eficiência, flexibilidade e portabilidade; Pergunta 8 No processo de qualidade existem dois conceitos que sempre causam confusão com relação ao próprio conceito e à sua finalidade. São eles: a garantia da qualidade e o controle da qualidade. Assinale a alternativa que caracterize ações de garantia da qualidade. Resposta Selecionada: a. Padrões e revisões. Comentário: as atividades de garantia da qualidade envolvem o uso, pelos desenvolvedores, de métodos e ferramentas que ajudem a conseguir especificações, projeto e codificação de maior qualidade, padrões para documentos, código e estilo de codificação (como usar linguagem de programação), realizar as atividades de revisões, inspeções e testes unitários. Pergunta 9 Um Sistema de Gestão da Qualidade (SGQ) tem como objetivo padronizar os processos de uma empresa para a produção de seu produto final com o seguinte objetivo principal: Resposta Selecionada: b. proporcionar a satisfação de seus clientes; Comentário: proporcionar a satisfação dos clientes e a melhoria contínua dos seus processos. Pergunta 10 Um Sistema de Gestão da Qualidade (SGQ) tem diversos fatores para motivar uma empresa a implantá-lo. Entre os fatores apresentados a seguir, qual traz resultados mais eficazes? Resposta Selecionada: d. Conscientização da alta administração. Comentário: a alta direção reconhece que a qualidade é um diferencial e patrocina o processo. É o fator mais eficaz. Pergunta 11 A ISO 15504 detalha como deve ser realizado o processo de desenvolvimento, abordando os aspectos primários relacionados com a engenharia de software e a relação cliente-fornecedor, além dos processos de apoio à qualidade, gestão e os processos organizacionais. Nesse processo são incorporados os requisitos de qual norma ISO? Resposta Selecionada: a. ISO 12207. Comentário: a ISO 12207 é a norma que descreve o processo de desenvolvimento de software. Pergunta 12 A norma ISO 15504 descreve processos que agregam um conjunto de boas práticas da engenharia de software e classifica as empresas em seis níveis de maturidade, que permitem a avaliação do grau de qualidade de desenvolvimento de software em que as empresas se encontram de acordo com as práticas utilizadas. Qual é o nível que se refere a atingir os objetivos, mas sem controle de escopo, prazo e custos e sem padrões de qualidade? Resposta Selecionada: b. Nível 1. Comentário: no Nível 1 – Executado, o processo consegue alcançar alguns de seus objetivos e gerar os produtos de trabalhos esperados. Área de Processo 1.1 – Atributo de execução de processo: o processo consegue transformar as necessidades do cliente em produtos de trabalho que geram os resultados esperados para o projeto. Pergunta 13 Na representação estagiada do CMMI, as áreas de processo estão distribuídas em cinco níveis de maturidade, de forma a permitir a melhoria gradativa do nível de qualidade do software nas empresas. Essa representação é a mais usada e a mais comum no mercado de software, pois deriva do modelo CMM original. Assinale a alternativa que apresenta uma área de processo do nível 2. Resposta Selecionada: e. Gerenciamento de requisitos. Comentário: a gerência de requisitos é uma das principais áreas de processo para aumentar a maturidade de uma empresa e está no nível 2. Pergunta 14 No MPS.BR, as áreas de processo de validação e verificação estão associadas a qual nível de maturidade? Resposta Selecionada: d. Nível D. Comentário: as áreas pertencem ao nível D – largamente definido. Pergunta 15 O CMMI apresenta duas abordagens para definição do nível de evolução em que uma organização se encontra. São as representações contínua e estagiada. A representação contínua permite a uma organização atingir diferentes níveis de capacidade para cada área de processo e traz como vantagem: Resposta Selecionada: b. maior flexibilidade na evolução da maturidade; Comentário: suas principais vantagens são estrutura compatível com a ISO/IEC 15504 – SPICE; fornece maior flexibilidade, focando em áreas de processo específicas, de acordo com metas e objetivos da organização; maior visibilidade das melhorias alcançadas em cada PA e menor investimento inicial. Pergunta 16 O CMMI descreve orientações de processos que devemser implementados pela organização para atingir a maturidade no desenvolvimento de software, mas não descreve o “como fazer”. Cada organização deve definir os seus próprios processos para implantar as melhores práticas previstas no modelo. Assinale a alternativa que define uma vantagem para uma empresa implantar o modelo CMMI. Resposta Selecionada: c. Melhoria das estimativas de prazo e custo. Comentário: as principais vantagens são processo de desenvolvimento padronizado; melhoria nas estimativas de prazos e custos; aumento de produtividade por repetição dos processos; satisfação do cliente e da equipe e alta qualidade dos produtos de software. Pergunta 17 O MPS.BR estabelece 7 níveis de maturidade como indicadores de evolução da qualidade, representando estágios de melhoria da implementação de processos na organização. O nível de maturidade em que se encontra uma organização permite definir quão maduro está seu modelo de qualidade. Os níveis que representam, respectivamente, a evolução para uma gestão quantitativa e de melhoria contínua dos processos são: Resposta Selecionada: c. níveis B e A; Comentário: os níveis B e A são os mais altos níveis do MPS.BR. No nível B, o foco está em criar métricas e indicadores para o processo de gerência de projetos que permitam a correta avaliação das melhorias obtidas. No nível A, a evolução é medida a partir da análise de defeitos, problemas, causas comuns de variação do desempenho da implementação do processo. Pergunta 18 O MPS.BR, Melhoria de Processo do Software Brasileiro, foi criado em 2003 pela SOFTEX, Associação para Promoção da Excelência do Software Brasileiro e tem como objetivo: Resposta Selecionada: c. ter custos mais acessíveis; Comentário: o MPS.BR tem o objetivo de incentivar as pequenas e médias empresas brasileiras de produção de software a implantar um modelo de qualidade de melhoria de processos com custos mais acessíveis à realidade brasileira. Pergunta 19 A representação estagiada do CMMI apresenta um roteiro sequencial para a implementação do modelo em que cada nível alcançado dá suporte para a implementação dos níveis subsequentes, garantindo uma evolução sólida e sustentável. Qual nível está associado com a capacidade da empresa de avaliar e gerenciar, em termos de medições quantitativas, todo o seu ciclo de desenvolvimento de software? Resposta Selecionada: d. Nível 4. Comentário: no nível de maturidade 4 a qualidade e o desempenho do processo são avaliados e gerenciados em termos de métricas quantitativas realizadas durante todo o ciclo de desenvolvimento. Para isso, cada área de processo deve possuir métricas de avaliação e metas definidas de acordo com as necessidades dos clientes, dos usuários finais, da organização e dos responsáveis pela implementação dos processos. Pergunta 20 Os níveis do MPS.BR que são classificados como compatíveis com o nível 2 do modelo CMMI e que são ditos gerenciados e parcialmente gerenciados são, respectivamente: Resposta Selecionada: b. F e G; Comentário: são os níveis F – gerenciado e G – parcialmente gerenciado. Pergunta 21 Resposta Selecionada: b. Comentário: são 2, A-B-D e A-C-D. Pergunta Como são chamadas as atividades que consistem em ações realizadas ao final de cada fase, interação ou artefato produzido durante o ciclo de desenvolvimento do software e que possuem o objetivo de atestar que o produto está sendo desenvolvido corretamente? Resposta Selecionada: e. Verificação. Comentário: são as atividades de verificação. A validação consiste nas ações realizadas ao final ou durante o processo de desenvolvimento do software. Pergunta 23 Como é chamada a técnica de testes ágeis utilizada para auxiliar na elaboração dos testes seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e funciona como um caso de teste dentro do processo ágil de desenvolvimento? Resposta Selecionada: d. BDD – Behavior Driven Development. Comentário: o BDD, Behavior Driven Development, é utilizado para auxiliar na elaboração dos testes seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e funciona como um caso de teste dentro do processo ágil de desenvolvimento. Pergunta 24 No processo tradicional de testes, a equipe de testes é separada da equipe de desenvolvimento do software com o objetivo de encontrar e apontar os erros para serem corrigidos. Assinale a alternativa que apresenta uma atividade que caracteriza os testes ágeis, diferenciando-os dos testes tradicionais. Resposta Selecionada: e. Não há uma fase de testes específica, os testes são realizados na medida em que a codificação termina. Comentário: no processo ágil não há uma fase de testes específica, os testes são realizados na medida em que a codificação termina. O feedback é imediato, ou seja, o defeito é apontado e corrigido na hora. Pergunta 25 Num grafo de controle que possui 15 arestas e 12 nós, qual é a sua complexidade ciclomática? Resposta Selecionada: c. 5. Comentário: V(g)=(E-N)+2 => (15-12)+2 => V(g) = 5. Pergunta 26 Os testes funcionais são os mais amplamente utilizados em um desenvolvimento de software. Focados nas necessidades ditadas pelos usuários e transformadas em requisitos pelos analistas de sistemas, as situações de testes criadas devem atestar que o software faz exatamente o que foi solicitado e que funciona corretamente. Quais artefatos são essenciais para a elaboração de um bom roteiro de testes? Resposta Selecionada: c .Protótipo e especificação de casos de uso. Comentário: protótipo e especificação de casos de uso definem e detalham os requisitos esperados pelos usuários. Pergunta 27 Quais são os testes realizados pelos usuários finais e pelos analistas de testes, que visam a garantir que todos os requisitos solicitados foram incluídos e funcionam corretamente no produto entregue? Resposta Selecionada: d. Testes de aceitação. Comentário: testes de aceitação envolvem os usuários finais para garantir a aderência do produto aos requisitos especificados. Pergunta 28 A técnica de verificação que se caracteriza por procedimentos relativamente simples que produzem resultados significativos na garantia da qualidade de um produto de software é chamada de: Resposta Selecionada: d. Revisão técnica. Comentário: as revisões técnicas são atividades de garantia de qualidade realizadas durante o processo de desenvolvimento e são uma forma de envolver outros membros da equipe e/ou externos com o objetivo de obter o consenso entre todos de que o produto de software está de acordo com as expectativas. Pergunta 29 Assinale a alternativa que diferencia os processos de verificação denominados walkthrough ou passeios de uma revisão técnica formal. Resposta Selecionada: a. São informais. Comentário: os walkthrough são revisões técnicas informais de um artefato de software visando à garantia da qualidade. Normalmente são chamados de revisão por pares, mas podem ter até três participantes: autor, revisor e moderador. Pergunta 30 Uma inspeção é extremamente eficaz para a identificação de erros e verificação de suas correções, tornando-se uma das principais ferramentas para a garantia da qualidade de um produto de software. Por não necessitar da execução da aplicação, seu caráter preventivo e de completude a faz mais efetiva que os testes unitários e integrados realizados pelas equipes de desenvolvimento. Assinale a alternativa que descreve o papel do moderador em uma inspeção. Resposta Selecionada: b. É responsável pelo planejamento e condução da sessão. Comentário: o moderador é o responsável pelo planejamento, pela montagem da equipe de inspeção junto com o autor e pela condução da sessão a partir do checklist. É o facilitador do processo. Pergunta 31 atividade de manutençãoque envolve o conjunto de ações para entender o que precisa ser realizado, classificar o tipo de manutenção envolvida e o tempo necessário para a implementação da mudança é a atividade de__________________. Resposta Selecionada: d. análise de mudança; Comentário: a atividade de análise de mudança envolve analisar o pedido de mudança, identificar o seu tipo e definir claramente os requisitos da manutenção. Identificar o que precisa ser realizado no código e na documentação do sistema. Criar as opções de alterações possíveis, estimar pessoal e tempo de alteração necessários para a opção escolhida. Submeter a solução para a aprovação dos usuários. Pergunta 32 A gerência de configuração é um processo da engenharia de software que tem por objetivo estabelecer as condições para controlar os artefatos produzidos durante o desenvolvimento do software. Como é chamada a atividade que envolve o uso de uma ferramenta que controla o armazenamento dos artefatos e gerencia todas as alterações que esse artefato possa sofrer durante seu ciclo de vida? Resposta Selecionada: a. Controle de versões. Comentário: o controle de versões combina procedimentos e ferramentas para gerenciar diferentes versões de itens de configuração criados durante o processo de desenvolvimento de software. Permite conhecer e controlar a evolução dos artefatos por meio desses procedimentos. Pergunta 33 As manutenções de software são correções, evoluções ou adaptações técnicas realizadas no software já construído e em produção. Qual alternativa abaixo apresenta um fator que pode originar manutenções em um software? Resposta Selecionada: e. Todas estão corretas. Comentário: todas as alternativas apresentam fatores que originam manutenções. Pergunta 34 Como é chamada a atividade de gestão da configuração que garante que as atividades e procedimentos estejam sendo seguidos e que o controle de acesso às informações esteja adequado? Resposta Selecionada: b. Auditoria. Comentário: a auditoria de configuração tem como objetivo garantir que a mudança e o uso da ferramenta estejam corretos e que o processo de gestão da configuração também esteja sendo seguido corretamente. Pergunta 35 Como é denominada a atividade de gestão da configuração que visa a estabelecer um processo para identificar e analisar as mudanças, aprovar e controlar sua implementação, garantir sua correção e publicar as mudanças de um item de configuração? Resposta Selecionada: c. Controle de mudança. Comentário: o controle de mudanças deve garantir a integridade dos itens de configuração. Pergunta 36 Em uma manutenção, a determinação de papéis e de responsabilidades claros permite a execução de um fluxo de trabalho estruturado. Nesses papéis pré-definidos, quem é o responsável técnico por analisar, classificar, priorizar e cuidar das manutenções aprovadas? Resposta Selecionada: b. O gerente de manutenções. Comentário: o gerente de manutenções é o responsável técnico por cuidar das manutenções aprovadas. Em conjunto com o responsável pelo produto, ele analisa, classifica e prioriza as manutenções para determinar quais e quando as solicitações de mudança serão atendidas. Pergunta 37 Na retirada de produção ou descontinuidade de um software, uma das principais atividades para garantir que todas as informações do sistema antigo estejam disponíveis de alguma forma para os usuários é chamada de ___________. Resposta Selecionada: e. migração. Comentário: a migração de dados é a parte que garante que o sistema novo possui os mesmo dados do sistema antigo e permite a continuidade do negócio. Pergunta 38 O processo que permite o gerenciamento contínuo do desenvolvimento de software, deixando clara a interligação entre requisitos, manutenção, mudança, configuração e distribuição e que para isso é composto de: gerenciamento de requisitos, gerenciamento de configuração, gestão de mudança, versionamento, integração e distribuição de software é conhecido como: Resposta Selecionada: d. Gerência do ciclo de vida das aplicações. Comentário: o conceito abordado é o de gerência do ciclo de vida das aplicações ou ALM, Application Lifecycle Management. Pergunta 39 Qual o tipo de manutenção para incluir novas funcionalidades ou alterações que têm por objetivo satisfazer as novas necessidades dos usuários? Resposta Selecionada: a. Perfectiva. Comentário: as manutenções perfectivas ou evolutivas tratam de incluir novas funcionalidades. Pergunta 40 Qual padrão de gestão da configuração (GCS) descreve o que deve ser feito no processo e abrange todas as atividades previstas no processo de GCS para identificar os itens de configuração, controle de versões, controle de mudanças, auditoria e registro de status? Resposta Selecionada: c.CMMI. Comentário: segundo o CMMI, o objetivo do gerenciamento de configuração é manter a integridade dos produtos de trabalho, utilizando a identificação e o controle da configuração, o controle de mudanças, a comunicação do status e a auditoria das configurações.
Compartilhar