Simple formatting validation
이것은 일반적으로 특정한 사용자 인터페이스에서 수행된다. 예를 들어 문자열입력을 위해 mask를 사용하여 숫자만을 입력 받는다든지 혹은 특별한 ID(XXX999포맷)를 입력받는 등의 입력 문자열의 문자 형태의 올바름을 검사한다.

Datatype validation
데이터에 내부적인 제약이 추가되는 경우이다. 15라는 값이 월에 입력되면 잘못된 값이다. 또는 체크값을 갖는 데이터의 경우 특히 주민번호와 같이 각 자리값의 로직적 판단이 필요한 Validation이 이에 해당한다.

System-parameter-dependent validation
설치된 시스템의 상황에 따라 달라지는 경우이다. 예를 들어 날짜의 경우 설치된 환경이 DD-MM-YYYY인경우에는 그에 맞게 검사되어야 한다. 
또한 이런 타입의 Validation에는 business code validation이 포함된다.  예를 들어 코드 테이블에 등록된 코드만을 허용해야 하는 경우의 validation을 의미한다 남녀구분, 지역구분, 통화구분코드 등이다. OLTP업무의 20~25%는 이러한 업무로 알려져 있다.

Functional validation
일반적으로 다른 비즈니스 컴포넌트나 일부 Database의 Data를 Access해서 Validation을 수행하는 경우이다. 예를 들어 계좌번호가 맞는지 혹은 해당 ID의 권한이 있는지 등을 검사하는 것을 의미한다.

참고 : Business component factory p368

'아키텍처와 공학' 카테고리의 다른 글

재사용 효과  (1) 2009.10.26
모듈 혹은 시스템 사이의 Interaction 설계 방법  (0) 2009.10.26
소프트웨어 Decomposition  (0) 2009.10.26
Variability mechanism  (1) 2009.10.26
컴포넌트 Dependency  (0) 2009.10.26
Posted by sjokim
,