측정의 기초

측정은 무언가를 측정하는 행동입니다. 다른 개체 나 이벤트와 비교할 수있는 개체 또는 이벤트의 특성에 숫자를 할당하는 것입니다.

공식적으로는 명확하게 정의 된 규칙에 따라 설명하는 방식으로 실제 세계에서 개체의 속성에 숫자 또는 기호를 할당하는 프로세스로 정의 할 수 있습니다.

일상 생활에서의 측정

측정은 전문 기술자뿐만 아니라 우리 모두가 일상 생활에서 사용합니다. 상점에서 가격은 품목의 가치를 측정하는 역할을합니다. 마찬가지로 높이와 크기 측정을 통해 천이 제대로 맞는지 여부를 확인할 수 있습니다. 따라서 측정은 항목을 다른 항목과 비교하는 데 도움이됩니다.

측정은 엔티티의 속성에 대한 정보를 취합니다. 엔티티는 사람과 같은 객체이거나 현실 세계에서의 여행과 같은 이벤트입니다. 속성은 사람의 키, 여행 비용 등과 같은 엔티티의 특징 또는 속성입니다. 현실 세계에서는 사물을 측정하려고하지만 실제로는 사물의 속성을 측정하고 있습니다.

속성은 대부분 숫자 또는 기호로 정의됩니다. 예를 들어 가격은 루피 또는 달러로 지정할 수 있으며 의류 크기는 소형, 중형, 대형으로 지정할 수 있습니다.

측정의 정확도는 측정 장비와 측정 정의에 따라 달라집니다. 측정 값을 얻은 후이를 분석하고 개체에 대한 결론을 도출해야합니다.

측정은 직접 정량화이지만 계산은 일부 공식을 사용하여 다른 측정을 결합하는 간접적 인 것입니다.

소프트웨어 공학의 측정

소프트웨어 엔지니어링에는 소프트웨어 제품 관리, 비용 산정, 계획, 모델링, 분석, 지정, 설계, 구현, 테스트 및 유지 관리가 포함됩니다. 따라서 측정은 소프트웨어 엔지니어링에서 중요한 역할을합니다. 소프트웨어 제품의 속성을 측정하려면 엄격한 접근 방식이 필요합니다.

대부분의 개발 프로젝트에서

  • 소프트웨어 제품에 대한 측정 가능한 목표를 설정하지 못함
  • 소프트웨어 프로젝트의 구성 요소 비용을 이해하고 정량화하지 못합니다.
  • 우리가 생산하는 제품의 품질을 정량화하거나 예측하지 않습니다.

따라서 소프트웨어 제품을 제어하려면 속성 측정이 필요합니다. 모든 측정 작업은 명확하게 정의되고 쉽게 이해할 수있는 특정 목표 또는 요구에 의해 동기가 부여되어야합니다. 측정 목표는 구체적이어야하며 관리자, 개발자 및 사용자가 알아야 할 사항에 대해 시도해야합니다. 프로젝트, 제품, 프로세스 및 자원의 상태를 평가하려면 측정이 필요합니다.

소프트웨어 엔지니어링에서 측정은 다음 세 가지 기본 활동에 필수적입니다.

  • 개발 및 유지 관리 중에 일어나는 일을 이해하기 위해
  • 프로젝트에서 일어나는 일을 제어하려면
  • 프로세스와 목표를 개선하기 위해

측정의 대표 이론

측정은 모든 종류의 측정에 대한 개발 및 추론을위한 토대가되는 규칙을 알려줍니다. 그것은 경험적 세계에서 공식적인 관계 세계로의 매핑입니다. 결과적으로 측정 값은 엔터티를 특성화하기 위해이 매핑에 의해 엔터티에 할당 된 번호 또는 기호입니다.

경험적 관계

현실 세계에서는 숫자를 할당하는 것이 아니라 비교함으로써 사물을 이해합니다.

예를 들어, 키를 비교하기 위해 '보다 키가 크다',보다 높음 '이라는 용어를 사용합니다. 따라서 이러한 '보다 키가 크고'보다 높음은 키에 대한 경험적 관계입니다.

동일한 세트에 대해 둘 이상의 경험적 관계를 정의 할 수 있습니다.

예를 들어 X는 Y보다 키가 큽니다. X, Y는 Z보다 훨씬 큽니다.

경험적 관계는 단항, 이진, 삼항 등이 될 수 있습니다.

X는 키가 크고 Y는 키가 크지 않은 단항 관계입니다.

X는 Y가 이진 관계보다 큽니다.

현실 세계의 경험적 관계는 공식적인 수학적 세계에 매핑 될 수 있습니다. 대부분 이러한 관계는 개인적 선호도를 반영합니다.

이러한 경험적 관계를 수학적 세계에 매핑하는 데 사용되는 매핑 또는 평가 기법 중 일부는 다음과 같습니다.

라이 커트 눈금

여기에서 사용자는 동의 또는 동의하지 않는 내용이 표시됩니다.

For example −이 소프트웨어는 잘 작동합니다.

매우 동의 함 동의하다 동의하지도 동의하지도 않음 동의하지 않는다 강력히 Disgaree
         

강제 순위

주어진 대안을 1 (최상)에서 n (최악)까지 주문하십시오.

예 : 성능에 따라 다음 5 개의 소프트웨어 모듈의 순위를 매 깁니다.

모듈 이름 계급
모듈 A
모듈 B
모듈 C
모듈 D
모듈 E

언어 주파수 척도

For example −이 프로그램은 얼마나 자주 실패합니까?

항상 자주 때때로 드물게
         

서수 척도

여기에서 사용자에게 대안 목록이 제공되며 하나를 선택해야합니다.

For example −이 프로그램은 얼마나 자주 실패합니까?

  • Hourly
  • Daily
  • Weekly
  • Monthly
  • 1 년에 여러 번
  • 1 년에 1 ~ 2 회
  • 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)

주어진 세트에 많은 관계가있을 수 있기 때문에 표현 조건은 이러한 각 관계에 대한 의미도 가지고 있습니다.

단항 관계 'is tall'의 경우 수치 적 관계가있을 수 있습니다.

X > 50

표현 조건은 모든 측정에 대해 M,

X is tall if and only if M(X) > 50

공식 측정의 주요 단계

측정의 주요 단계는 다음과 같이 요약 할 수 있습니다.