검색결과 리스트
CAST에 해당되는 글 8건
- 2008.08.25 영향분석 그리고 CAST
- 2007.11.28 ACC
- 2007.11.28 ACCBOOK
글
영향분석 그리고 CAST
제품 명 : CAST
성격 : 변경영향분석 툴, Application Data Governance
만든곳 : 프랑스 CAST software (社)
영향분석 툴 CAST 라는 녀석을 만난지도 어언.. 4년이 넘어섰다.
오늘은 먼저.. 왜 변경영향분석을 하는가? 에 대해서 알아보자
왜? 왜 변경영향분석을 하는가?
먼저 개발환경을 돌아보자.
예전의 몇명이 개발하던 환경, Stand-Alone으로 동작하던 환경에서
이제는 개발환경자체도 대규모가 되고, 여러 시스템들과 유관하게 작동하고 있다.
따라서 내가 개발하고 있지 않은 시스템의 내부구조는 절대 알수가 없으며,
내가 개발해 놓은 시스템을 어디에서 가져다 쓰는지 또한 알 수가 없다.
따라서 유기적으로 서로간의 궁합이 맞지 않는다면
그 시스템은 얼마든지 에러를 내포하게 되며, 개발 기간동안 헛짓거리를 많이 하게 되는 것이다.
내가 개발하던 공용함수를 아무 생각없이 내 프로그램에 맞게 고쳐버리면?
그 공용함수를 쓰는 사람은.. 당황스럽게도.. 계속 에러가 날것이고..
잘되던 부분까지 다시 손봐야 하는 상황이 발생할것이다.
이럴경우.. 심하면.. 전체 소스를 삽질해야 하는 상황까지 발생할 것이다.
따라서 소스코드를 수정하기 전에는 반드시 변경영향분석을 해서
사전에 영향을 받는 코드들의 주인에게 통보를 해야 하는것이다.
나 이거 고칠텐데.. 그쪽은 얼마나 영향을 받나요? 라고 묻는것보다
나 이거 고칠려고 보니. 나 말고도 많은데서 불렀네.. 음..
신규로 해야 하나? 아니면 수정을 해야 하나?
이런 고민을 해서 판단을 해야 하는 것이다.
그렇다면 이러한 것을 어떻게 해야 하나?
이러한 작업을 쉽게 하기 위해 나온 솔루션이 CAST이다.
소스를 컴파일 레벨에서 분석하여
파일, 클래스, 함수, 변수. 등으로 분석한후
그들 간의 Call관계를 보여주는 것이다.
글
L_ErrCode:= I_ACC(L_IdAcc, -- IO_IDACC IN OUT INT,
C_RECORD.CLR_IDKEY, -- IDCLR IN INT,
C_RECORD.CLE_IDKEY, -- IDCLE IN INT,
16778240, -- ACCTYPLO IN NUMBER, Access Read , CSV_LINKTYPE을 참조
512, -- ACCTYPHI IN NUMBER, Access Read
16777216, -- ACCTYPLO2 IN NUMBER, Access Read
512, -- ACCTYPHI2 IN NUMBER, Access Read
0, -- IDSYNOBJ IN INT,
0, -- ACCKND IN INT,
L_IDKEY, -- IDPRO IN INT,
0, -- P_PROP IN INT,
L_New -- NEW OUT SMALLINT
);
입력값은 CSV_LINKTYPE에서 데이터를 찾아서 동일하게 입력하면 됨
참고 : IDPRO값은 usrprojob 값인걸로 파악되나 안되는 JobType이 있어
정확하게는 현재 미 확인 됨.
0 : 표시됨
8 : 표시됨 (Enlighten에서 링크를 그릴경우 8로 들어감)
글
ACCBOOK - 링크 포지션 정보가 들어감
참고 : ACC에는 링크 관계가 들어감
입력 값
insert into accbook (idacc, bookmode, info1, info2, info3, info4, prop, blkno)
values (
2917305, -- IDACC
2, -- 현재 확인한 바로는 2만 들어감
40, -- Line 포지션
31, -- 컬럼 포지션 - start
40, -- Line 포지션
43, -- 컬럼 포지션 - end
0, -- 0
0) -- 0