Download presentation
Presentation is loading. Please wait.
1
과제연구 Final 발표 서수원
2
ASADAL/OBJ란? A System Analysis and Design Aid Tool의 약자이다. 실시간 임베디스 시스템을 설계 및 시뮬레이션 할 수 있는 Tool이다. 객체지향적으로 개발환경을 모델링 할 수 있으며, 여기서 말하는 개발 환경에는 가상의 외부 환경도 포함된다. 즉 임베디드 시스템에 올라가는 controller를 가상적으로 design 할 수 있을 뿐, 아니라, 임베디드 시스템이 적용되는 실제환경을 객제지향적으로 모델링해서, controller 가 실제환경에 제대로 동작하는지 대해서 실물의 testbed를 만들지 않고도 알 수 있다.
3
ASADAL의 Document Module의 필요성(purpose)
이러한, 실시간 임베디드 시스템의 구현을 도와주는 case툴인 asadal/obj는 다른이에게 지금 진행되고 있는 개발상황을 간결하고 신속하게 읽는 사람이 원하는 정보를 간결하고 잘 정리되게 알려주는 document의 개발이 필요한 상황이다.
4
Requirements a) HTML및 XML로 문서가 출력되어야 한다.
b) 객체지향시스템으로 짜여진 개발환경을 잘 이해할 수 있게 정리 정돈되어 나와야한다. 한눈에 알아보기 쉬워야한다. c) 시간을 가능한 줄이도록한다. 사용자에게 진행 사항을 통보할 수단을 제공한다. D) 사용자에게 interactive한 UI를 제공한다. E) component화를 한다. package화를 통해서 기존소스와 구분되게 프로그래밍한다.
5
Html_exporter DocumentObject Xml_exporter DocumentDatabase Checkbox dialog Information Ejector Thread Main ui
6
상세 구현
7
Output
8
Summary Asadal/OBJ document generating module은 크게 두가지 단계로 되어있다. Phase1과 Phase2이다. Phase1에서 유저의 입력을 받아서 출력해야 할 대상에 대한 입력을 받고 그 것을 Tree형태의 구조체에 저장한다. Phase2에서는 이 Phase1에서 만들어진 구조체를 이용해서 다양한 형식의 문서를 만든다. 현재는 xml 과 html(treeview,customview)가 지원된다.
Similar presentations