소프트웨어 측정

Software measurement

소프트웨어 측정소프트웨어 제품 또는 소프트웨어 프로세스의 특성에 대한 정량화된 속성(측정 참조)입니다.이것은 소프트웨어 엔지니어링 내의 한 분야입니다.소프트웨어 측정 프로세스는 ISO 표준 ISO 15939(소프트웨어 측정 프로세스)에 의해 정의되고 관리됩니다.

소프트웨어 메트릭

소프트웨어 크기, 기능 측정

소프트웨어의 주요 측정은 크기, 특히 기능 크기입니다.기능적 크기의 일반 원칙은 ISO/IEC 14143에 [1]설명되어 있습니다.소프트웨어 크기는 주로 기능 포인트로 측정됩니다.코드의 행, 특히 코멘트를 제외한 기능 코드인 SLOC(Source Lines of Code)로 측정할 수도 있습니다.SLOC 측정은 흥미롭지만 기능보다는 노력의 지표입니다.두 개발자가 서로 다른 기술을 사용하여 기능상의 과제에 접근할 수 있으며, 한 개발자는 몇 줄의 코드만 작성하면 되고, 다른 개발자는 동일한 기능을 구현하기 위해 몇 배나 더 많은 줄을 작성해야 할 수 있습니다.소프트웨어 크기를 측정하는 가장 신뢰할 수 있는 방법은 사용자의 관점에서 볼 때 코드에 구애받지 않는 방법입니다.

측정코드

소프트웨어 측정 방법 중 하나는 코드 자체에 대해 분석되는 메트릭입니다.이를 소프트웨어 메트릭이라고 하며 단일 파일의 줄 수, 응용 프로그램의 파일 수, 파일 내의 함수 수 등 간단한 메트릭을 포함합니다.이러한 측정은 일반적인 소프트웨어 개발 [2]관행이 되었습니다.

소프트웨어의 복잡성, 응집력 및 결합성 측정

또한 소프트웨어의 복잡성, Halstead, 통합성, 결합성 을 측정하는 데 도움이 되는 보다 상세한 지표도 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ ISO/IEC JTC 1/SC 7 Software and systems engineering (2007-02-01). "ISO/IEC 14143". International Standards Organization. Retrieved 2019-02-26.
  2. ^ Binstock, Andrew. "Integration Watch: Using metrics effectively". SD Times. BZ Media. Retrieved April 18, 2017.

추가 정보