Nozioni di base sulla misurazione
La misurazione è l'azione di misurare qualcosa. È l'assegnazione di un numero a una caratteristica di un oggetto o di un evento, che può essere confrontato con altri oggetti o eventi.
Formalmente può essere definito come il processo mediante il quale numeri o simboli vengono assegnati agli attributi di entità nel mondo reale, in modo tale da descriverli secondo regole ben definite.
Misurazione nella vita quotidiana
La misurazione non viene utilizzata solo da tecnici professionisti, ma anche da tutti noi nella vita di tutti i giorni. In un negozio, il prezzo funge da misura del valore di un articolo. Allo stesso modo, le misurazioni dell'altezza e delle dimensioni garantiranno se il tessuto si adatta correttamente o meno. Pertanto, la misurazione ci aiuterà a confrontare un articolo con un altro.
La misurazione prende le informazioni sugli attributi delle entità. Un'entità è un oggetto come una persona o un evento come un viaggio nel mondo reale. Un attributo è una caratteristica o una proprietà di un'entità come l'altezza di una persona, il costo di un viaggio, ecc. Nel mondo reale, anche se stiamo pensando di misurare le cose, in realtà stiamo misurando gli attributi di quelle cose.
Gli attributi sono per lo più definiti da numeri o simboli. Ad esempio, il prezzo può essere specificato in numero di rupie o dollari, la taglia dell'abbigliamento può essere specificata in termini di piccola, media, grande.
La precisione di una misurazione dipende dallo strumento di misurazione e dalla definizione della misurazione. Dopo aver ottenuto le misurazioni, dobbiamo analizzarle e dobbiamo trarre conclusioni sulle entità.
La misurazione è una quantificazione diretta mentre il calcolo è indiretto in cui combiniamo diverse misurazioni utilizzando alcune formule.
Misurazione in ingegneria del software
L'ingegneria del software implica la gestione, la determinazione dei costi, la pianificazione, la modellazione, l'analisi, la specifica, la progettazione, l'implementazione, il test e la manutenzione dei prodotti software. Quindi, la misurazione gioca un ruolo significativo nell'ingegneria del software. Sarà necessario un approccio rigoroso per misurare gli attributi di un prodotto software.
Per la maggior parte dei progetti di sviluppo,
- Non riusciamo a fissare obiettivi misurabili per i nostri prodotti software
- Non riusciamo a comprendere e quantificare il costo dei componenti dei progetti software
- Non quantificiamo né prevediamo la qualità dei prodotti che produciamo
Pertanto, per controllare i prodotti software, è necessario misurare gli attributi. Ogni azione di misurazione deve essere motivata da un obiettivo o esigenza particolare che sia chiaramente definito e facilmente comprensibile. Gli obiettivi di misurazione devono essere specifici, provati su ciò che i manager, gli sviluppatori e gli utenti devono sapere. La misurazione è necessaria per valutare lo stato del progetto, del prodotto, dei processi e delle risorse.
Nell'ingegneria del software, la misurazione è essenziale per le seguenti tre attività di base:
- Per capire cosa sta succedendo durante lo sviluppo e la manutenzione
- Per controllare cosa sta succedendo nel progetto
- Per migliorare processi e obiettivi
La teoria rappresentazionale della misurazione
La misurazione ci dice le regole che gettano le basi per lo sviluppo e il ragionamento su tutti i tipi di misurazione. È la mappatura dal mondo empirico al mondo relazionale formale. Di conseguenza, una misura è il numero o il simbolo assegnato a un'entità da questa mappatura per caratterizzare un'entità.
Relazioni empiriche
Nel mondo reale, comprendiamo le cose confrontandole, non assegnandole numeri.
Ad esempio, per confrontare l'altezza, utilizziamo i termini "più alto di", più alto di ". Quindi, questi "più alti di", più alti di "sono relazioni empiriche per l'altezza.
Possiamo definire più di una relazione empirica sullo stesso insieme.
Ad esempio, X è più alto di Y. X, Y sono molto più alti di Z.
Le relazioni empiriche possono essere unarie, binarie, ternarie, ecc.
X è alto, Y non è alto sono relazioni unarie.
X è più alto di Y è una relazione binaria.
Le relazioni empiriche nel mondo reale possono essere mappate in un mondo matematico formale. Per lo più queste relazioni riflettono le preferenze personali.
Alcune delle tecniche di mappatura o valutazione utilizzate per mappare queste relazioni empiriche con il mondo matematico sono le seguenti:
Scala Likert
Qui, agli utenti verrà fornita una dichiarazione sulla quale devono essere d'accordo o in disaccordo.
For example - Questo software funziona bene.
Completamente d'accordo | Essere d'accordo | Nè d'accordo né in disaccordo | Disaccordo | Fortemente disgustato |
---|---|---|---|---|
Classifica forzata
Ordina le alternative fornite da 1 (migliore) a n (peggiore).
Ad esempio: classificare i seguenti 5 moduli software in base alle loro prestazioni.
Nome del modulo | Rango |
---|---|
Modulo A | |
Modulo B | |
Modulo C | |
Modulo D | |
Modulo E |
Scala di frequenza verbale
For example - Quanto spesso questo programma fallisce?
Sempre | Spesso | A volte | Raramente | Mai |
---|---|---|---|---|
Scala ordinale
Qui, agli utenti verrà fornito un elenco di alternative e dovranno selezionarne una.
For example - Quanto spesso questo programma fallisce?
- Hourly
- Daily
- Weekly
- Monthly
- Diverse volte all'anno
- Una o due volte all'anno
- Never
Scala comparativa
Qui l'utente deve fornire un numero confrontando le diverse opzioni.
Very superiorAbout the sameVery inferior
12345678910
Scala numerica
Qui l'utente deve dare un numero in base alla sua importanza.
UnimportantImportant
12345678910
Le regole della mappatura
Per eseguire la mappatura, dobbiamo specificare il dominio, l'intervallo e le regole per eseguire la mappatura.
For example - Dominio - Mondo reale
Range - Mondo matematico come numeri interi, numero reale, ecc.
Rules - Per misurare l'altezza, scarpe da indossare o meno
Allo stesso modo, in caso di misurazione software, la checklist della dichiarazione da includere nelle righe di codice da specificare.
La condizione rappresentativa della misurazione
La condizione rappresentazionale afferma che una mappatura di misurazione (M) devono mappare le entità in numeri e le relazioni empiriche in relazioni numeriche in modo tale che le relazioni empiriche preservino e siano preservate dalle relazioni numeriche.
Ad esempio: la relazione empirica "più alto di" è mappata alla relazione numerica ">". X is taller than Y, if and only if M(X) > M(Y)
Poiché possono esserci molte relazioni su un dato insieme, la condizione rappresentazionale ha anche implicazioni per ciascuna di queste relazioni.
Per la relazione unaria "è alto", potremmo avere la relazione numerica
X > 50
La condizione rappresentativa lo richiede per qualsiasi misura M,
X is tall if and only if M(X) > 50
Fasi chiave della misurazione formale
Le fasi chiave della misurazione possono essere riassunte come segue: