본문 바로가기

Tools

(54)
Rhapsody :: Reactive 클래스의 Sequential과 Active 동작의 차이점 Rhapsody에서 Reactive 클래스의(클래스에 State Chart를 추가하면 Reactive 클래스가 된다.) Sequential과 Active의 동작을 확인하기 위하여 아래의 시나리오대로 동작하는 프로그램을 간단히 만든다. Producer 1개와 Consumer 1개를 생성한다. Producer는 500 ms 마다 메시지를 Consumer에게 전달한다. Consumer는 전달받은 메시지 처리하는데 2 s의 시간을 허비한다. Producer는 20개의 메시지를 Consumer에게 던지고 종료한다. 위의 시나리오대로 구동하기 위한 Producer의 State Chart는 아래와 같다. 위의 시나리오대로 구동하기 위한 Consumer의 State Chart는 아래와 같다. 상황 1. Producer..
Rhapsody :: Composite 클래스에서 내부 인스턴스가 컨테이너 클래스의 참조 갖기 Composite 클래스 내부에 생성되는 Object들이 Container 객체의 참조(혹은 포인터)를 가지려면 아래와 같이 설정하면된다. 아래와 같은 Composite 클래스의 내부 구성이 있을 경우, 해당 Object의 Features 을 열어 아래와 같이 설정하면 된다.
Rhapsody :: 생성자에서 상위 생성자 호출 방법 C++의 생성자에서 상위 클래스의 생성자를 호출할 필요가 있을 경우, 랩소디에서는 아래의 그림과 같이 해당 생성자의 Features에서 Initializer에 넣어 호출할 수 있다.
Rhapsody :: include 추가하는 방법 1. Property를 사용한 방법 - ImpIncludes 에 추가하면 .cpp 에 추가된다. - SpecIncludes 에 추가하면 .h 에 추가된다. 2. Dependency 사용한 방법 3. 기타
Rhapsody :: 자동생성 코드 Doxygen 스타일로 주석 넣기 아래의 Property를 설정해 주어야 한다. $FileAuthor, $FileBrief 등은 태그로 해당하는 Element의 Features에서 Tag에 해당하는 것을 추가해 주면, 코드 생성시 채워서 나온다. (도움말 >> Designing and modeling >> Using code-based documentation systems 참조) Property Value C_CG::Configuration and CPP_CG::Configuration DescriptionEndLine * DescriptionEndLine C_CG::File and CPP_CG::File SpecificationHeader /** * (C) copyright 2004 * * @file $FullCodeGenerated..
Rhapsody :: VS2008 4819 warning 무시하기 /wd4819 를 추가한다.