문항척도로 되어 있는 프로그램(SW)을 개발하기 위해서는 대체적으로 평가도구를 분류하여 작성하면 편리한것 같다. 1개의 프로그램으로 만들 수도 있겠지만 SW의 성능과 화면구성, 그리고 데이터 저장의 효율성을 생각하면 아래와 같이 구분해서 개발하는 것이 좋다고 생각된다. 대부분의 문항척도 평가도구의 형태는 8개 정도로 구분된다.
분류 | 문항수 | 척도수 | 척도수조합 | 가중치 | 역문항 | 영역수 | 절단점 | 화면(page/column) |
1. 문항척도20 | 2~20개 | 2~5개 | 혼재 | 가능 | 가능 | 0~9 | 대부분 | 1/1 |
2. 증상척도20 | 2~20개 | 2~11개 | 일정 | - | 가능 | 0~9 | - | 1/1 |
3. 문항척도40 | 2~40개 | 2~5개 | 일정 | - | 가능 | 0~9 | - | 1/2 |
4. 문항척도60 | 2~60개 | 2~5개 | 일정 | - | 가능 | 0~12 | - | 3/1 |
5. 혼합척도60 | 2~60개 | 2~11개 | 혼재 | 가능 | 가능 | 0~12 | - | 3/1 |
6. 문항척도99 | 2~99개 | 2~5개 | 일정 | - | 가능 | 0~15 | - | 5/1 |
7. 체크문항40 | 2~40개 | 2개/일정,균일 | 일정,균일 | 가능 | 가능 | 0~10 | +/- | 1/2 |
8. 체크문항99 | 2~99개 | 2개/일정,균일 | 일정,균일 | 가능 | 가능 | 0~15 | - | 1/5 |
분류에 따라 간단한 설명을 하자면..
1. 문항척도20
대부분의 의학 관련 평가도구들이 이 분류에 속한다. 그리고 각 변수들의 조합이 매우 다양해서 평가도구 개발시 복잡한 알고리즘(코딩)이 필요하다.
문항수 = 2~20개 까지 다양하다.
척도수 = 2~5개, 척도조합은 전체적으로 일정하나 각각 2~5개까지 변동이 있다(균일하지 않다)
가중치 = 대부분은 없느나 있는 평가도구들이 꽤 있다. 가중치의 범위는 X 0.1 ~ X 99 까지 다양하다.
역문항 = 대부분 혼재되어 있다.
영역수 = 0~9개까지. 문항이 적은 경우에는 대부분 없고, 많을 경우 영역분류가 있다
절단점 = 널리 사용되는 평가도구들은 대부분 있다.
화면구성 = 대부분 1페이지/1칼럼으로 되어 있고, 실제 설문지도 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 우울 평가도구(PHQ-9, PHQ-2)
문항수=9개, 척도수=4개, 척도조합=일정, 가중치=없음, 역문항=없음, 영역수=2, 절단점=있음, 1페이지/1칼럼
문항배치=Random, 결과물=PRO/DCO *(DCO=Doctor checked outcome)
2. 문항척도40
대부분의 삶의질(QoL) 평가도구들이 이 분류에 속한다. 각 변수들의 조합은 비교적 단순(척도5개, 영역4~5개 등)하지만 역문항이 있고, 가중치와 절단점은 없는 경우가 많다.
문항수 = 2~40개 까지 다양하다.
척도수 = 2~5개, 척도조합은 전체적으로 일정하다.
가중치 = 대부분 없다.
역문항 = 대부분 혼재되어 있다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 대부분 영역분류가 있다.
절단점 = 대부분 없고, 총점에 따른 판정은 있다. (ex.점수가 높을수록~ 좋다/나쁘다)
화면구성 = 대부분 1페이지/2칼럼으로 되어 있고, 실제 설문지도 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 일반인 삶의질(QoL) 평가도구(WHO-QoL)
문항수=26개, 척도수=5개, 척도조합=일정, 가중치=없음, 역문항=있음, 영역수=4, 절단점=없음, 1페이지/2칼럼
문항배치=Random, 결과물(Outcome)=PRO(Patient reported outcome)
3. 증상척도20
대부분의 증상 평가도구(Symptom inventory)들이 이 분류에 속한다. 각 변수들의 조합은 비교적 단순(척도11개, 영역2~3개 등)하고 역문항, 가중치와 절단점은 없는 경우가 많다.
문항수 = 2~20개 까지 다양하다.
척도수 = 2~11개, 척도조합은 전체적으로 일정하다.
* 1차원 증상 스케일은 대부분 11개 이다. ( 0~10점): 보통 4점이상을 의미있는 값으로 판단한다.
가중치 = 거의 없다.
역문항 = 거의 없다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 영역분류도 없거나 적다(2~3개)
절단점 = 대부분 없고, 총점에 따른 판정은 있다. (ex.점수가 높을수록~ 좋다/나쁘다)
화면구성 = 대부분 1페이지/1칼럼으로 되어 있고, 실제 설문지도 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 암환자 증상 스크리닝(MDASI-K)
문항수=19개, 척도수=11개, 척도조합=일정, 가중치=없음, 역문항=없음, 영역수=2, 절단점=없음, 1페이지/1칼럼
문항배치=Random, 결과물(Outcome)=PRO(Patient reported outcome)/DCO 모두 가능
4. 문항척도60
문항수가 많아지는 경우의 평가도구들이 이 분류에 속한다. 각 변수들의 조합은 비교적 단순(척도5개, 영역8~12개 등)하지만 역문항도 있을 수 있고, 가중치와 절단점은 없는 경우가 많다.
문항수 = 2~60개 까지 다양하다.
척도수 = 2~5개, 척도조합은 전체적으로 일정하다.
가중치 = 대부분 없다.
역문항 = 드물지만 가끔 혼재되어 있다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 거의 대부분 영역분류가 있다.
* 문항수가 많은 평가도구들은 거의 대부분 영역분류가 있다.
절단점 = 대부분 없고, 총점에 따른 판정은 있다. (ex.점수가 높을수록~ 좋다/나쁘다)
화면구성 = 대부분 3페이지/1칼럼으로 되어 있고, 실제 설문지도여러장이 되며, 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 생활습관의학 평가도구(Paving Wheel)
문항수=60개, 척도수=5개, 척도조합=일정, 가중치=없음, 역문항=없음, 영역수=12, 절단점=없음, 3페이지/1칼럼
문항배치=Group, 결과물(Outcome)=PRO(Patient reported outcome)
5.혼합척도60
문항수가 많아지는 경우에도 평가도구의 척도가 서로 다르게 혼재되어 있는 경우가 있다. 각 변수들의 조합은 조금 복잡(척도=혼재, 영역5~12개 등)하고 역문항도 있을 수 있고, 가중치와 절단점도 있는 경우도 있다. 프로그램 코딩시 매우 복잡한 알고리즘에 집중해서 작성해야 한다.
문항수 = 2~60개 까지 다양하다.
척도수 = 2~11개, 척도조합은 일정하거나 혼재되어 있고, 각 문항마다 다를 수 있다.
가중치 = 대부분 없으나 있는 경우도 있다.
역문항 = 드물지만 가끔 혼재되어 있다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 대부분 영역분류가 있다.
절단점 = 대부분 없고, 총점에 따른 판정은 있다. (ex.점수가 높을수록~ 좋다/나쁘다)
화면구성 = 대부분 3페이지/1칼럼으로 되어 있고, 실제 설문지도여러장이 되며, 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 한국판 완화의료 삶의질 평가도구(HQLS-K)
문항수=40개, 척도수=혼재(3,4,5,10개), 가중치=없음, 역문항=있음, 영역수=5, 절단점=없음, 3페이지/1칼럼
문항배치=Random, 결과물(Outcome)=PRO(Patient reported outcome)
6. 다문항척도99
문항수가 매우 많은 경우의 평가도구들이 이 분류에 속한다. 각 변수들의 조합은 비교적 단순(척도5개, 영역8~15개 등)하지만 가끔 역문항은 있을 수 있고, 가중치와 절단점은 대부분 없다.
문항수 = 2~99개 까지 다양하다.
척도수 = 2~5개, 척도조합은 전체적으로 일정하다.
가중치 = 거의 대부분 없다.
역문항 = 드물지만 가끔 있다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 거의 대부분 영역분류가 있다.
절단점 = 대부분 없고, 총점에 따른 판정보다는 영역별 판정을 주로 알아보는 도구이다.
화면구성 = 대부분 5페이지/1칼럼으로 되어 있고, 실제 설문지도여러장이 되며, 컴퓨터 입력화면과 비슷하게 구성하는 것이 좋다.
예) 스트레스 종합평가(SCL90)
문항수=90개, 척도수=5개, 척도조합=일정, 가중치=없음, 역문항=없음, 영역수=9, 절단점=없음, 5페이지/1칼럼
문항배치=Random, 결과물(Outcome)=PRO(Patient reported outcome)
7. 체크문항40
척도문항이 아닌 40개의 체크문항을 종합해서 평가는 도구들이 이 분류에 속한다. 질문의 길이가 긴 경우에 해당한다. 각 변수들의 조합은 비교적 단순(척도-없다, 영역10개 이내) 하지만 가중치가 있는 경우가 많고 절단점도 있을 수 있다.
문항수 = 2~40개 까지 다양하다.
척도수 = 없다,
* 체크문항은 있다(참), 없다(거짓)만 구분하기 때문에, 모를 경우는 확인할 수 없다는 단점이 있다.
가중치 = 가끔 있다.
역문항 = +/-
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 영역분류가 +/-
절단점 = 대부분 있고, 총점과 영역별 판정을 모두 알아보는 도구이다.
화면구성 = 대부분 1페이지/1칼럼으로 되어 있고, 체크항목이지만 질문의 길이가 충분하다.(1페이지 2칼럼 설문지)
(예) MMSE-k, K-MMSE
만성피로증후군 평가 등
8. 체크문항99
척도문항이 아닌 99개의 체크항목을 종합해서 평가는 도구들이 이 분류에 속한다. 질문의 길이가 짧아 요약질문(20자이내) 형태로 체크문항이 99개까지 평가할 수 있다. 각 변수들의 조합은 비교적 단순(척도-없다, 영역8~15개 등)하지만 가중치가 있는 경우가 많고 절단점도 있을 수 있다.
문항수 = 2~99개 까지 다양하다.
척도수 = 없다,
* 체크문항은 있다(참), 없다(거짓)만 구분하기 때문에, 모를 경우는 확인할 수 없다는 단점이 있다.
가중치 = 가끔 있다.
역문항 = 없다.
* 문항 배치도 Random / Group 형태로 다양하다.
영역수 = 거의 대부분 영역분류가 있다.
절단점 = 가끔 있고, 총점과 영역별 판정을 모두 알아보는 도구이다.
화면구성 = 대부분 1페이지/1칼럼으로 되어 있고, 체크항목이라서 질문의 길이가 짧다.
예) MSQ 평가도구에서 4점(1~5)이상인 경우를 참값으로 변형한 경우(실제로 위 평가도구는 가상이고 검증되지 않았다)
문항수=71개, 척도수=없다, 가중치=없음, 역문항=없음, 영역수=15, 절단점=없음, 1페이지/5칼럼
문항배치=Group, 결과물(Outcome)=PRO(Patient reported outcome)
해석화면
평가도구의 형태는 다양하지만 영역분류가 있는 경우 해석은 비슷하게 판정하고 결과물(text문장)을 참고한다.
(예) SCL90 의 해석화면
1) 총점, 백분위 점수, 절단점/판정
2) 영역별 점수, 백분위 점수, 그래프
3) 체크포인트(항목들) 출력
결론(필자의 생각)
여러가지 형태의 평가도구 SW를 개발할 때 화면구성이 달라지고 이에 따른 SW의 성능과 데이터 저장의 효율성과 분석기능을 고려하여 코딩할 수 있도록 8가지로 형태를 분류해 보았다. 물론 위의 카테고리에 속하지 않는 평가도구들도 있지만 그것은 별도의 평가도구 SW를 만들어 위의 도구들과 데이터를 교환할 수 있도록 설계하면 될 것이라 생각한다.
(참고) 위의 범주에서 벗어난 평가도구 예: PSQI(피츠버그 수면의질 평가도구), LMA(생활습관의학 평가도구), KS-15(사상체질 평가도구) 등의 예는 다음에 언급하도록 하겠다.
관련 파일 업로드
* 위의 8가지 형태의 실행 프로그램을 research8.zip 으로 아래에 업로드하였다. 새로운 평가도구를 소개할 때 그 평가도구의 설정파일과 함께 추가 업로드할 계획이다.
첨부파일 research8.zip (60개 파일이 압축되어 있음)
(최종 update 2023.5.7) <-(2023.3.13) <- (2023.2.26)
위의 research8.zip 을 \ca\research 폴더에 풀어 복사하면 된다
* 8개 실행프로그램과 관련 데이터 파일
sm_tool.app ... 문항20, 관련 파일 sm_data.dbf, sm_data_set.dbf
sk_tool.app ... 문항40, 관련 파일 sk_data.dbf, sk_data_set.dbf
ss_tool.app ... 문항60, 관련 파일 ss_data.dbf, ss_data_set.dbf
sx_tool.app ... 증상20, 관련 파일 sx_scrn.dbf, sx_scrn_set.dbf
sz_tool.app ... 혼합60, 관련 파일 sz_data.dbf, sz_data_set.dbf
sy_tool.app ... 문항99, 관련 파일 sy_data.dbf, sy_data_set.dbf
sb_tool.app ... 체크40, 관련 파일 sb_data.dbf, sb_data_set.dbf
sc_tool.app ... 체크99, 관련 파일 sc_data.dbf, sc_data_set.dbf
* 기타
st_data.app ... 임상연구 자료 관리 프로그램
관련 통계기능을 하는 프로그램들 포함
단, 위 프로그램을 실행하려면 ca.zip이 \ca 폴더에 복사되어 있어야 한다.
- ca.zip 위치: https://best1dr.tistory.com/7495791
* 설치되는 압축파일과 복사하는 위치
ca.zip: \ca - 메인 프로그램 실행 파일들
research8.zip: \ca\research - 설문평가(문항척도) 관련 프로그램들
'의학.건강 > SW 개발자용' 카테고리의 다른 글
문항척도 SW - 증상척도 20개 문항 이하의 평가도구 (0) | 2022.12.17 |
---|---|
문항척도 SW - 40개 문항 이하의 (의학)평가도구들 (0) | 2022.12.17 |
문항척도 SW - 20개 문항 이하의 (의학)평가도구들 (0) | 2022.12.11 |
문항척도 SW 개발 - 평가도구 설계, 변수 설정, 점수계산, 절단점 (1) | 2022.12.10 |
프로그램(SW)의 구성 - 업무내용 (0) | 2022.11.05 |