SóProvas


ID
2085433
Banca
Aeronáutica
Órgão
CIAAR
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Métricas de software indicam um nível de qualidade que o software pode ter. Várias são as definições de métricas, mas ter um indicador que verifica essa qualidade é importante para o sucesso de um projeto de software. O IEEE Standard Glossary of Software Engineering Terminology tem a definição de métrica como “medida quantitativa do grau com o qual um sistema, componente ou processo possui determinado atributo”. Muitas métricas já foram propostas para programa de computadores, e alguns atributos deverão ser atingidos pelas métricas de software efetivas, apresentadas por Pressman (2011). “A métrica deverá satisfazer as ideias do engenheiro sobre o atributo do produto considerado (por exemplo, uma métrica que mede coesão de módulo deverá crescer em valor na medida em que aumenta o nível da coesão).” Trata-se do atributo

Alternativas
Comentários
  • A métrica derivada e as medições que levam até ela deverão ser:
    - Simples e computáveis. Devera ser relativamente fácil aprender a derivar a métrica, e sua computação não deve demandar esforço ou tempo fora do normal.
    - Empiricamente e intuitivamente persuasiva. A métrica devera satisfazer as ideias do engenheiro sobre o atributo do produto considerado (por exemplo, uma métrica que mede coesão de modulo deverá crescer em valor na medida em que aumenta o nível de coesão) .
    - Consistente e objetiva. A métrica devera sempre produzir resultados que não sejam ambíguos um terceiro independente devera ser capaz de derivar o mesmo valor da métrica usando as mesmas informações sobre o software.
    - Consistente no seu uso das unidades e dimensões. A computação matemática da métrica devera usar medidas que não resultem em combinações bizarras de unidades. Por exemplo, multiplicar numero de pessoas nas equipes de projeto pelas variáveis da linguagem de programação no programa resulta em uma mistura duvidosa de unidades que não e claramente convincente.
    - Independente da linguagem de programação. As métricas deverão ser baseadas no modelo de requisitos, modelo de projeto ou na própria estrutura do programa. Elas não deverão ser dependentes dos caprichos da sintaxe ou semânticas das linguagens de programação.
    - Um mecanismo efetivo para feedback de alta qualidade. A métrica devera fornecer informações que podem levar a um produto final de melhor qualidade.

    Fonte: Pressman (2011)