Baixe o app para aproveitar ainda mais
Prévia do material em texto
Após uma reunião de gerência sobre medidas de qualidade de software, você foi incubido de levantar os principais benefícios do uso de medições. O MPS-BR é um modelo de qualidade de processo criado em 2003 pela Softex, baseado no CMMI, porém, ele possui uma quantidade de nível diferentes do CMMI O MPS-BR é um modelo de melhoria de processo de software que foi criado em 2003, de acordo com a realidade de empresas brasileiras, com o objetivo de propor um modelo de processo para alcançar a Melhoria do Processo de Software Brasileiro. Ainda que o processo de VV (Verificação e Validação) varie muito conforme o tipo de projeto que esteja produzindo e o ritmo de trabalho da sua equipe, você pode contar com alguns critérios ao escolher uma direção. São várias métricas utilizadas no desenvolvimento de software, porém é importante salientar que as métricas por si só nem sempre trazem uma resposta imediata em termos de qualidade, A qualidade de software é uma área da engenharia de software que tem como objetivo garantir a qualidade do software desenvolvido através da definição e normatização de processos de desenvolvimento. “A norma NBR ISSO/IEC 1207 tem por objetivo auxiliar os envolvidos na produção de software e definir seus papéis, por meio de processos bem definidos e, assim, proporcionar às organizações que a utilizam um melhor entendimento das atividades a serem executadas nas operações que envolvem, de alguma forma, o software.” Em uma reunião você convidado a opinar a respeito da classificação das revisões feita pela IEEE 1028. Assinale a alternativa que não representa um desses grupos. Métricas de produto são métricas de previsão que trabalham com todos os aspectos internos do software – ou seja, que não são necessariamente de acesso ao usuário final. O CMMI surgiu durante a década de 1980, a partir de uma necessidade do Departamento de Defesa dos Estados Unidos, e visava fornecer parâmetros que subsidiassem a avaliação dos processos de desenvolvimento de software utilizados pelas empresas que corriam em licitações para o fornecimento de softwares. Segundo Campos, F. M., em seu livro Qualidade, qualidade de software e garantia de qualidade de software são as mesmas coisas?, afirma que: “A busca constante pela quantidade não se faz apenas no começo do projeto ou no seu final realizando testes, mas sim em um projeto que visa abranger toda a engenharia de software, bem como a colaboração de todos os membros do time” As chamadas metodologias ágeis dão mais destaque aos fatores humanos do desenvolvimento do que aos processos usados no desenvolvimento, segundo a Declaração do Manifesto Ágil. Porém, essas metodologias também apresentam a necessidade da aplicação de métricas. Entre as mais usadas, tem uma que apresenta a seguinte descrição: A Organização Internacional de Normalização (ISO) foi criada com o objetivo de desenvolver e promover normas internacionais para produtos e serviços que possam ser usados por todos os países do mundo. A ISO/IEC 9126 (NBR 13596) define seis amplas categorias para servir de base na avaliação de produto de software. A categoria de manutenabilidade apresenta quatro atributos. Assinale a alternativa que NÃO apresenta um desses atributos. Os passos necessários para construir um produto de software com qualidade são: Instalar infraestrutura para construir um software; gerenciar o escopo do projeto de forma contínua para garantir que o produto desenvolvido atenda às necessidades do cliente sem desperdício de recursos; e a construção de um produto útil e sem defeitos. Com relação a esse produto útil construído, analise as afirmações abaixo e marque a alternativa correta. I. Esse produto traz o benefício de ser um produto que satisfaça o cliente pelo fato de gerar menos manutenção. Na opinião dos gestores de projeto e software as métricas são importantes pelo fato de se conseguir medir as características do software com o objetivo de descobrir se os requisitos foram atendidos, e também se há um grau de qualidade satisfatório. Entre os tipos de métricas existe uma que procura avaliar o software quando está em execução. Assinale a alternativa que representa essa métrica O CMMI surgiu durante a década de 1980, a partir de uma necessidade do Departamento de Defesa dos Estados Unidos, e visava fornecer parâmetros que subsidiassem a avaliação dos processos de desenvolvimento de software utilizados pelas empresas que corriam em licitações para o fornecimento de softwares. A partir de 1991, foram desenvolvidos CMMS para várias disciplinas, como Engenharia de Sistemas, Engenharia de Software e Aquisição de softwares, além de outras. O CMMI apresenta duas formas de representação: Uma das coisas mais difíceis de ser medida é a qualidade de um produto, pois depende da perspectiva de cada pessoa que olha o produto. Por isso é necessário as empresas estabelecerem um nível aceitável de qualidade. No desenvolvimento de software não é diferente, é necessário que os softwares apresentem algumas características dentro de padrões que atendam as necessidades dos usuários. “Por conveniência, chamaremos a Garantia de Qualidade de Software de _______. Bueno e Campelo (2005) ressaltam que a _______ abrange todas as etapas do desenvolvimento do software, Durante a realização do planejamento estratégico da empresa, foi resolvido que seria adotado o TQC (Controle Total de Qualidade) visando implementar e aperfeiçoar a melhoria de software de modo contínuo. Esse processo depende muito do comprometimento da equipe. A norma CMMI (Modelo Integrado de Maturidade da Capacidade) é um modelo de qualidade amplamente adotado. É constituído por intermédio de áreas de processo que são representados por estágios. Qual o número de estágio dessa norma. O controle de qualidade busca identificar defeitos de forma precoce por meio da realização de testes, inspeções e checagem dos artefatos produzidos. O controle de qualidade é orientado ao produto e envolve algumas atividades. Analise as afirmativas a seguir e assinale aquela atividade que NÃO diz respeito ao Controle de Qualidade. A qualidade do software tem a ver com a visão do usuário sobre o software. Diz respeito ao grau de conformidade encontrado no produto, de acordo com os requisitos levantados, com as especificações e padrões de desenvolvimento utilizados. Dessa forma, assinale a alternativa que não retrata um dos cuidados que devemos ter ao tratar a qualidade. Após a conclusão do levantamento de requisitos, a equipe deve passar para a fase de desenvolvimento. Pensando em um modelo de implementação genérico que apresenta quatro fases, solicito que assinale a alternativa que não representa uma dessas fases. Você assumiu o cargo de líder técnico de um Sistema de Vendas da sua empresa, e o sistema deve ser utilizado em mais de 60 unidades espalhadas por vários estados. O sistema entrou em produção e, já na primeira semana de uso, ficou muito lento, caindo diversas vezes, deixando sem acesso os operadores das lojas. Diante deste cenário, assinale a opção que indica a técnica de teste que foi negligenciada. “A norma NBR ISO/IEC 12207 tem por objetivo auxiliar os envolvidos na produção de software a definir seus papéis, por meio de processos bem definidos e, assim, proporcionar às organizações que a utilizam um melhor entendimento das atividades a serem executadas nas operações que envolvem, de alguma forma, o software." (MACHADO, 2003, p. 07 A ISO/IEC 9126 dividi a qualidade em seis categorias. Mas, também, fala que devem ser utilizadas formas de mensurar o nível da qualidade em cada uma das categorias. Logo, cada uma delas apresenta indicadores que ajudam a medir a eficáciada aplicação dessa categoria. Com relação à categoria Confiabilidade, assinale a alternativa que apresenta a unidade usada para medi-la. Durante a implementação de uma política de qualidade na sua empresa ficou claro que o controle de qualidade busca adotar medidas nas organizações visando a melhoria e a padronização de seus processos, assegurando a qualidade de seus produtos ou serviços.. Assinale a seguir a alternativa que não apresenta uma das características do controle de qualidade: O padrão IEEE1028 certifica e dá rumos para a verificação e a validação. Segundo esse padrão, a inspeção, a revisão e as auditorias são três abordagens diferentes de revisão. O padrão subdivide a revisão em cinco grandes abordagens. Assinale a alternativa que não apresenta uma dessas divisões. O principal objetivo do uso de normas é tornar o processo de desenvolvimento e de fabricação mais seguro e eficiente. O Capability Maturity Model Integration – CMMI (Modelo Integrado de Maturidade da Capacidade, em tradução livre) é tanto um projeto da SEI quanto um modelo de qualidade amplamente adotado. Algumas metodologias estão baseadas no reuso de elementos entre programas. A revisão de software é tida como uma forma efetiva de melhorar a Qualidade de Software. O processo de revisão procura identificar qualquer defeito que não foram corrigidos nas etapas anteriores. A Verificação atua em cada etapa do desenvolvimento identificando erros e falhas em requisitos. Você fez um curso sobre a ISSO/IEC 9126, que fala sobre a qualidade de software. Essa norma divide a qualidade de software em seis categorias: Detecção de falhas ou defeitos é diferente de prevenção. Uma complementa a outra, e ambas são indispensáveis para incrementar qualidade ao seu produto. Em 1995, foi lançado por quatro autores o livro com título em português. “Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos”. A Gestão de Projetos tornou-se essencial para o bom desempenho de uma empresa, em qualquer área de atuação. Durante a fase de testes, foram encontrados alguns erros, e esses foram reportados para a equipe de desenvolvimento para que fosse feita a correção. Após a devolução da versão corrigida, a equipe de testes verificou que os erros foram corrigidos O processo genérico de melhoria da qualidade apresenta etapas e métricas de qualidade, relacione cada etapa e as métricas ligadas a ela O modelo MPS-BR foi definido tendo como base o CMMI e as normas ISO/IEC 12207 e ISO/IEC 15504. Ele foi criado de uma forma que alguns níveis do CMMI sejam representados por mais de um nível do MPS-BR A empresa possui vários contratos de desenvolvimento de softwares para órgãos públicos e, por se tratar de softwares que terão, provavelmente, uma vida longa e podem ser mantidos pela própria empresa ou por outras empresas que venham a prestar serviços a esse órgão, é necessário que ele apresente as seguintes características: A NBR ISSO/IEC9126-1 descreve uma das características do modelo de qualidade de software, a competência que o seu software tem de manter o mesmo desempenho em diversas situações. Essa característica corresponde à: Uma equipe de desenvolvimento está iniciando a fase de identificação dos Requisitos, e resolveram separar em fases. Um modelo genérico de Engenharia de Requisitos apresenta quatro fases, assinale a alternativa que não representa uma dessas fases. Custos envolvidos com a qualidade estão ligados a quatro fontes, assinale a alternativa que não apresenta um dessas origem. A Garantia de Qualidade trata das políticas e procedimentos aplicados com o objetivo de garantir que os requisitos do produto sejam alcançados atendendo a qualidade necessária Segundo Somerville (2011), os quatro pilares éticos de todo engenheiro de software são: I – Confidencialidade II – Competência III – Direitos de propriedades individuais Os padrões de projetos são utilizados na Engenharia de Software na tentativa de acelerar o processo de desenvolvimento. Eles ajudam a criar um idioma compartilhado para comunicar ideias e experiências sobre problemas e soluções. A qualidade de software é uma área da engenharia de software que tem como objetivo garantir a qualidade do software desenvolvido através da definição e normatização de processos de desenvolvimento. Sobre as categorias de qualidade de software, é correto afirmar que: Uma release está sendo concluída para ser entregue ao cliente pela equipe de desenvolvimento. As funcionalidades estão sendo submetidas a testes intensivos pela equipe de teste. Antes de iniciar as atividades, a equipe de teste estudou os artefatos que descrevem as funcionalidades esperadas pelo cliente Durante uma reunião da equipe de desenvolvimento ficou acertado entre os participantes a utilização de reúso na construção de novo projeto. Assinale a alternativa que define melhor esse termo dentro da área de desenvolvimento de Software. Toda profissão apresenta um código de ética, com o Engenheiro de Software não é diferente. A força-tarefa da ACM/IEEE-CS criou um código para os profissionais de engenharia de software. Ao todo são oito princípios As Métricas de produto são métricas de previsão que trabalham com todos os aspectos internos do software, não necessariamente de acesso ao usuário final. Elas são dividas em duas partes. Assinale a alternativa que apresenta essas duas denominações. O TQM (Gestão Total de Qualidade em português) apresenta três princípios a seguir são apresentados os títulos e as descrições de três desses princípios. Assinale a alternativa que apresenta a relação correta entre o título e a descrição a seguir. A prevenção é diferente de Detecção, uma complementa a outra, ambas são indispensáveis para implementar a qualidade ao produto. Cada uma delas apresenta suas próprias técnicas. Assinale a alternativa que representa uma técnica de prevenção Na busca pela qualidade de software, a prevenção e a detecção de defeitos auxiliam no alcance de um bom nível de qualidade. Sobre esse tema, assinale a alternativa que não representa uma técnica de prevenção. Todos os profissionais devem seguir regras éticas na sua atuação, o engenheiro de software também deve seguir “regras”, “códigos”, “condutas” e “ações esperadas”. Segundo o livro Engenharia de Software, Os requisitos não funcionais são muito importantes, pois são reconhecidos como requisitos de qualidade, Segundo Galeote, eles estão classificados em quatro grupos. Analise as setenças a seguir e assinale a alternativa que apresenta a denominação dos grupos e os textos que os descreve A etapa de planejamento de qualidade envolve a documentação dos seus planos para verficar a qualidade do software. Assinale a alternativa que não apresenta um dos documentos usados no planejamento da qualidade A empresa onde você trabalha resolveu implantar o Controle de Qualidade Total, buscando implementar e aperfeiçoar a melhoria do software de modo contínuo. O TQC (Total Quality Control) apresenta três bases. Assinale a alternativa que apresenta essas três bases. Sobre TQC (Total Quality Control) – Controle de Qualidade Total, em tradução livre, analise as afirmações abaixo e marque a alternativa correta. O Total Quality Control (TQC) – Controle de Qualidade Total – visa implementar e aperfeiçoar a melhoria do software de modo contínuo por intermédio do comprometimento de toda a equipe de produção. É um modelo de qualidade amplamente difundido e que possui entre seus princípios as opções abaixo, exceto São várias as métricas utilizadas no desenvolvimento de software, porém é importante salientarque as métricas por si só nem sempre trazem uma resposta imediata em termos de qualidade. Quanto à qualidade do software que você está entregando ao seu cliente, a primeira coisa que você precisa saber é que tanto as revisões quanto as inspeções são controladoras de qualidade. Existe uma metodologia, um passo a passo genérico quando falamos de revisão. Uma equipe da empresa ficou responsável por planejar a parte de qualidade envolvida no desenvolvimento do software. Pensando no processo de Planejamento assinale a alternativa que não identifica um dos documentos utilizados como entrada para o planejamento. Uma equipe da empresa responsável pela qualidade apresentou quatro princípios básicos de qualidade. Qual das alternativas a seguir não é considerado um desses princípios. No MIT (Instituição de Tecnologia de Massachussetts), Armand V. Feignbaum desenvolveu seu plano de qualidade. Um sistema está sendo desenvolvido por uma empresa terceirizada para ser usado em apoio às vendas realizadas por um estabelecimento de vendas a varejo a varejo da Grande Natal.
Compartilhar