티스토리 뷰

CLA 시험에서 사용자는 프로젝트 상세에 정의된 요구사항을 만족하는 아키텍처를 디자인하는 것을 요구합니다. 





시험 기간 : 4시간

시험 방식 : 어플리케이션 아키텍쳐 개발

합격 기준 : 70%


어플리케이션 아키텍처 개발:


수험자는 반드시 Main VI, 모듈, subVI, 타입정의등을 포함하는 어플리케이션 프레임워크를 개발해야 합니다. 모듈은 subVI 혹은 subVI의 그룹을 의미합니다. 이는 함수들의 집합으로 실행이 됩니다. 모듈은 subVI의 구조를 가지고 있어야합니다. 


CLA 시험을 기능적 어플리케이션을 제출하지 않아도 됩니다. 요구사항에 대한 기능적 상세 내용은 Main VI, 모듈, subVI에 주석처리 하면 됩니다. 수험자는 반드시 기능을 개발하는 팀원들에게 제공이 가능한 아키텍처의 문서를 제공해야 합니다. 


아키텍처는 아래와 같은 최소한의 요구사항을 가지고 있습니다. 


a. 프로젝트 구조로 개발


b. Main VI 개발, Main VI는 아래의 구성요소를 가지고 있어야 함

i. 모듈러 사용자 인터페이스

ii. 아키텍처 구현

iii. 주요 데이터 구조

iv. 이벤트, 데이터, 타이밍, 에러 전달 방법

v. 에러 핸들링

vi. 완벽히 연결된 모듈과 subVI


c. shell 모듈과 subVI 개발 : 이 부분은 상세 구현 필요없으나 아래의 기능을 가지고 있어야 함

i. 입/출력, 아이콘, Connector Pane

ii. 아키텍처와 API

iii. 주요 내부 데이터 구조

iv. 에러 핸들링 및 에러 

v. 개발자가 완벽히 구현할 수 있을 정도의 기능정 상세 내역


d. 하드웨어 시뮬레이션을 위한 인터페이스를 개발 : 

e. 내부 프로세스 전달 방법 개발

f. 에러 핸들링 및 종료 방법 구현


요구사항 분석하기


프로젝트 상세는 분석된 요구사항을 상세히 제공할 수 있습니다. 요구사항을 만족시키기 위해서는 요구사항 ID를 아키텍처 문서화에 포함해야 합니다. 요구사항은 아키텍처의 문서화의 어떠한 부분에서 보여줘야합니다. 


  • VI Documentation Property
  • Control Documentation Property
  • Project or Library Documentation Property
  • Comments on the front panel or block diagram


요구사항을 만족시키는 섹션이 필요하다면 단일 요구사항은 코드의 다양한 섹션에서 처리되어야 합니다. 요구사항을 만족시키기 위해서는 코드의 문서화에 아래와 같은 문자열이 포함되어야 합니다. : [Covers: ID]


제공되는 USB는 모든 태그에 대한 텍스트 파일을 포함하고 있습니다. 이 파일은 어플리케이션 코드내 태크를 붙일때 유용하게 사용됩니다. 


점수 관련:


CLA의 배점은 아래와 같이 구성됩니다. (총점 100점)


• 사용자 인터페이스와 블록다이어그램 스타일 : 10 points

• 문서화 : 20 points

• 요구사항 만족도 : 30 points

• 아키텍쳐 개발 관련 : 40 points


이 글에서는 CLA 자격증에 대해서 간략히 살펴보았습니다. 


댓글