Durante a criação de um software sempre haverá elementos qualitativos. E as métricas proporcionam uma base por meio da qual análise, projeto, codificação e teste podem ser conduzidos de forma mais objetiva e avaliados de maneira mais quantitativa. Para você entender melhor sobre métricas, vou apresentar alguns conceitos que serão fundamentais para entender o conteúdo a ser tratado. No contexto da Engenharia de Software poderemos encontrar os termos: medidas, métricas e indicadores.
De acordo com o texto supracitado assinale Verdadeiro (V) ou Falso (F) na opções a seguir:
( ) As métricas proporcionam uma base objetiva para avaliação quantitativa do software. ( ) As medidas e as métricas são termos equivalentes na Engenharia de Software. ( ) Os indicadores são utilizados para coletar dados quantitativos sobre o software. ( ) As métricas são fundamentais para o entendimento do conteúdo a ser tratado em Engenharia de Software. ( ) As métricas são úteis apenas durante a fase de codificação do software.
Assinale a alternativa correta:
a. V, F, F, V, F b. V, V, F, F, F c. V, V, V, V, V d. F, F, F, V, V e. F, V, F, V, F
Qual é a abordagem sugerida por Pressman e Maxim (2016) para garantir a qualidade de software por meio do controle de qualidade?
a. Aplicação de técnicas de gerenciamento de projeto para garantir a qualidade do software b. Aplicação de etapas de teste para descobrir erros no código do software antes dos testes começarem c. Revisão de modelos de forma a garantir que sejam com
Podemos trabalhar com as métricas em todas as fases do ciclo de desenvolvimento do software. Algumas atingem níveis fáceis de usar e compreender e outras de níveis mais difíceis, dependendo de como são aplicadas. Na fase de levantamento de requisitos, as métricas de produto proporcionam informações sobre a qualidade do modelo de análise (PRESSMAN e MAXIM, 2016).
O modelo de requisitos é onde os requisitos são formulados e onde se estabelece a base para o projeto de software. Uma das métricas usadas é a baseada em função. Ela é utilizada para medir a funcionalidade que o sistema irá fornecer, podendo ser empregadas para estimar um custo ou trabalho, para projetar, para codificar e testar um determinado software. Elas ajudam a prever o número de erros que podem ser encontrados durante um teste e a prever o número de componentes ou linhas projetadas do sistema (PRESSMAN e MAXIM, 2016).
Outra métrica usada é por Pontos de função, que são derivadas de medidas que são calculadas por valores de domínio de informações, que são definidos em diversas formas.
De acordo com o texto supracitado responda Verdadeiro (V) ou Falso (F) para as afirmacoes a seguir:
( ) As métricas só são aplicadas na fase de levantamento de requisitos do software. ( ) As métricas de produto proporcionam informações sobr
Atingiu 0,00 de 0,05 A qualidade hoje deixou de ser um diferencial e passou a ser um pré-requisito básico para qualquer produto ou serviço. Pensando sobre essa informação, qual a importância da qualidade de software na Engenharia de Software? De acordo com o texto supracitado assinale verdadeiro (V) ou falso (F) quanto às afirmações a respeito das razões para considerar em relação à qualidade a seguir:
( ) Competitividade: Clientes buscam software com qualidade, e a empresa precisa buscar formas de sobreviver no mercado desenvolvendo software com qualidade. ( ) Sobrevivência: Forma do software com qualidade se destacar no mercado. ( ) Essencial: Essencial ter qualidade principalmente para o mercado internacional. ( ) Custo/benefício: Sistema de qualidade direcionado para o aumento de produtividade e tem redução de custos.
Atingiu 0,05 de 0,05 Temos basicamente dois tipos de qualidade, são elas:
a. Essencial e Custo-benefício b. Retenção e Consumidores c. Competitividade e Sobrevivência d. Nenhuma das alternativas e. Qualidade interna e Qualidade externa
Por que é importante aplicar a qualidade no processo de desenvolvimento de software?
a. Para garantir que o software seja desenvolvido de forma organizada, disciplinada e previsível b. Para evitar erros e retrabalho c. Para aumentar a produtividade d. Para reduzir o tempo de desenvolvimento e. Para aumentar a qualidade do produto ou serviço e reduzir o retrabalho, diminuindo o tempo de desenvolvimento e aumentando a produtividade
Quais são os atributos fundamentais de qualidade do produto de software de acordo com o Padrão ISO/IEC 9126?
a. Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade b. Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Segurança c. Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Escalabilidade d. Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Interoperabilidade e. Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade
Qual a diferença entre as métricas dinâmicas e estáticas?
a. As métricas dinâmicas são coletadas apenas na documentação de projeto, enquanto as métricas estáticas são coletadas durante a execução do programa b. As métricas dinâmicas avaliam a complexidade do produto, enquanto as métricas estáticas avaliam o tempo de execução c. As métricas dinâmicas avaliam a facilidade de manutenção do sistema, enquanto as métricas estáticas avaliam a eficiência e a confiabilidade d. As métricas dinâmicas são medidas na fase de projeto, enquanto as métricas estáticas são medidas após o sistema ter sido executado e. As métricas dinâmicas são coletadas durante a execução do programa, enquanto as métricas estáticas são coletadas apenas na documentação de projeto
Qual é o objetivo da medição, de acordo com Sommerville (2018)?
a. Determinar o valor de b. Avaliar a qualidade do software c. Controlar o processo de desenvolvimento de software d. Identificar os requisitos do software e. Estimar o esforço necessário para desenvolver o software