Buscar

COLETANEA QUALIDADE DE SOFTWARE

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.

Continue navegando