Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201101136561&p2=1203231&p3=CCT0247&p4=101697&p5=AV&p6=31/5/2014&p10=8876794 1/2 6 a Questão (Ref.: 201101208612) Segundo a ISO/IEC 9126-1, a precisão da qualidade depende, em grande parte, das métricas escolhidas para que se possa aumentar a confiabilidade dos resultados. Escolha a alternativa que melhor especifica todas as métricas necessárias para o alcance de resultados positivos na qualidade de produto de software. significância, custo e complexidade, repetibilidade, reprodutibilidade, validade, objetividade, imparciabilidade. significância, repetibilidade, reprodutibilidade, simplicidade, unicidade, validade, continuidade, imparcialidade. custo e complexidade, reprodutibilidade, validade, objetividade, significância. custo e complexidade, reprodutibilidade, validade, objetividade, unicidade, imparciabilidade. complexidade, repetibilidade, significância, validade, imparciabilidade, continuidade. 7 a Questão (Ref.: 201101179046) Pela ISO/IEC 9241-11 a usabilidade dos computadores depende do contexto de uso e de usabilidade alcançado dependerá das circunstâncias específicas nas quais o produto é recursos gastos em relação à acurácia e abrangência com as quais usuários atingem objetivos são definidos como: durabilidade satisfação eficiência eficácia usabilidade 8 a Questão (Ref.: 201101179232) Segundo a ISO/IEC 14598, uma das atividades do processo de avaliação de software é a descrição dos objetivos da avaliação coerentes com o software e possíveis riscos associados. As percepções dos usuários do produto, fornecedores, compradores, desenvolvedores, operadores e mantenedores do produto devem ser levadas em consideração. Essa atividade é denominada: Projeto de avaliação Conclusão da avaliação Execução de avaliação Estabelecimento de requisitos de avaliação Especificação de avaliação 9 a Questão (Ref.: 201101179420) São cinco os processos fundamentais do ciclo de vida do software, conforme a norma ISO/IEC 12202, que podem ser identificados na seguinte ordem: 18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201101136561&p2=1203231&p3=CCT0247&p4=101697&p5=AV&p6=31/5/2014&p10=8876794 2/2 Notas de Provas De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 1 Pessoa que interage com o produto Das opções qual representa corretamente estas classes ? Pontos da Questão: 0,5 Processos de requisitos, processos gerenciados, processos metódicos e processos de aprimoramento De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 1 Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Questão: 1 (115484) Segundo a ISO/IEC 9126-1, a precisão da qualidade depende, em grande parte, das métricas escolhidas para que se possa aumentar a confiabilidade dos resultados. Escolha a alternativa que melhor especifica todas as métricas necessárias para o alcance de resultados positivos na qualidade de produto de software. Pontos da Questão: 1 significância, repetibilidade, reprodutibilidade, simplicidade, unicidade, validade, continuidade, imparcialidade complexidade, repetibilidade, significância, validade, imparciabilidade, continuidade significância, custo e complexidade, repetibilidade, reprodutibilidade, validade, objetividade, imparciabilidade custo e complexidade, reprodutibilidade, validade, objetividade, significância Questão: 2 (113906) A definição abaixo, refere-se a que conceito? - “a probabilidade de operação livre de falhas de um programa de computador num ambiente específico durante determinado tempo especificado” Pontos da Questão: 0,5 Confiabilidade Eficiência Segurança Garantia de qualidade Questão: 3 (113821) Segundo Sommerville, Inspeções de Projeto ou de Programa é um tipo de revisão capaz de: Pontos da Questão: 0,5 Detectar erros nos requisitos, projeto ou código. Assegurar que padrões de qualidade definidos foram seguidos. Fornecer informações para a gerência sobre o progresso geral do projeto. Controlar os custos do projeto. Questão: 4 (115488) A garantia de software promove a gerência sênior da organização uma melhor visibilidade apropriada sobre o processo de desenvolvimento, enquanto o controle objetiva: Pontos da Questão: 1 relatar e remover seus defeitos testar os produtos de software de modo a encontrar, relatar e remover seus defeitos testar os produtos de software remover seus defeitos Questão: 5 (115448) Como foi estudado na aula 5, a ISO/IEC 9241-11 esclarece os benefícios de medir usabilidade em termos de desempenho e satisfação do usuário, a usabilidade dos computadores depende do contexto de uso e afirma que o nível de usabilidade alcançado dependerá das circunstâncias específicas nas quais o produto é usado. Desta forma para que possamos especificar ou medir usabilidade devemos ter em mãos algumas informações como primordiais. Verifique abaixo quais delas estão enquadradas dentro dessas necessidades: I - Descrição dos objetivos pretendidos; II - Descrição dos componentes do contexto de uso incluindo usuários, tarefas, equipamento e ambientes (contexto existente ou pretendido); III - Valores reais ou desejados de eficácia, eficiência e satisfação para os contextos pretendidos. De acordo com as informações assinale a alternativa correta: Pontos da Questão: 1 Todos corretos Somente I e II corretos Somente II e III corretos Somente I correto Questão: 6 (115439) Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o da SATISFAÇÃO. De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 1 Recursos gastos em relação à acurácia e abrangência com as quais usuários atingem objetivos Ausência do desconforto e presença de atitudes positivas para com o uso de um produto Completude com as quais usuários alcançam objetivos específicos Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Questão: 7 (114145) Os primeiros processos de testes de softwares surgiram: Pontos da Questão: 0,5 Na década de 80 Na virada do século XXI Na década de 50 Na década de 70 Questão: 8 (113874) McCall agrupou fatores que afetam a qualidade do software em categorias. Uma dessas categorias é a Revisão que segundo ele agrupa três fatores a saber: Manutenibilidade; Flexibilidade; Testabilidade; Os conceitos desses fatores, na sequência, são: I Esforço para se modificar um programa operacional; II Tempo necessário para se testar um programa a fim de garantir que ele execute a função pretendida; III Capacidade de reparação de erros no programa de forma a torná-lo disponível para uso; IV Controle de acesso ao software ou a dados de forma controlada; Pontosda Questão: 1 II , III, IV I, II, III III, I, II III, II, IV Questão: 9 (113816) Existe uma classificação que divide em quatro categorias os custos operacionais da função qualidade. Assinale a resposta correta. Pontos da Questão: 0,5 Prevenção, Revisões Técnicas, Avaliação, Falhas. Prevenção, Avaliação, Falhas internas, Falhas externas. Prevenção, Revisões Técnicas, Avaliação, Planejamento da Qualidade. Prevenção, Avaliação, Revisões Técnicas, Falhas internas. Questão: 10 (113899) Relacione as opções, identificando a finalidade de cada norma do modelo ISO 9000. ( ) ISO 9001 ( ) ISO 9002 ( ) ISO 9003 ( ) ISO 9004 A. garantia da qualidade em inspeção e testes finais B. Gestao da qualidade e elementos do sistema de qualidade C. Garantia da qualidade em produção e montagem D. Garantia da qualidade em projetos, produção, instalação e assitencia. Com base na correta correlação entre as opções, assinale a unica opção correta. Pontos da Questão: 1 D, C, B, A C, D, A, B A, B, D, C D, C, A, B Notas de Provas Avaliação On-Line Avaliação: AV1-2012.1 EAD - QUALIDADE DE SOFTWARE - CCT0247 Disciplina: CCT0247 - QUALIDADE DE SOFTWARE Tipo de Avaliação: AV1 Aluno: Nota da Prova: 3 Nota do Trabalho: Nota da Participação: 2 Total: 5 Prova On-Line Questão: 1 (190800) Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o da OBJETIVO. De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 1 Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Usuários, tarefas, equipamento (hardware, software e materiais), e o ambiente físico e social no qual um produto é usado. Sistema, composto de usuários, equipamento, tarefas e o ambiente físico e social, com o propósito de alcançar objetivos específicos Resultado pretendido Conjunto de ações necessárias para alcançar um objetivo Questão: 2 (190848) É importante fazer uma medição de um sistema de software englobando processo e documentação. Para tal é necessário utilizar: Pontos da Questão: 0,5 Metas de qualidade Descrição de processos Métrica de software Testes de software Questão: 3 (190820) Em nosso curso, estudamos algumas métricas de qualidade. Observe os conceitos abaixo e selecione aquele que define Acurácia. Pontos da Questão: 1 Precisão das computações e do controle dos padrões. Padronização na estrutura e tipos de dados necessários. Facilidade na verificação de conformidade aos padrões. Capacidade de rastrear componentes de programa até os requisitos. Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3286743&p2=9083&p3=1... 1 de 3 02/07/2012 11:35 Questão: 4 (190873) Marque a opção que melhor completa a afirmativa: “... na visão do usuário do software é percebida as necessidades de qualidade em uso do produto de software no contexto especificado para uso. Essas necessidades identificadas, por sua vez, podem ser usadas quando se especifica.....” Pontos da Questão: 1 qualidade externa e interna qualidade de projeto e produto qualidade externa e do produto qualidade do projeto e interna Questão: 5 (190801) A justificativa da usabilidade de produtos se faz pela incorporação de características e atributos conhecidos como capazes de beneficiar os usuários em um contexto particular de uso, para especificar ou medir usabilidade algumas informações são necessárias. I - Descrição dos objetivos pretendidos; II - Descrição dos componentes do contexto de uso incluindo usuários, tarefas, equipamento e ambientes (contexto existente ou pretendido); III -Valores reais ou desejados de eficácia, eficiência e satisfação para os contextos pretendidos; De acordo com as informações assinale a alternativa correta: Pontos da Questão: 1 Somente os itens I e II estão corretos Somente os itens I e III estão corretos Somente os itens II e III estão corretos Todos os itens estão corretos Questão: 6 (190862) Suponha um software que tenha como confiabilidade de 0,87, por oito horas corridas de processamento. Significa dizer que se o software for executado 100 vezes por um tempo de execução de 8h: Pontos da Questão: 0,5 é provável que não funcione corretamente. é provável que funcione corretamente 98 das 100 vezes. é provável que não seja confiável. é provável que funcione corretamente 87 das 100 vezes. Questão: 7 (190880) Segundo Sommerville, Inspeções de Projeto ou de Programa é um tipo de revisão capaz de: Pontos da Questão: 0,5 Detectar erros nos requisitos, projeto ou código. Fornecer informações para a gerência sobre o progresso geral do projeto. Controlar os custos do projeto. Assegurar que padrões de qualidade definidos foram seguidos. Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3286743&p2=9083&p3=1... 2 de 3 02/07/2012 11:35 Questão: 8 (190874) O produto de software completo pode ser avaliado pelos níveis de ___________________ escolhidas. Essas métricas visam descrever a interação com o ambiente e são avaliadas pela observação do software em operação. Pontos da Questão: 1 subcaracterísticas métricas externas métricas internas métricas centralizadas Questão: 9 (190844) A definição e aprovação de processos que assegurem que a equipe de desenvolvimento de software tenha seguido os procedimentos e os padrões de qualidade de projetos, refere-se a: Pontos da Questão: 0,5 Controle de qualidade Planejamento de qualidade Medições e métricas Garantia de qualidade Questão: 10 (190898) Sobre a certificação ISO 9000, analise as considerações abaixo e marque a opção correta. Pontos da Questão: 1 Garante que os processos tenham a característica de certificado até o fechamento da empresa. Garante que todos os produtos gerados a partir dos processos certificados terão as mesmas caracteristicas e consistencias. Garante que todos os produtos gerados a partir dos processos certificados terão 100% de qualidade Garante que os processos serão para sempre 100% eficientes. Fechar Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,125 Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3286743&p2=9083&p3=1... 3 de 3 02/07/2012 11:35 Notas de Provas Avaliação On-Line Avaliação: AV3-2012.1 EAD - QUALIDADE DE SOFTWARE - CCT0247 Disciplina: CCT0247 - QUALIDADE DE SOFTWARE Tipo de Avaliação: AV3 Aluno: Nota da Prova: 5 Nota do Trabalho: Nota da Participação: Total: 5 Prova On-Line Questão: 1 (190906) Das atividades do processo de avaliação, a que tem como conteúdo: "descrição dos objetivos da avaliação coerentes com o produto de software e possíveis riscos associados. As percepções dos usuários do produto, fornecedores, compradores, desenvolvedores, operadores e manutenedores do produto devem ser levados em consideração", é? Pontos da Questão: 1 Projeto de avaliação Conclusão da avaliação Especificação da avaliação Estabelecimento de requisitos de avaliação Questão: 2 (190855) As atividades referentes a projetos como planejamento, métodos para revisão, mudanças e verificações ocorridas, no decorrer do desenvolvimentodo produto, devem ser documentadas para assegurar que todos os requisitos do produto foram cumpridos. É necessário por parte da equipe responsável pelo sistema de qualidade validar alguns requisitos nesta fase, exceto: Pontos da Questão: 1 Definição da portabilidade do projeto Definição do projeto Cronograma do projeto Definição das entradas e saídas do projeto Questão: 3 (190795) Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o da MEDIDA (substantivo). De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 1 Usuários, tarefas, equipamento (hardware, software e materiais), e o ambiente físico e social no qual um produto é usado. Sistema, composto de usuários, equipamento, tarefas e o ambiente físico e social, com o propósito de alcançar objetivos específicos Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Conjunto de ações necessárias para alcançar um objetivo Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4045098&p2=11097&p3=... 1 de 3 02/07/2012 11:33 Valor resultante da medição e o processo usado para obter tal valor Questão: 4 (190859) Assinale a opcão que representa o movimento ocorrido na década de 80 que demandou a necessidade de normas internacionais, culminando com o surgimento da ISO 9000. Pontos da Questão: 1 Especialização Retração econômia Abertura do mercado,no governo Collor Globalização Questão: 5 (190919) São cinco os processos fundamentais do ciclo de vida do software, que podem ser identificados na seguinte ordem: Pontos da Questão: 1 Aquisição - Operação - Fornecimento - Desenvolvimento - Manutenção Aquisição - Fornecimento - Desenvolvimento - Operação - Manutenção Desenvolvimento - Fornecimento - Aquisição - Operação - Manutenção Fornecimento - Aquisição - Operação - Desenvolvimento - Manutenção Questão: 6 (190890) A Norma ISO/IEC 12207 estabelece uma arquitetura de ciclo de vida de software construída a partir de uma estrutura de processos e seus inter-relacionamentos descritos tanto em nível de propósito/saída como em termos de processos, atividades, tarefas, propósito e resultados. Os processos organizacionais são chamados pelos outros processos e devem existir independentemente do projeto que está sendo executado. As atividades e tarefas em um processo organizacional são de responsabilidade da organização que o utiliza. Um dos processos de natureza de Apoio tem como objetivo fornecer garantia de que os produtos de trabalho e processos e produtos de software, no ciclo de vida do projeto, estão em conformidade com os planos e condições pré-definidas. O processo de garantia deve ter autoridade e autonomia organizacional, independentemente das pessoas responsáveis pelo desenvolvimento ou execução do produto de software. A aderência dos produtos, processos e atividades aos padrões, procedimentos e requisitos aplicáveis devem ser esperadas como resultado. Esse processo é: Pontos da Questão: 1 Revisão conjunta Garantia da qualidade Verificação Validação Questão: 7 (190902) Abaixo são apresentados os 4 passos para realizar a SQA estatística e criar um processo adaptativo de engenharia de software. Numere as lacunas com a ordem em que os fatos devem ocorrer. ( ) Considerar que 20% do código têm 80% dos defeitos. ( ) Rastrear o defeito até sua causa subjacente. ( ) Coletar e categorizar os defeitos de software encontrados. Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4045098&p2=11097&p3=... 2 de 3 02/07/2012 11:33 ( ) Corrigir os problemas que causaram os defeitos. Analise os passos e assinale a unica opção que representa a correta ordem dos fatos. Pontos da Questão: 1 1, 4, 3, 2 2, 3, 1, 4 3, 2, 4, 1 3, 2, 1, 4 Questão: 8 (190819) A ISO/IEC 14598-4 ao referenciar o processo de aquisição definido pela ISO/IEC 12207 ressalta a existência de algumas atividades, dentre elas a Monitoração do fornecedor , que consiste em: Pontos da Questão: 1 a empresa compradora iniciar o processo de verificação apresentar relatórios de monitoração do produto atividades de avaliação durante a execução do contrato verificar os testes definidos pelo usuário Questão: 9 (190869) Segundo McCall (1977), muitas das métricas só podem ser medidas ........................ Por isso, considera importante, mais uma vez, a utilização de uma lista de verificação (checklist) para graduar atributos específicos do software. Marque a opção que completa essa afimativa: Pontos da Questão: 1 tecnicamente. subjetivamente. integralmente. especificamente. Questão: 10 (190912) A norma ISO/IEC 14598 oferece uma visão geral dos processos de avaliação de produtos de software e fornece guias de requisitos para avaliação. Apesar de a norma ter a possibilidade do uso de qualquer modelo de qualidade, a aplicação deste processo de avaliação se torna menos complexo se for utilizada em parceria com a norma ISO/IEC 9126. A partir desta definição, qual das opções apresenta a justificativa correta para a definição apresentada? Pontos da Questão: 1 A ISO/IEC 9126 apresenta um modelo trivial para facilitar O fato da 14598 e a 9126 apresentarem apenas uma visão geral Não é verdade o fato, a complexidade é a mesma para todas as normas As normas da família 14598 estão ligadas ao modelo da ISO/IEC 9126 Fechar Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,125 Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4045098&p2=11097&p3=... 3 de 3 02/07/2012 11:33 Avaliação: CCT0201_AV_201403150494 » QUALIDADE DE SOFTWARE Tipo de Avaliação: AV Aluno: 201403150494 - CARLOS EDUARDO FERREIRA DA SILVA Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9004/AD Nota da Prova: 5,0 Nota de Partic.: 2 Data: 18/11/2014 14:15:16 1 a Questão (Ref.: 201403409361) Pontos: 1,5 / 1,5 Referente ao conceito de qualidade de software podemos definí-lo como em relação a um processo sistemático? Resposta: É um processo sistemático que focaliza todas as etapas e artefatos produzidos com objetivo de garantir a conformidade de processos e produtos especificados, prevenindo e eliminando defeitos. Gabarito: O conceito de Qualidade de Software pode ser considerado como um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos especificados, prevenindo e eliminando defeitos. 2 a Questão (Ref.: 201403327774) Pontos: 0,0 / 1,5 As pesquisas em torno da engenharia de software mostram a relevância da resolução de problemas de falhas em projetos basear-se em modelos de melhoria e processo que permeiam três (3) variáveis de suma importância e nenhuma mais importante que a outra, mas conjuntamente expressivas no contexto de desenvolvimento de software. Conforme a citação responda quais são essas três (3) variáveis? Resposta: Em primeiro lugar o gasto com revisão que é considerado um investimento, segundo o gasto com manutenção na opreação é considerado gasto com prejuízo e o treceiro transição ou o gasto com atualização por outro ou até mesmo devolução do produto. Gabarito: As três variáveis são: processo, pessoas e tecnologia 3 a Questão (Ref.: 201403194664)Pontos: 0,5 / 0,5 O que é qualidade de software? São as características do produto software. 4 a Questão (Ref.: 201403223777) Pontos: 0,5 / 0,5 Tendo em vista que alguns fatores afetam a qualidade do software, McCall agrupou-os nas seguintes categorias: Medição de SOFTWARE, FTR, Operação. FTR, Operação, Transição. Página 4 de 4BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Avaliação: CCT0247_AV1_201201516587 » QUALIDADE DE SOFTWARE Tipo de Avaliação: AV1 Aluno: 201201516587 - ANDRÉ CAMPOS DA SILVA Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9001/AA Nota da Prova: 7,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 24/04/2013 19:10:29 1a Questão (Cód.: 58278) Pontos: 0,5 / 0,5 Assinale a resposta que, segundo Pressman, apresenta as quatro etapas de uma FTR. desenvolvimento do software. Sommerville (Engenharia de Software, 2007) diz ainda que o gerenciamento de qualidade está estruturado em três atividades principais. Quais são estas três atividades? I. Garantia de qualidade - padrões que conduzem a um software de alta qualidade. II. Planejamento de qualidade - seleção de procedimentos e padrões apropriados adaptados para um projeto de software específico. III. Controle de qualidade - aprovação de processos que assegurem que o desenvolvimento de software tenha seguido corretamente os procedimentos e padrões de qualidade de projeto. IV. Custo de qualidade - custos envolvidos na procura da qualidade Apenas I, III e IV Apenas I e III Apenas II, III e IV 6a Questão (Cód.: 57300) Pontos: 0,0 / 1,0 No cronograma sobre conceito de qualidade, o avanço nas práticas e processos da engenharia de software surgiu na década de 70. Neste surgimento pode-se afirmar que: Os erros eram detectados antes do término do produto. Pontos da Questão: 1,5 Resposta do Aluno: Processo é o ciclo de desenvolvimento de um produto que inclui entrada, processamento e saída. Capacidade de processo é a medida estipulada pela norma que a firma alcançou mediante os pré- requisito adotados. Elas vão de 1 a 5. Uma boa capacidade de processo está entre 4 e 5. Gabarito: Processo = o que as pessoas fazem, por meio de atividades, métodos, práticas e transformações para desenvolver, manter e melhorar software e produtos associados Capacidade do processo = Habilidade do processo em ser executado de forma eficiente e eficaz com a presença de algumas características relevantes Fundamentação do Professor: Pontos do Aluno: dos clientes. Esta definição refere-se a um: Pontos da Questão: 0,5 Processo Pontos da Questão: 0,5 Produto, Desenvolvimento e Avaliação Desenvolvedores, Compradores e Avaliadores Visualização de Prova Avaliação On-Line Avaliação: AV2-2012.3EAD-QUALIDADE DE SOFTWARE-CCT0201 Disciplina: CCT0201 - QUALIDADE DE SOFTWARE Tipo de Avaliação: AV2 Aluno: Nota da Prova: 5.5 Nota do Trabalho: Nota da Participação: 2 Total: 7,5 Prova On-Line Questão: 1 (115432) O desenvolvimento de um _____________________ torna-se necessário sempre que for preciso controlar a qualidade de um projeto, de um produto, ou de um contrato específico com clientes. Complete o espaço como uma das opções abaixo de acordo com a ISO 9000-3. Pontos da Questão: 0,5 Setor de Qualidade Plano de Melhoria Plano de Qualidade Ambiente de Qualidade Questão: 2 (113954) As pesquisas em torno da engenharia de software mostram a relevância da resolução de problemas de falhas em projetos, basear-se em modelos de melhoria e processo que permeiam três variáveis de suma importância e nenhuma mais importante que a outra, mas conjuntamente expressivas no contexto de desenvolvimento de software. São elas: Pontos da Questão: 0,5 projeto, tecnologia e pessoas projeto, software e pessoas processo, tecnologia e pessoas processo, software e pessoas Questão: 3 (114126) Das atividades do processo de avaliação, a que tem como conteúdo: "descrição dos objetivos da avaliação coerentes com o produto de software e possíveis riscos associados. As percepções dos usuários do produto, fornecedores, compradores, desenvolvedores, operadores e manutenedores do produto devem ser levados em consideração", é? Pontos da Questão: 0,5 Estabelecimento de requisitos de avaliação Projeto de avaliação Especificação da avaliação Conclusão da avaliação Questão: Av220113CCT0201_D0008 (169677) 4 - A norma ISO 9000 define o que, exatamente? Pontos da Questão: 1,5 Resposta do Aluno: O que fazer e não como fazer. Gabarito: Define elementos de garantias em termos genericos que podem ser aplicados aos negócios, (produto ou serviço). Fundamentação do Professor: Visualização de Prova Pontos do Aluno: Questão: 5 (113868) Leia atentamente os trechos abaixo e selecione a resposta correta. I Pressman considera relevante a utilização de uma escala padrão que varia de 0 (baixo) a 10 pontos (elevado), no estabelecimento de métricas de qualidade para cada fator que altera a qualidade de software; II McCall agrupou fatores que afetam a qualidade do software em categorias; III São tipos de revisão específicos do gerenciamento de qualidade, segundo Sommerville: Inspeções de projeto ou de programa, Revisões de progresso, Revisões de qualidade; Pontos da Questão: 1 I, II, III estão corretas II é a única correta II e III estão corretas I e III estão corretas Questão: 6 (115498) Observe a afirmativa e marque a opção corresponde a subcaracterística: “... capacidade de fornecer funções que correspondam às necessidades explícitas e implícitas do usuário quando o software é utilizado sob condições especificadas....” Pontos da Questão: 0,5 USABILIDADE CONFIABILIDADE FUNCIONALIDADE PORTABILIDADE Questão: 7 (115442) Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o do USUÁRIO. De acordo com às definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 0,5 Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Pessoa que interage com o produto Usuários, tarefas, equipamento (hardware, software e materiais), e o ambiente físico e social no qual um produto é usado. Sistema, composto de usuários, equipamento, tarefas e o ambiente físico e social, com o propósito de alcançar objetivos específicos Ausência do desconforto e presença de atitudes positivas para com o uso de um produto Questão: 8 (113908) Suponha um software que tenha como confiabilidade de 0,87, por oito horas corridas de processamento. Significa dizer que se o software for executado 100 vezes por um tempo de execução de 8h: Pontos da Questão: 0,5 Visualização de Prova file:///C|/Users/Rodrigo/Desktop/Provas/Qualidade%20de%20SW%20Av2.htm[03/12/2012 21:00:20] é provável que funcione corretamente 98 das 100 vezes. é provável que não funcione corretamente. é provável que não seja confiável. é provável que funcione corretamente 87 das 100 vezes. Questão: Av220013CCT0201_D0006 (169672) 9 - Por que a qualidade no processo de desenvolvimento de software é importante? Pontos da Questão: 1,5 Resposta do Aluno: A qualidade do processo e responsável pela qualidade do produto final. Cada fase do processo de desenvolvimento é responsavelpela qualidade do produto trabalhado, ou seja, não importa o modelo de processo de desenvolvimento adotado, quando essas fases estão de acordo com as normas internacionais adotadas, não somente o produto, mas a própria organização passa a ter credibilidade, pois produz de forma uniforme e confiável produtos que atendem as expectivas de seus clientes. Gabarito: Porque se formos garantindo a qualdiade em cada fase do processo de desenvolvimento, a tendência é que o produto final tambem tenha qualidade. Fundamentação do Professor: Pontos do Aluno: Questão: 10 (113912) A Norma ISO/IEC 12207 estabelece uma arquitetura de ciclo de vida de software construída a partir de uma estrutura de processos e seus inter-relacionamentos descritos tanto em nível de propósito/saída como em termos de processos, atividades, tarefas, propósito e resultados. Os processos de apoio são de responsabilidade da organização que o executa. Eles constituem um conjunto de processos. Em qual das opções os processos listados representam processos de apoio. Pontos da Questão: 1 Documentação - Gestão de qualidade - Gerência de configuração Planejamento - Desenvolvimento - Manutenção Documentação - Gestão de Compras - Manutenção Aquisição - Gestão de Compras - Desenvolvimento Server IP : 192.168.10.137 Client IP: 189.82.75.254 Tempo de execução da página : 2,125 Questão: 1 (114126) Das atividades do processo de avaliação, a que tem como conteúdo: "descrição dos objetivos da avaliação coerentes com o produto de software e possíveis riscos associados. As percepções dos usuários do produto, fornecedores, compradores, desenvolvedores, operadores e manutenedores do produto devem ser levados em consideração", é? Pontos da Questão: 0,5 Especificação da avaliação Conclusão da avaliação Projeto de avaliação Estabelecimento de requisitos de avaliação Questão: 2 (113917) A Norma ISO/IEC 12207 estabelece uma arquitetura de ciclo de vida de software construída a partir de uma estrutura de processos e seus inter-relacionamentos descritos tanto em nível de propósito/saída como em termos de processos, atividades, tarefas, propósito e resultados. Os processos organizacionais são chamados pelos outros processos e devem existir independentemente do projeto que está sendo executado. As atividades e tarefas em um processo organizacional são de responsabilidade da organização que o utiliza. Os processos organizacionais constituem um conjunto de processos. A seguir, estão listados alguns desses processos. Pontos da Questão: 1 Infra-estrutura - Recursos humanos - Gestão de ativos Aquisição - Gestão de Compras - Desenvolvimento Documentação - Gestão de ativos - Manutenção Planejamento - Recursos humanos - Manutenção Questão: 3 (115437) Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o da EFICÁCIA. De acordo com as definições assinale a resposta que represente corretamente o efeito citado: Pontos da Questão: 0,5 Ausência do desconforto e presença de atitudes positivas para com o uso de um produto Conjunto de ações necessárias para alcançar um objetivo Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso Completude com as quais usuários alcançam objetivos específicos Questão: 4 (113886) Em nosso curso, estudamos vários tipos de revisões. Observe os objetivos abaixo e identifique que tipo de revisão os têm como propósitos. Descobrir erros de função, lógica ou implementação do software; Verificar se o software em revisão atende aos requisitos; Garantir que o software está representado de acordo com padrões predefinidos; Obter um software desenvolvido de forma uniforme; Pontos da Questão: 1 Revisões de Software; Revisões Técnicas Formais; Revisões de Progresso; Revisões de Qualidade; Questão: 5 (113906) A definição abaixo, refere-se a que conceito? - “a probabilidade de operação livre de falhas de um programa de computador num ambiente específico durante determinado tempo especificado” Pontos da Questão: 0,5 Confiabilidade Eficiência Segurança Garantia de qualidade Questão: 6 (115431) O que podemos destacar como uma das limitações da ISO 9000-3 ? Pontos da Questão: 0,5 O fato de não tratar de aspectos como a melhoria contínua do processo de software O Gerenciamento de projeto desde a concepção até a manutenção O Uso de metodologias consistentes para o desenvolvimento de software O Entendimento dos requisitos funcionais entre contratante e contratado Questão: 7 (115502) O produto de software completo pode ser avaliado pelos níveis de ___________________ escolhidas. Essas métricas visam descrever a interação com o ambiente e são avaliadas pela observação do software em operação. Pontos da Questão: 0,5 subcaracterísticas métricas centralizadas métricas externas métricas internas Questão: 8 (113963) Pessoas utilizando recursos (matéria prima, dados, equipamentos) realizam um conjunto de atividades com o propósito de transformar as entradas em saídas, atendendo os requisitos dos clientes. Esta definição refere-se a um: Pontos da Questão: 0,5 Projeto Serviço Produto Processo Questão: Av220113CCT0201_D0002 (169665) 9 - Como um processo de desenvolvimento com qualidade propicia a redução de custos do projeto como um todo? Pontos da Questão: 1,5 1,5 9 169665 Resposta do Aluno: O Processo de desenvolvimento com qualidade propicia alem da redução de custos, o cumprimento de prazos e requisitos. Com esta qualidade pode se ter reaproveitamento de código, o que previne atrasos. Os testes durante o processo são fundamentais para se ter qualidade, alem de diminuir as possibilidade de falhas do sistema. Sempre lembrando que qualidade está em todas as fases do processo de desenvolvimento. Gabarito: menos retrabalho e menor índice de perdas Fundamentação do Professor: Pontos do Aluno: 1, Questão: Av220013CCT0201_D0003 (169667) 10 - Cite e explique 3 atividades pertinentes ao SQA (Software Quality Assurance ) ou Garantia da qualidade de software. Pontos da Questão: 1,5 1,5 10 169667 Resposta do Aluno: Testes de Software: testes feitos em todas as fases do processo de desenvolvimento proporcionam uma garanta de qualidade. Documentação: "Escrever o que fazer e fazer o que está escrito." , quando se está trabalhando em equipe é fundamental a documentação tanto para quem está projetando entender na hora da implementação quanto para os outros membros da equipe entenderem o projeto ( inclusive o usuário que, na medida do possível, precisa estar por dentro de tudo sobre o projeto ) Treinamento: Durante a implementação é de fundamental importancia o treinamento dos clientes com relação ao produto, lembrando que a interface do software é o que o torna fácil e usual para o cliente, um treinamento mostrando todas as facilidades do software como todas as funcionalidades e modo de uso deixa o cliente mais familiarizado com o sistema. Gabarito: quaisquer tres dos seis abaixo apresentados esta OK 1. Aplicação de Métodos e ferramentas técnicas - Aplicar a análisee projeto. Ajudam analistas e projetistas a gerarem software com qualidade. 2. FTR – Revisão Técnica Formal - Descobrir problemas de qualidade no projeto. Tão importante como os testes de software (produto). 3. Teste de Software - Detectar falhas e erros no software / Não é completo por si só. 4. Auditoria de Padrões e Procedimentos Formais- Verificar se o projeto cumpre os padrões definidos. O desenvolvimento está usando os padrões? 5. Atividades de Controle de Mudanças - Formaliza e controla pedidos de mudança no software (no desenvolvimento e após manutenção) 6. Documentação - Manter acessível a documentação histórica dos resultados de todas as atividades SQA aplicadas. Fundamentação do Professor: Pontos do Aluno: 1, 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201101111356&p2=1200420&p3=CCT0247&p4=101555&p5=AV&p6=13/11/2013&p10=4175370 1/4 Avaliação: CCT0247_AV_201101111356 » QUALIDADE DE SOFTWARE Tipo de Avaliação: AV Aluno: 201101111356 - LUCIANO BARBOSA LIMA Professor: REGINA LUCIA NAPOLITANO F FELIX BATISTA Turma: 9002/AB Nota da Prova: 5,6 Nota de Partic.: 2 Data: 13/11/2013 14:10:51 1a Questão (Ref.: 201101151697) Pontos: 0,8 / 0,8 A Norma ISO/IEC 12207 estabelece uma arquitetura de ciclo de vida de software construída a partir de uma estrutura de processos e seus inter-relacionamentos descritos tanto em nível de propósito/saída como em termos de processos, atividades, tarefas, propósito e resultados. Os processos fundamentais iniciam o ciclo de vida do software e comandam a execução de todos os outros processos. Eles constituem um conjunto de cinco processos que são: Aquisição - Fornecimento - Desenvolvimento - Operação - Manutenção Aquisição - Compras - Desenvolvimento - Instalação - Manutenção Análise - codificação - projeto - homologação - teste Aquisição - Compras - Análise - Operação - Manutenção Planejamento - Aquisição - Compra - Desenvolvimento - Manutenção 2a Questão (Ref.: 201101180862) Pontos: 0,0 / 0,8 Classifique cada frase abaixo, como Verdadeira ou Falsa ( ) Atualmente, o hardware e o software são usados para controlar sistemas de segurança críticos. ( ) Para a implementação da segurança, é importante a identificação da presença de riscos o mais tarde possível. ( ) A Confiabilidade detecta e avalia riscos em potencial, que podem provocar falhas e impactar o desempenho de todo o sistema. Com base em sua análise, assinale a resposta com a correta sequência de V (Verdadeira) ou F (Falsa). V, V, F F, V, V. V, F, V V, V, V. F, F, V 3a Questão (Ref.: 201101180776) Pontos: 0,0 / 0,8 Assinale a resposta que contém alguns questionamentos que poderão ser feitos em uma análise de requisitos de software: 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201101111356&p2=1200420&p3=CCT0247&p4=101555&p5=AV&p6=13/11/2013&p10=4175370 2/4 software: I- As interfaces externas e internas são adequadamente definidas? II - Os requisitos têm consistência com os prazos, os recursos e o orçamento? III- Os fatores de qualidade foram explicitamente avaliados? IV- Os recursos e as ferramentas de teste foram identificados e estão à disposição? II e IV. I, III e IV. I e II. III e IV. I, II e III. 4a Questão (Ref.: 201101284724) DESCARTADA O modelo de avaliação de processo é organizado em uma arquitetura com dois níveis, sendo o primeiro composto por três categorias de processo. Quais são essas categorias? Resposta: Gabarito: As categorias sãoprocessos: fundamentais, organizacionais e de apoio. 5a Questão (Ref.: 201101151094) Pontos: 0,8 / 0,8 São requisitos de qualidade: Documentação dos dados usados no programa; Descrição do produto e documentação do usuário. Documentação pessoal do usuário; Todos os dados usados depois do uso do programa; Documentação pessoal da equipe de trabalho; 6a Questão (Ref.: 201101155002) Pontos: 0,8 / 0,8 Quanto à avaliação de software, maturidade, tolerância a falhas e recuperabilidade são quesitos de: Portabilidade Usabilidade Confiabilidade Funcionalidade Manutenibilidade 7a Questão (Ref.: 201101151080) Pontos: 0,8 / 0,8 São passos necessários para realizar a garantia estatística da qualidade (SQA): Rastrear a venda do software para estatística de marketing; Coletar informações gerais sobre o software e modificar o seu final; 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201101111356&p2=1200420&p3=CCT0247&p4=101555&p5=AV&p6=13/11/2013&p10=4175370 3/4 Detectar tudo que aconteceu na pesquisa de campo sobre o software; Coletar, rastrear e corrigir problemas encontrados para aprimorar os elementos do processo que promovem erro; Corrigir todos os defeitos do uso do sistema. 8a Questão (Ref.: 201101150699) Pontos: 0,8 / 0,8 A classificação dos riscos quanto à natureza pode ser classificado: de projeto, de produto e de negócio. Relacione as 2 colunas associando a natureza ao risco. a. O pessoal experiente deixará o projeto antes do fechamento do projeto I.( ) Projeto b. Um produto concorrente foi lançado no mercado antes da conclusão do sistema II.( ) Produto c. A tecnologia, sobre a qual foi construído, foi superada por uma nova tecnologia III.( ) Negócio Assinale a opção que mostra a correlação correta entre as colunas. I=b, II=c, III=a I=b, II=a, III=c I=c, II=a, III=b I=a, II=b, III=c I=a, II=c, III=b 9a Questão (Ref.: 201101284722) Pontos: 0,0 / 0,8 As pesquisas em torno da engenharia de software mostram a relevância da resolução de problemas de falhas em projetos basear-se em modelos de melhoria e processo que permeiam três (3) variáveis de suma importância e nenhuma mais importante que a outra, mas conjuntamente expressivas no contexto de desenvolvimento de software. Conforme a citação responda quais são essas três (3) variáveis? Resposta: Gabarito: As três variáveis são: processo, pessoas e tecnologia 10a Questão (Ref.: 201101151684) Pontos: 0,8 / 0,8 Segundo a Norma ISO 9000-3, é exigido a investigação e análise das causas de software não conformes e adoção de medidas para prevenir a reincidência destas não conformidades. Os procedimentos de controle de documentos e dados visam controlar ______________________ que afetem o processo de ciclo de vida do software. a produção aplicativos comerciais sistemas ações corretivas e preventivas treinamento 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201101111356&p2=1200420&p3=CCT0247&p4=101555&p5=AV&p6=13/11/2013&p10=4175370 4/4 11a Questão (Ref.: 201101151074) Pontos: 0,8 / 0,8 Alguns fatores afetam a qualidade de software, por isso, determinados aspectos devem ser considerados em um software tais como: Ser feito de forma rápida para não precisar ser testado. Ser rígido, e funcionar em uma única plataforma de forma correta; Ter várias formas de desenvolvimento para atender a todos; Características do usuário e funcionar em somente um ambiente; Características operacionais, manutenibilidade de mudanças e adaptabilidade a novos ambientes; Observação: Eu, LUCIANO BARBOSA LIMA, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 13/11/2013 14:18:18 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Avaliação: CCT0087_AV2_201301154181 » QUALIDADE DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201301154181 - FABRICIO DA SILVA ALVES Professor: AIRTON SARTORE Turma: 9010/J Nota da Prova: 1,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 25/11/2013 08:10:27 1a Questão (Ref.: 201301202120) Pontos: 0,5 / 0,5 O processode _______________ chega ao seu final no momento da _______________ do software, ou seja, quando não se vai mais utilizá-lo. avaliação, entrega liberação, entrega manutenção, descontinuação manutenção, entrega avaliação, implementação 2a Questão (Ref.: 201301234072) Pontos: 0,0 / 0,5 Criada em 1998 pela International Standard Organization, a norma ISO 9242-11 foi adotada pela ABNT em agosto de 2002 na forma da NBR 9241-11. Esta norma definiu oficialmente o conceito de usabilidade, e estabeleceu, de forma ampla, diretrizes para sistemas computacionais a fim de permitir que o usuário atinja seu objetivo e a satisfação de sua necessidade em um contexto particular. Esta norma definiu alguns efeitos como o da EFICIÊNCIA. De acordo com as definições, assinale a resposta que represente corretamente o efeito citado: Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto específico de uso. Conjunto de ações necessárias para alcançar um objetivo. Completude com as quais usuários alcançam objetivos específicos. Medida de atendimento imediato das funcionalidades definidas. Recursos gastos em relação à acurácia e abrangência com as quais usuários atingem objetivos. 3 a Questão (Ref.: 201301198520) Pontos: 0,5 / 0,5 Na ISO/IEC 9241, a escolha e o nível de detalhes de cada medida de usabilidade depende dos objetivos das partes envolvidas na medição. Deve-se considerar a importância relativa de cada medida para os objetivos. Essas medidas são: I. Tarefas II. Eficiência Página 1 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp III. Satisfação IV. Eficácia Apenas III e IV Apenas I e II Apenas II e III Apenas II, III e IV Apenas I, II e III 4a Questão (Ref.: 201301227884) Pontos: 0,0 / 1,0 Assinale a resposta que contém alguns questionamentos que poderão ser feitos em uma análise de requisitos de software: I- As interfaces externas e internas são adequadamente definidas? II - Os requisitos têm consistência com os prazos, os recursos e o orçamento? III- Os fatores de qualidade foram explicitamente avaliados? IV- Os recursos e as ferramentas de teste foram identificados e estão à disposição? III e IV. II e IV. I, III e IV. I e II. I, II e III. 5 a Questão (Ref.: 201301331811) Pontos: 0,0 / 1,5 Para o avanço das organizações intensivas em software (desenvolvimento/aquisição), a prática da melhoria de processo de software tem se mostrado viável, eficaz e eficiente. Consiste a abordagem na prática de ações orientadas para alteração dos processos. Conforme a afirmativa esses processos são aplicados para que? Resposta: Gabarito: Consiste a abordagem na prática de ações orientadas para alteração dos processos aplicados para: aquisição, fornecimento, desenvolvimento, manutenção e ou suporte de sistemas de software. 6a Questão (Ref.: 201301198720) Pontos: 0,5 / 0,5 O que é qualidade de software? São as normas de funcionamento do software. É um processo não sistemático. São as características do produto software. São os modos de representação - tanto quantitativa quanto qualitativa - do software. É um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos especificados, prevenindo e eliminando defeitos. Página 2 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 7 a Questão (Ref.: 201301188849) Pontos: 0,0 / 0,5 Medidas e modelos de confiabilidade e disponibilidade de software referem-se a: Revisões Técnicas Formais; Padrões de melhoria de produto. Garantia da qualidade de software; Padrões de melhoria do processo; Princípios da gerência de risco; 8a Questão (Ref.: 201301198098) Pontos: 0,0 / 0,5 A segurança de software é considerada uma atividade de garantia de qualidade de software, que se concentra na identificação e avaliação de causalidades em potencial, que possam exercer impacto negativo sobre o software e provocar falhas no sistema. Para tanto, aconselha-se que as causalidades sejam categorizadas, por criticalidade e risco. O passo seguinte seria analisar, por meio de técnicas, a gravidade e a probabilidade de ocorrência. Algumas técnicas são aplicáveis, tais como a lógica de tempo real, que consiste em: I. Construir um modelo gráfico das combinações sequenciais e concorrentes de eventos que podem apresentar um estado perigoso. II. Desenvolver um plano de segurança sequencial que envolva relacionamentos de diferentes componentes do sistema. III. desenvolver um modelo de eventos e ações correspondentes, que deve ser estudado por meio do uso de operações lógicas para testar o tempo de ocorrência. Apenas III Apenas I e III Apenas II e III Apenas II Apenas I 9 a Questão (Ref.: 201301331802) Pontos: 0,0 / 1,5 A norma ISO/IEC 14598 oferece uma visão geral dos processos de avaliação de produtos de software e fornece guias para a avaliação, baseados na utilização prática da norma ISO/IEC 9126. Conforme a afirmativa, pela norma, podem existir três enfoques diferentes para a avaliação da qualidade de produto. Responda quais são esses três enfoques diferentes para a avaliação da qualidade de produto? Resposta: Gabarito: Os três enfoques diferentes para a avaliação da qualidade de produto são: processo para desenvolvedores, processo para avaliadores e processo para compradores. 10 a Questão (Ref.: 201301188872) Pontos: 0,0 / 1,0 Página 3 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Os requisitos expressam as características e restrições do produto de software do ponto de vista de satisfação das necessidades do usuário. Em geral, independem da tecnologia empregada na construção da solução, sendo uma das partes mais críticas e propensas a erros no desenvolvimento de software. Quanto aos requisitos de software, a descrição acima está: incoerente ao afirmar que independem da tecnologia. incoerente ao afirmar que expressam restrições. incoerente ao afirmar que os requisitos são uma das partes mais críticas e propensas a erros. incoerente ao afirmar que expressam características do ponto de vista de satisfação das necessidades do usuário. totalmente coerente. Observação: Eu, FABRICIO DA SILVA ALVES, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva (s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 25/11/2013 08:20:34 Período de não visualização da prova: desde 21/11/2013 até 03/12/2013. Página 4 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp QUALIDADE DE SOFTWARE1 – UMA NECESSIDADE Elaborado por Nelma da Silva Gomes, especialista em sistemas de informação, com pós-graduação em Gestão Estratégica da Informação, e consultora da UCP/PNAFM/MF nelmasg@fazenda.gov.br 1. INTRODUÇÃO Software de qualidade é fácil de usar, funciona corretamente, é de fácil manutenção e mantém a integridade dos dados em falhas do ambiente ou outras fora do seu controle. No entanto, em sua grande maioria, os softwares requerem conhecimentos técnicos especiais na sua utilização, são difíceis de alterar para modificar função existente ou implementar novos processos ou facilidades e, para desespero de seus usuários, apresentam falhas sem aviso prévio e não preservam a integridade dos dados. Pouco se fala a respeito dos custos resultantes dos defeitos ou erros provocados por falha de softwares, tanto para produtores quanto para usuários. O bug do milênio, causado pelos erros que os computadores teriam ao confundir o ano 2000 com o ano 1900, consumiu bilhõesde dólares para evitar um colapso mundial. Bancos poderiam perder milhões, clientes veriam o saldo de suas contas sumir de repente, telefones poderiam não funcionar, aviões poderiam ter sua rota desviada, e outros problemas bem mais graves poderiam ocorrer. Este é um exemplo recente e dimensiona o quanto dependemos das máquinas e de seus softwares. Com o uso maciço das tecnologias de informação e comunicação em todos os níveis da atividade humana, os problemas de qualidade de software tendem a adquirir a cada dia maior importância. 2. COMO DEFINIR QUALIDADE DE SOFTWARE? Para ajudar nessa questão a International Organization for Standardization – ISO2 e a International Electrotechnical Comission – IEC3, que são organismos normalizadores com 1 Software é o conjunto completo ou apenas uma parte dos programas, procedimentos, regras e documentação associada de um sistema [computacional] de processamento de informação (ISO/IEC 2382-1: 1993) 2 ISO organização não-governamental, estabelecida em 1947, e que coordena o trabalho de órgãos de 127 países membros para promover a padronização de normas técnicas em âmbito mundial. 3 IEC, fundada em 1906, conta com a participação de mais de 50 países e publica normas internacionais relacionadas com eletricidade, eletrônica e áreas relacionadas. 2 importância internacionalmente reconhecida no setor de software, se uniram para editar normas internacionais4 conjuntas. A norma internacional ISO/IEC 9126, publicada em 1991 e que na versão brasileira de agosto de 1996 recebeu o número NBR 13596, define qualidade de software como “A totalidade de características de um produto de software que lhe confere a capacidade de satisfazer necessidades explícitas e implícitas”. Necessidades explícitas são as condições e objetivos propostos por aqueles que produzem o software. São portanto fatores relativos à qualidade do processo de desenvolvimento do produto e são percebidos somente pelas pessoas que trabalharam no seu desenvolvimento. As necessidades implícitas são necessidade subjetivas dos usuários (inclusive operadores, destinatários dos resultados do software e os mantenedores do produto), são também chamadas de fatores externos e podem ser percebidas tanto pelos desenvolvedores quanto pelos usuários. As necessidades implícitas são também chamadas de qualidade em uso e devem permitir a usuários atingir metas com efetividade, produtividade, segurança e satisfação em um contexto de uso especificado. 3. QUALIDADE DO SOFTWARE NA VISÃO DO USUÁRIO Os desenvolvedores de software não podem se esquecer das necessidades implícitas de seus clientes. E o cliente pode ter desejos e necessidades diferentes em relação ao mesmo tipo de produto. E qual o interesse dos usuários de software? Os usuários estão mais interessados no uso do software, no seu desempenho e nos efeitos que o seu uso possa produzir na organização. Eles não valorizam conhecer aspectos internos do software ou como o software foi desenvolvido. Mesmo sendo possível afirmar que se as qualidades internas foram observadas muito provavelmente as qualidades externas também foram atendidas, o usuário procura resposta para questões como: As funções requeridas estão disponíveis e são executadas eficientemente? Funciona adequadamente em imprevistos, como, por exemplo, efetuar débito em uma conta com saldo insuficiente? O software é seguro, ou seja, evita que pessoas ou sistemas não autorizados tenham acesso aos dados para leitura ou modificação? Permite que pessoas ou sistemas autorizados para acessar os dados não tenham acesso negado a eles? É fácil de integrar com outros sistemas existentes? Aceita trabalhar com arquivos de outros sistemas ou enviar dados para outros sistemas? É capaz de restabelecer seu nível de desempenho e recuperar dados afetados em casos de falha? É fácil de usar ou requer muito treinamento? É fácil transferir o software para 4 As normas podem ser: nível internacional: normas como as da ISO e IEC, resultantes da cooperação e acordo entre determinado número de nações com interesses comuns; nível regional: normas estabelecidas por um limitado grupo de países de um mesmo continente para benefício mútuo. Exemplo: MERCOSUL; nível nacional: normas editadas após consenso dos interessados em um país por uma organização nacional de normas que seja reconhecida como autoridade no respectivo país. Exemplos: ABNT (Brasil), ANSI (EUA), JISC (Japão), DIN (Alemanha). 3 outro ambiente previsto na descrição do produto? O suporte técnico é confiável e atende com a rapidez necessária? Não há como esquecer que agora é o cliente quem está ao volante, tem poder de barganha e não é mais atraído por vantagens não mensuráveis e o preço, isoladamente, não é mais uma vantagem competitiva. Já foi o tempo em que o sucesso empresarial se devia aos clientes não terem outra opção. Hoje o mercado é mais competitivo, a globalização expandiu o elenco de atores no mercado aumentando a oferta de produtos, e o cliente está mais consciente de seu poder. Essa mudança de postura na ponta do consumo vai exigir melhor qualidade de produtos e processos para atender a esse novo cliente. Em respeito às características e necessidades desse novo cliente, algumas empresas desenvolvedoras de software já introduziram modificações no desenvolvimento e teste dos produtos. Muitas estão colocando equipes para observar os usuários trabalharem em seu ambiente rotineiro. Outras estão trazendo os usuários para seus laboratórios de teste, visando melhorar a qualidade do produto antes de sua disponibilização para o mercado, pois o impacto da usabilidade fica mais claro quando pessoas sem conhecimentos técnicos especiais e sem treinamento tentam usar o sistema. A Microsoft inaugurou em 1989 o seu primeiro laboratório de usabilidade (usability lab), para que produtos ainda não liberados sejam usados por usuários leigos e expertos enquanto são observados por engenheiros de usabilidade que registram e analisam o que acontece. As informações coletadas são utilizadas por diversas áreas na empresa e têm permitido avanços significativos na melhoria da usabilidade de seus produtos. A mesma Microsoft, antes de colocar seus softwares nas prateleiras dos revendedores, libera versão preliminar para grupo de usuários cadastrados testá-los em seus próprios computadores e reportar os resultados. Esta prática tem permitido à empresa diminuir custos, ampliar a equipe de teste, gerar conhecimento prévio do produto e propaganda gratuita, além de garantir melhor qualidade e maiores lucros. 4. É POSSÍVEL MEDIR A QUALIDADE DE SOFTWARE? O principal problema com que se defronta a engenharia de software é a dificuldade de se medir a qualidade de software. A qualidade de um dispositivo mecânico é freqüentemente medida em termos de tempo médio entre suas falhas, que é uma medida da capacidade de o dispositivo suportar desgaste. O software não se desgasta, portanto tal método de medição de qualidade não pode ser aproveitado. A ISO/IEC 9126 (NBR 13596) fornece um modelo de propósito geral o qual define seis amplas categorias de características de qualidade de software que são, por sua vez, subdivididas em subcaracterísticas: 4 CARACTERÍSTICAS SUBCARACTERÍSTICAS SIGNIFICADO Adequação Propõe-se a fazer o que é apropriado? Acurácia Gera resultados corretos ou conforme acordados? Interoperabilidade É capaz de interagir com os sistemas especificados? Segurança de acesso Evita acesso não autorizado, acidental ou deliberado a programas e dados? Funcionalidade O conjunto de funções satisfazem as necessidades explícitas e implícitas para a finalidade a que se destina o produto? Conformidade Está de acordo com normas e convenções previstas em leis e descrições similares? Maturidade Com que freqüência apresenta falhas?Tolerância a falhas Ocorrendo falhas como ele reage? Confiabilidade O desempenho se mantém ao longo do tempo e em condições estabelecidas? Recuperabilidade É capaz de recuperar dados após uma falha? Inteligibilidade É fácil entender os conceitos utilizados? Apreensibilidade É fácil aprender a usar?Usabilidade É fácil utilizar o software? Operacionalidade É fácil de operar e controlar a operação? Comportamento em relação ao tempo Qual é o tempo de resposta e de processamento? Eficiência Os recursos e os tempos utilizados são compatíveis com o nível de desempenho requerido para o produto? Comportamento em relação aos recursos Quanto recurso utiliza? Analisabilidade É fácil encontrar uma falha quando ocorre? Modificabilidade É fácil modificar e remover defeitos? Estabilidade Há grandes riscos de bugs quando se faz alterações? Manutenibilidade Há facilidade para correções, atualizações e alterações? Testabilidade É fácil testar quando se faz alterações? Adaptabilidade É fácil adaptar a outros ambientes sem aplicar outras ações ou meios além dos fornecidos para esta finalidade no software considerado? Capacidade para ser instalado É fácil instalar em outros ambientes? Capacidade para substituir É fácil substituir por outro software? Portabilidade É possível utilizar o produto em diversas plataformas com pequeno esforço de adaptação? Conformidade Está de acordo com padrões ou convenções de portabilidade? O modelo proposto pela ISO/IEC 9126 (NBR 13596) tem por objetivo servir de referência básica na avaliação de produto de software. Além de ter força de norma internacional, ela cobre os aspectos mais importantes para qualquer produto de software. 5 A norma ISO/IEC 12119, publicada em 1994, define que cada pacote de software tenha uma descrição do produto e uma documentação do usuário, e estabelece alguns requisitos de qualidade: a) Descrição do produto compreensível e completa para ajudar o usuário ou comprador em potencial na avaliação da adequação do produto a sua realidade e fornecer informações comerciais; b) Documentação do Usuário de fácil compreensão, permitindo uma visão geral do produto e de todas as suas funções, identificando conhecimento necessário para uso da aplicação; c) Identificação do tipo de interface com o usuário: interface gráfica, linha de comando, menu de comandos, janelas, etc.; d) Instruções detalhadas sobre como instalar o produto, caso a instalação possa ser conduzida pelo usuário; e) Possibilidade de verificar se a instalação foi bem sucedida; f) Especificação de valores-limite para quantidade de registros e dados de entrada, como, por exemplo, precisão de casa decimal; g) Operação normal, mesmo quando os dados informados estão fora dos limites especificados; h) Consistência de vocabulário entre as mensagens e a documentação; i) Função de auxílio (help) sensível ao contexto; j) Mensagens de erro com informações necessárias para solucionar o problema; k) Diferenciação de tipos de mensagem: confirmação, consulta, advertência e erro; l) Clareza e padronização nos formatos de telas de entrada, relatórios e outras entradas e saídas; m) Capacidade de reverter funções de efeito drástico; n) Capacidade de recuperar dados após uma falha de hardware ou software, queda de energia ou erro fatal; o) Alertas claros para o usuário das conseqüências de uma determinada confirmação; p) Identificação dos arquivos utilizados pelo programa; q) Identificação da função do programa que está sendo executada no momento; r) Capacidade de interromper um processamento demorado. Problemas freqüentemente encontrados nos softwares são: descrição do produto incompleta; manual desatualizado ou incompleto; difícil de navegar entre as telas, aprender e compreender; help não sensível ao contexto; funcionalidade prometida não implementada; erros fatais levam a perda de dados. Muitas vezes esses problemas não são solucionados por ser conveniente e lucrativo para a empresa deixar pendências e melhorias para serem implementadas nas próximas versões. 5. ÔNUS DECORRENTES DA NÃO-QUALIDADE A utilização de software de qualidade garante a segurança das transações, dos negócios, das pessoas envolvidas e mantém alta disponibilidade dos serviços. Produtos e serviços são considerados aceitáveis se apresentarem desempenho dentro de certos limites. Muito se fala 6 atualmente, e vários estudos confirmam, que os scanners instalados em pontos-de-vendas nos supermercados, lojas de departamentos e outros estabelecimentos registram preços incorretos com uma freqüência que varia de 1% a 3%, em virtude de erros na base de dados ou defeitos do scanner. Isso significa que somente 97% dos preços estão corretos, o que não impede essas empresas de continuarem operando normalmente. No entanto, na área de software a coisa se complica. Ou o software funciona corretamente ou é requerida uma ação de alteração para acertá- lo. Qual empresa utilizaria um sistema de contabilidade que apresente precisão de 97%? Dos softwares é sempre esperado desempenho sem falhas. Manter a confiabilidade de desempenho em altíssimo nível continua sendo um dos principais desafios da indústria de software. Falhas são fenômenos aleatórios, impossíveis de prever quando vão ocorrer e ocorrem sempre que um conjunto de causas se acumula. Tais como as falhas, os custos da não-qualidade também não são diretamente controláveis. Segundo Álvaro Frota (1999) os custos operacionais da função qualidade podem ser classificados em quatro categorias: prevenção, avaliação, falhas internas e falhas externas. Categorias dos Custos Operacionais da função Qualidade Custos do que ocorre quando a função Qualidade falha Prevenção prevenir defeitos Avaliação remover do processo os produtos defeituosos Falhas Internas ocorrem dentro da empresa Falhas Externas ocorrem após ter sido vendido ao cliente Custos da Qualidade (total gasto para prevenir falhas/defeitos) 5% a 15% Custos da Não-Qualidade (só passam a existir em conseqüência de falhas) 20 a 25% 65 a 70% São controláveis Investimentos Não são controláveis Perdas e Prejuízos Aqueles destinados a prevenir defeitos que ocorrem durante o processo de fabricação são os verdadeiros custos da qualidade, os demais decorrem da má-qualidade, ou seja, só passaram a existir em conseqüência de falhas terem ocorrido durante o processo produtivo ou após a venda ao cliente. Os custos de prevenção são considerados investimentos, são controláveis e podem ser programados pela empresa. Já os demais custos não são controláveis, logo podem ocorrer quando a empresa menos espera, são perdas e prejuízos financeiros que também comprometem a imagem da empresa. 7 Os esforços pela qualidade na indústria automobilística já provaram que a qualidade não tem custo. Ao contrário, os investimentos em qualidade pagam-se em pouco tempo. O aumento de qualidade sempre é acompanhado por aumento de produtividade e redução de custos na forma de menos retrabalho e menor índice de refugo. No caso de software isto pode significar reaproveitamento de códigos de programa, menor prazo de entrega, menor custo de manutenção e maior satisfação do cliente, que vai se refletir em maior participação no mercado. O Software Engineering Institute - SEI apresentou alguns números relativos a melhorias de desempenho em empresas americanas que investiram em qualidade seguindo os passos do Capability Maturity Model – CMM5. O aumento de produtividade foi em média 35% por ano, enquanto o número de bugs encontrados em software após a entrega foi reduzido em 39% ao ano. A relação custo/benefício, comparando os investimentos em qualidade com o retorno financeiro em termos de redução de custos via aumento de produtividade e reduçãode retrabalho e manutenção, ficou em média em 5 para 1, chegando a 9 para 1 em alguns casos, ou seja, para cada dólar investido em qualidade, estas empresas economizaram 5 dólares em média. Outro ponto a considerar é que o custo da não-qualidade recai sobre fornecedores e usuários. Estes nem sempre computam todos os custos, até por não terem como medir uma parcela deles, como, por exemplo, a quantidade de tempo por ano utilizada pelos usuários tentando fazer o software trabalhar, freqüentemente interrompendo o trabalho de colegas para solicitar ajuda. Outro custo decorre da necessidade dos softwares serem reconfigurados ou reinstalados na ocorrência de falha que eles próprios não conseguem recuperar. Apesar dos custos de suporte serem maiores do que o preço das máquinas, os sistemas continuam sendo desenvolvidos tendo como principal preocupação a funcionalidade e não a usabilidade. Softwares não somente precisam ser úteis para os usuários mas também fáceis de usar. 6. AVALIANDO A QUALIDADE DE SOFTWARE A avaliação da qualidade de software é feita com um dos seguintes objetivos: - para aprimorar o processo de desenvolvimento e consequentemente melhorar a qualidade do produto resultante. Neste caso ela é feita pelas empresas que desenvolvem o software; 5 O CMM origina-se de pesquisas e trabalhos do Software Engineering Institute da Carnegie Mellon University com o objetivo de estabelecer um modelo para medição da maturidade de uma organização no processo de desenvolvimento de software. No nível 1, organizações mais imaturas, não há nenhuma metodologia implementada; no nível 5 cada detalhe do processo de desenvolvimento está definido, quantificado e acompanhado e a organização consegue até absorver mudanças no processo sem prejudicar o desenvolvimento. 8 - para avaliar a qualidade do produto visando emitir documento oficial sobre a qualidade de um software e sua conformidade em relação a uma norma ou padrão. Essas avaliações utilizam como referência normas internacionais e são feitas por organismo de certificação; - para aquisição de software objetivando escolher o produto mais adequado dentre um conjunto de softwares selecionados. Este processo é feito por pessoas ou organizações que adquirem software. Desejando selecionar o software de melhor qualidade e mais adequado às suas necessidades, as organizações podem adotar um, ou a combinação, dos seguintes procedimentos: (i) exigir que as empresas apresentem certificado emitido por organismo oficial de certificação; (ii) avaliar o software in home utilizando equipe multidisciplinar com especialistas da área de tecnologia e especialistas da área que se utilizará do software; (iii) contratar empresa para efetuar em seu nome a avaliação dos produtos ofertados segundo os requisitos internacionais de qualidade e demais requisitos do contratante. 6.1 Exigindo apresentação de Certificado oficial Segundo o INMETRO6 “A certificação de conformidade é um poderoso instrumento para o desenvolvimento industrial e para a proteção do consumidor e consiste, genericamente, em atestar que um produto, serviço, sistema ou pessoal cumpre os requisitos de uma norma, especificação ou regulamento técnico”. Muitas empresas brasileiras possuem certificação ISO 9000. Essa certificação, no Brasil conduzida por empresa credenciada pelo INMETRO, é um padrão único mundial e garante para o resto do mundo que a empresa foi avaliada e julgada por um organismo certificador pertencente ao Sistema Brasileiro de Certificação segundo aquela norma. Em 1990, o governo brasileiro lançou o Programa Brasileiro da Qualidade e Produtividade (PBQP) para modernizar, estimular, articular, orientar e apoiar os esforços da sociedade brasileira na busca de competitividade internacional, e assim promover a melhoria de qualidade e aumento da produtividade dos bens e serviços produzidos no Brasil, de forma a alcançar padrões internacionalmente aceitos de qualidade e produtividade. O resultado da pesquisa “Qualidade no Setor de Software Brasileiro – 1999” efetuada em 446 empresas para medir os resultados das ações do PBQP apresentou 74 empresas com certificação ISO 9001 ou ISO 9002 para o sistema da qualidade, específica ou não, na área de desenvolvimento de software. O resultado da pesquisa 6 O INMETRO, Instituto Nacional de Metrologia, Normalização e Qualidade Industrial, autarquia federal vinculada ao Ministério do Desenvolvimento, Indústria e Comércio Exterior, é o órgão responsável pelo credenciamento e supervisão de organismos de certificação, organismos de inspeção e laboratórios de ensaios. Aos Organismos de Certificação Credenciados pelo INMETRO compete executar as atividades de certificação. 9 pode ser obtido na Internet, na página do Ministério da Ciência e Tecnologia - MCT, onde também é fornecida a relação de organismos pertencentes ao Sistema Brasileiro de Certificação. Cabe registro o fato da certificação da série ISO 9000 não necessariamente indicar a qualidade dos produtos – o seu propósito é aumentar a confiança de clientes nos sistemas de qualidade de seus fornecedores provendo exigências genéricas contra as quais um cliente pode avaliar a suficiência do sistema de qualidade de um fornecedor. Tem sido comum, especialmente em órgãos do governo, compradores exigirem dos fabricantes de computadores a certificação ISO 9000. Infelizmente essa boa prática ainda não é muito utilizada nos processos de aquisição de software, mesmo já existindo a norma brasileira NBR ISO 9000-3 para a gestão de qualidade e garantia de qualidade para o processo de desenvolvimento, fornecimento e manutenção de software. As principais normas aplicadas à qualidade do produto de software ou à qualidade do processo de software são: Norma ISO/IEC 9126 (NBR 13596), define as características de qualidade de software que devem estar presentes em todos os produtos (Funcionalidade, Confiabilidade, Eficiência, Usabilidade, Manutenibilidade e Portabilidade); Norma ISO/IEC 12119, estabelece os requisitos de qualidade para pacotes de software e instruções para teste, considerando-se esses requisitos; Norma ISO/IEC 14598-5, define um processo de avaliação da qualidade de produto de software; Norma ISO/IEC 12207, define um processo de ciclo de vida de software; Norma ISO/IEC 9000-3, apresenta diretrizes para a aplicação da ISO 9001, a mais utilizada por organizações que desenvolvem software, ao desenvolvimento, fornecimento e manutenção de software; Modelo CMM/SEI, “Capability Maturity Model”, desenvolvido nos EUA pelo Software Engineering Institute (SEI). Não é uma norma ISO mas é muito bem aceita no mercado. Projeto SPICE, “Software Process Improvement & Capability dEtermination” cujo objetivo é gerar normas ISO/IEC para a avaliação de processos de software. 6.2 Avaliando o Software in Home Esta é uma boa prática para garantir que o produto atende às necessidades da empresa. A desvantagem é que a empresa não terá como avaliar a qualidade interna do produto, o que 10 poderia ser remediado caso, adicionalmente, os fornecedores forem requisitados a apresentar certificação oficial do produto. Desenvolver um processo de avaliação requer tempo, pessoal e recursos. A norma ISO/IEC 14598 define as principais características de um processo de avaliação (repetibilidade, reproducibilidade, imparcialidade e objetividade) e descreve suas etapas: - estabelecer os requisitos de avaliação: analisar os requerimentos para identificar o propósito da avaliação; - especificar a avaliação: define o escopo da avaliação e as medições a que o produto será submetido, e a base para sua elaboração são os requisitos da avaliação e a descrição do produto de software provida pelo fornecedor ou pelo usuário no caso de produtos sob encomenda; - design da avaliação
Compartilhar