Основы измерения
Измерение - это действие по измерению чего-либо. Это присвоение номера характеристике объекта или события, которую можно сравнить с другими объектами или событиями.
Формально это можно определить как процесс, посредством которого числа или символы присваиваются атрибутам сущностей в реальном мире таким образом, чтобы описывать их в соответствии с четко определенными правилами.
Измерение в повседневной жизни
Измерение используется не только профессиональными технологами, но и всеми нами в повседневной жизни. В магазине цена служит мерой стоимости товара. Точно так же измерения высоты и размера позволят убедиться, подойдет ли ткань правильно или нет. Таким образом, измерение поможет нам сравнить один предмет с другим.
Измерение берет информацию об атрибутах сущностей. Сущность - это объект, например человек, или событие, например путешествие в реальном мире. Атрибут - это характеристика или свойство объекта, например рост человека, стоимость поездки и т. Д. В реальном мире, даже если мы думаем об измерении вещей, на самом деле мы измеряем атрибуты этих вещей.
Атрибуты в основном определяются числами или символами. Например, цена может быть указана в рупиях или долларах, размер одежды может быть указан в единицах малого, среднего, большого.
Точность измерения зависит от измерительного прибора, а также от определения измерения. После получения измерений мы должны проанализировать их и сделать выводы о сущностях.
Измерение - это прямая количественная оценка, тогда как расчет - косвенный, когда мы комбинируем разные измерения, используя некоторые формулы.
Измерение в программной инженерии
Программная инженерия включает в себя управление, оценку, планирование, моделирование, анализ, определение, проектирование, внедрение, тестирование и поддержку программных продуктов. Следовательно, измерения играют важную роль в разработке программного обеспечения. Для измерения атрибутов программного продукта потребуется строгий подход.
Для большинства девелоперских проектов
- Нам не удается установить измеримые цели для наших программных продуктов
- Мы не можем понять и количественно оценить стоимость компонентов программных проектов.
- Мы не оцениваем и не прогнозируем качество производимой нами продукции.
Таким образом, для управления программными продуктами необходимо измерение атрибутов. Каждое действие по измерению должно быть мотивировано конкретной целью или потребностью, которая четко определена и легко понятна. Цели измерения должны быть конкретными, ориентированными на то, что необходимо знать менеджерам, разработчикам и пользователям. Измерение требуется для оценки состояния проекта, продукта, процессов и ресурсов.
В программной инженерии измерения необходимы для следующих трех основных действий:
- Чтобы понять, что происходит во время разработки и сопровождения
- Контролировать происходящее в проекте
- Для улучшения процессов и целей
Репрезентативная теория измерения
Измерение сообщает нам правила, закладывающие основу для разработки и обоснования всех видов измерений. Это отображение эмпирического мира в формальный мир отношений. Следовательно, мера - это номер или символ, присвоенный объекту этим отображением для характеристики объекта.
Эмпирические отношения
В реальном мире мы понимаем вещи, сравнивая их, а не присваивая им числа.
Например, для сравнения высоты мы используем термины «выше», «выше». Таким образом, эти «выше, чем», «выше, чем» являются эмпирическими соотношениями для роста.
Мы можем определить более одного эмпирического отношения на одном и том же множестве.
Например, X выше Y. X, Y намного выше Z.
Эмпирические отношения могут быть унарными, бинарными, троичными и т. Д.
X - высокий, Y - не высокий - отношения одинарные.
X выше Y - бинарное отношение.
Эмпирические отношения в реальном мире можно сопоставить с формальным математическим миром. В основном эти отношения отражают личные предпочтения.
Некоторые из методов отображения или рейтинга, используемых для сопоставления этих эмпирических отношений с математическим миром, следующие:
Шкала Лайкерта
Здесь пользователям будет предоставлено заявление, с которым они должны согласиться или не согласиться.
For example - Это программное обеспечение работает хорошо.
Полностью согласен | Согласен | Ни согласен, ни несогласен | Не согласен | Категорически не согласен |
---|---|---|---|---|
Принудительное ранжирование
Закажите указанные альтернативы от 1 (лучший) до n (худший).
Например: оцените следующие 5 программных модулей по их производительности.
Название модуля | Ранг |
---|---|
Модуль А | |
Модуль B | |
Модуль C | |
Модуль D | |
Модуль E |
Шкала вербальной частоты
For example - Как часто эта программа дает сбой?
Всегда | Часто | Иногда | Редко | Никогда |
---|---|---|---|---|
Порядковая шкала
Здесь пользователям будет предоставлен список альтернатив, и они должны выбрать одну из них.
For example - Как часто эта программа дает сбой?
- Hourly
- Daily
- Weekly
- Monthly
- Несколько раз в год
- Один или два раза в год
- Never
Сравнительная шкала
Здесь пользователь должен указать число, сравнивая различные варианты.
Very superiorAbout the sameVery inferior
12345678910
Числовая шкала
Здесь пользователь должен указать число в соответствии с его важностью.
UnimportantImportant
12345678910
Правила картографирования
Чтобы выполнить сопоставление, мы должны указать домен, диапазон, а также правила для выполнения сопоставления.
For example - Домен - Реальный мир
Range - Математический мир, такой как целые числа, действительные числа и т. Д.
Rules - Для измерения роста обувь, которую нужно носить или нет
Точно так же, в случае измерения программного обеспечения, контрольный список утверждения должен быть включен в строки кода, которые необходимо указать.
Репрезентативное условие измерения
Условие представления утверждает, что отображение измерений (M) должен отображать сущности в числа, а эмпирические отношения - в числовые отношения таким образом, чтобы эмпирические отношения сохранялись и сохранялись посредством числовых отношений.
Например: эмпирическое отношение «выше, чем» отображается в числовое отношение «>», т. Е. X is taller than Y, if and only if M(X) > M(Y)
Поскольку в данном наборе может быть много отношений, условие представления также имеет значение для каждого из этих отношений.
Для унарного отношения «высокий» мы могли бы иметь числовое соотношение
X > 50
Условие представления требует, чтобы для любой меры M,
X is tall if and only if M(X) > 50
Ключевые этапы формального измерения
Ключевые этапы измерения можно резюмировать следующим образом: