Noções básicas de medição
Medir é a ação de medir algo. É a atribuição de um número a uma característica de um objeto ou evento, que pode ser comparado com outros objetos ou eventos.
Formalmente, pode ser definido como o processo pelo qual números ou símbolos são atribuídos a atributos de entidades no mundo real, de forma a descrevê-los de acordo com regras claramente definidas.
Medição na vida cotidiana
A medição não é usada apenas por tecnólogos profissionais, mas também por todos nós na vida cotidiana. Em uma loja, o preço atua como uma medida do valor de um item. Da mesma forma, as medidas de altura e tamanho garantirão se o tecido se ajustará corretamente ou não. Assim, a medição nos ajudará a comparar um item com outro.
A medição leva as informações sobre os atributos das entidades. Uma entidade é um objeto, como uma pessoa, ou um evento, como uma jornada no mundo real. Um atributo é uma característica ou propriedade de uma entidade, como a altura de uma pessoa, o custo de uma viagem, etc. No mundo real, embora estejamos pensando em medir as coisas, na verdade estamos medindo os atributos dessas coisas.
Os atributos são definidos principalmente por números ou símbolos. Por exemplo, o preço pode ser especificado em número de rúpias ou dólares, o tamanho da roupa pode ser especificado em termos de pequeno, médio, grande.
A precisão de uma medição depende do instrumento de medição, bem como da definição da medição. Depois de obter as medidas, temos que analisá-las e tirar conclusões sobre as entidades.
A medição é uma quantificação direta, enquanto o cálculo é indireto, onde combinamos diferentes medições usando algumas fórmulas.
Medição em Engenharia de Software
A Engenharia de Software envolve gerenciamento, cálculo de custos, planejamento, modelagem, análise, especificação, projeto, implementação, teste e manutenção de produtos de software. Portanto, a medição desempenha um papel significativo na engenharia de software. Uma abordagem rigorosa será necessária para medir os atributos de um produto de software.
Para a maioria dos projetos de desenvolvimento,
- Não estabelecemos metas mensuráveis para nossos produtos de software
- Não conseguimos entender e quantificar o custo dos componentes dos projetos de software
- Não quantificamos ou prevemos a qualidade dos produtos que produzimos
Assim, para controlar produtos de software, é necessário medir os atributos. Cada ação de medição deve ser motivada por uma meta ou necessidade específica que seja claramente definida e facilmente compreensível. Os objetivos da medição devem ser específicos, testados para o que os gerentes, desenvolvedores e usuários precisam saber. A medição é necessária para avaliar o status do projeto, produto, processos e recursos.
Na engenharia de software, a medição é essencial para as três atividades básicas a seguir -
- Para entender o que está acontecendo durante o desenvolvimento e manutenção
- Para controlar o que está acontecendo no projeto
- Para melhorar processos e objetivos
A Teoria Representacional da Medida
A medição nos diz as regras que estabelecem as bases para o desenvolvimento e raciocínio sobre todos os tipos de medição. É o mapeamento do mundo empírico para o mundo relacional formal. Consequentemente, uma medida é o número ou símbolo atribuído a uma entidade por esse mapeamento para caracterizar uma entidade.
Relações Empíricas
No mundo real, entendemos as coisas comparando-as, não atribuindo números a elas.
Por exemplo, para comparar a altura, usamos os termos 'mais alto que', mais alto que '. Assim, 'mais alto que', mais alto que 'são relações empíricas para altura.
Podemos definir mais de uma relação empírica no mesmo conjunto.
Por exemplo, X é mais alto que Y. X, Y são muito mais altos que Z.
As relações empíricas podem ser unárias, binárias, ternárias, etc.
X é alto, Y não é alto são relações unárias.
X é mais alto do que Y é uma relação binária.
As relações empíricas no mundo real podem ser mapeadas para um mundo matemático formal. Principalmente essas relações refletem as preferências pessoais.
Algumas das técnicas de mapeamento ou classificação usadas para mapear essas relações empíricas com o mundo matemático são as seguintes -
Escala de Likert
Aqui, os usuários receberão uma declaração com a qual devem concordar ou discordar.
For example - Este software funciona bem.
Concordo plenamente | Aceita | Não concordo nem discordo | Discordo | Fortemente Disgarado |
---|---|---|---|---|
Classificação Forçada
Ordene as alternativas fornecidas de 1 (melhor) a n (pior).
Por exemplo: Classifique os 5 módulos de software a seguir de acordo com seu desempenho.
Nome do Módulo | Classificação |
---|---|
Módulo A | |
Módulo B | |
Módulo C | |
Módulo D | |
Módulo E |
Escala de Frequência Verbal
For example - Com que frequência este programa falha?
Sempre | Frequentemente | As vezes | Raramente | Nunca |
---|---|---|---|---|
Escala ordinal
Aqui, os usuários receberão uma lista de alternativas e deverão selecionar uma.
For example - Com que frequência este programa falha?
- Hourly
- Daily
- Weekly
- Monthly
- Várias vezes por ano
- Uma ou duas vezes por ano
- Never
Escala Comparativa
Aqui, o usuário deve fornecer um número comparando as diferentes opções.
Very superiorAbout the sameVery inferior
12345678910
Escala Numérica
Aqui, o usuário deve dar um número de acordo com sua importância.
UnimportantImportant
12345678910
As regras de mapeamento
Para realizar o mapeamento, temos que especificar o domínio, intervalo, bem como as regras para realizar o mapeamento.
For example - Domínio - Mundo real
Range - Mundo matemático, como números inteiros, números reais, etc.
Rules - Para medir a altura, calçar ou não calçar
Da mesma forma, no caso de medição de software, a lista de verificação da declaração a ser incluída nas linhas de código a serem especificadas.
A condição representacional de medição
A condição representacional afirma que um mapeamento de medição (M) deve mapear entidades em números e relações empíricas em relações numéricas de tal forma que as relações empíricas preservem e sejam preservadas por relações numéricas.
Por exemplo: A relação empírica 'mais alto que' é mapeada para a relação numérica '>', ou seja, X is taller than Y, if and only if M(X) > M(Y)
Visto que pode haver muitas relações em um determinado conjunto, a condição representacional também tem implicações para cada uma dessas relações.
Para a relação unária 'é alta', podemos ter a relação numérica
X > 50
A condição representacional exige que para qualquer medida M,
X is tall if and only if M(X) > 50
Estágios chave da medição formal
Os principais estágios de medição podem ser resumidos da seguinte forma -