Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 임동진 | - |
dc.contributor.author | 박건우 | - |
dc.date.accessioned | 2020-04-07T16:49:12Z | - |
dc.date.available | 2020-04-07T16:49:12Z | - |
dc.date.issued | 2008-02 | - |
dc.identifier.uri | https://repository.hanyang.ac.kr/handle/20.500.11754/147209 | - |
dc.identifier.uri | http://hanyang.dcollection.net/common/orgView/200000408152 | en_US |
dc.description.abstract | UML 툴인 Rhapsody를 사용하여 CANopen 프로토콜을 모델링하고 자동코드 변환 기능을 거쳐 소스파일과 실행파일을 생성하여 실제 시스템에 적용 가능함을 보여준다. 컴퓨터 시스템의 초창기에는 프로그래머들이 프로그램을 하위 계층에서 부터 만들어 올렸으며 모든 필요한 소스코드를 스스로 만들어야 했다. 하지만 시간이 지남에 따라 시스템은 수직, 수평적으로 성장했으며 물 리적으로는 네트워크와 데이터베이스 시스템들이 연결되기 시작했다. 여러 분야의 기술들이 소프트웨어 개발에 참여하게 됨으로서 그에 따른 개발 비용도 천문학적으로 증가하게 되었으며 위험성 또한 높아지게 되 었다. 따라서 소프트웨어 개발자들은 소프트웨어 개발 단계에서 위험성 을 줄이고 생산성을 높이기 위해 많은 개발 방법론을 제기하게 되었다. 객체지향 방법론, 컴포넌트 기반의 CBD(Component Based Development Methodology) 방법론 등이 등장하였고, 최근에는 MDA(Model Driven Architecture) 방법론이 대두되고 있다. MDA 방법 론은 2001년 9월에 OMG(Object Management Group)가 네트워크 기 반 환경의 소프트웨어 개발 시 많은 종류의 플랫폼과 미들웨어 프로토 콜 중 어떠한 것을 선택하여 개발하느냐의 문제점을 해결하고자 도입한 새로운 소프트웨어 개발 기술이다. MDA 방법론은 소프트웨어 설계모델 을 명세화하는 플랫폼 독립적 모델 작성, 이를 상세설계과정인 플랫폼 종속적 모델 작성, 코드로 변환하여 프로그램을 자동으로 생성하는 과 정의 3단계로 이루어진 소프트웨어 개발 기술로, 서로 다른 분산 환경 에서 독립적으로 존재하는 모든 컴포넌트 기술요소들에 대한 표준 메타 모델(Meta Model)을 정의하고, 이를 기반으로 각 구성요소를 정의함으 로써 모든 컴포넌트 기술요소에 대한 상호 호환성과 상호 운용성을 보 장하는데 기반을 두고 있다. MDA를 지원하는 핵심 표준으로는 4가지로 MOF(Meta Object Facility: 객체 및 컴포넌트 기술의 핵심을 정형화한 모델), UML(Unified Modeling Language: 객체 및 컴포넌트 시스템을 표현하기 위한 언어), CWM(Common Warehouse Metamodel: 데이터 웨어하우징을 위한 표준 메타 모델), XMI(XML Metadata Interface: XML을 기반으로 정의한 데이터의 표준 관리 언어)이다. 본 논문에서는 UML을 이용하여 MDA개발 과정을 거친 소프트웨어 개발을 목적으로 하며, 그 내용은 CAN을 기반으로 한 응용 프로토콜인 CANopen 프로 토콜 시스템을 모델링한 후, 이를 자동코드변환기능을 거쳐 소스 파일 과 실행 파일을 생성하고 실제 시스템에 적용 가능함을 보여준다.; UML is the most frequently used modeling language in the process of analysis, design, implementation and etc.. It has been renewed up to version 2.0 from version 1.0 awarded from OMG(Object Management Group) as an international standard in 1997. For a large variety of viewing methods, it supports Class Diagram, Object Diagram, Use-case Diagram, Statechart Diagram and so on, which consists of nine diagrams. The main reason of backing up many diagrams is not only to help users to work visually but also to draw better communication among developers. In addition, UML is the one of the global standards and it supports MDA. There are three steps, independent platform model making, dependent platform model making and source code generation, for the development of MDA. The key object of this paper is to show how to implement CANopen protocol using Rhapsody, one of the UML tools, with MDA(Model Driven Architecture) technique. I’d like to show the possibility of implementation through changing process to a program language after writing dependent platform model followed by independent platform model as an Object Diagram. | - |
dc.publisher | 한양대학교 | - |
dc.title | UML을 이용한 CANopen프로토콜 개발에 관한 연구 | - |
dc.title.alternative | A Study on the Development of CANopen Protocol using UML | - |
dc.type | Theses | - |
dc.contributor.googleauthor | 박건우 | - |
dc.contributor.alternativeauthor | Park, Gun Woo | - |
dc.sector.campus | S | - |
dc.sector.daehak | 대학원 | - |
dc.sector.department | 전자전기제어계측공학과 | - |
dc.description.degree | Master | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.