• 제목/요약/키워드: Object-oriented programming

검색결과 359건 처리시간 0.033초

PS-LAP : 피스톤 통합 해석 프로그램 (PS-LAP : Piston Skirt Lubrication Analysis Program)

  • 김지영;김지운;조명래;한동철
    • 한국윤활학회:학술대회논문집
    • /
    • 한국윤활학회 2000년도 제32회 추계학술대회 정기총회
    • /
    • pp.253-257
    • /
    • 2000
  • This paper reports on the development of the analysis program of the piston skirt system, PS-LAP. It is essential to verify the stability of the design and to improve the performance of the system. In order to do that efficiently, it is required that integrated and interactive simulation analysis program. PS-LAP is developed in the base of the object-oriented, capsulation, modulization, OLE(objected linking and embedding) and variational design theory. So it contain the expandability and flexibility of the structure. In addition to that, it is programed to make the convenient user interface by using the visualization programming. It can support the modification of the piston skirt shape, lubrication condition and so on. It is expected to reduce the money and effort for design the piston skirt system.

  • PDF

MFC 와 객체지향 프로그래밍을 이용한 FPD Stocker 의 개발 (Development of a FPD Stocker with MFC and Object-Oriented Programming)

  • 김성원;백두산;김석동;김우성
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.786-790
    • /
    • 2000
  • FPD Stocker System 은 LCD 를 포함한 평판 디스플레이 소자(FPD : Flat Panel Display)의 자동 자재 저장 반출 장치(FPD Automated Storage and Retrieval System)이다. FPD Stocker System 은 그 특성상 생산라인의 구조에 따라 보유 디바이스와 디바이스의 설정이 다양해 지는 특성이 있다. 본 논문은 새로운 디바이스의 추가가 쉽고, 그 디바이스의 설정이 용이한 구조의 FPD Stocker System 개발을 목적으로 한다. 이를 위하여 각 디바이스를 클래스로 구현하여 개별적인 스레드(Thread)로 Work Crew Threading Model 을 사용하여 동작 시켰다.

  • PDF

한국형 고속전철 열차성능해석 프로그램 (Train Performance Simulation Program for Korea High Speed Railway System)

  • 이태형;박춘수;신중린
    • 한국철도학회논문집
    • /
    • 제6권2호
    • /
    • pp.100-107
    • /
    • 2003
  • This paper presents development of train performance simulation(TPS) program to analyze traction performance, braking performance and energy consumption for Korea high speed railway system. The conventional TPS program have some inconveniences such as DOS-based platform, user interface and limited function. The simulation technique model using scenario menu, various analysis function and object-oriented design/programming is presented. This simulation result have been compared with Alstom's for the Seoul-Pusan High Speed Rail Project.

Modelica를 이용한 인공위성 동작 통합시뮬레이션 프로그램 개발 (Development of Integrated Simulation Program for Artificial Satellite Operations by Modelica)

  • 진재현;박봉규
    • 항공우주시스템공학회지
    • /
    • 제9권3호
    • /
    • pp.39-46
    • /
    • 2015
  • An integrated simulation program for an artificial satellite's operation has been developed. The program integrates and simulates orbit mechanics, attitude control, power/energy transition and mass variation. In the early stages of satellite development, this program can be used as a communication tool among design engineers of different fields. As a result, the efficiency to design a satellite is expected to increase. This program has been coded by Modelica language which supports acausal and object oriented programming methods. Libraries are developed for satellite simulation, and simulation results are presented.

계승관계에서 구성원 함수 수준의 변경 영향 분석 (Change Analysis for Inheritance Relation in Method Level)

  • 방정원
    • 한국컴퓨터정보학회논문지
    • /
    • 제7권1호
    • /
    • pp.27-32
    • /
    • 2002
  • 소트트웨어의 재사용은 소프트웨어의 위기를 맞으면서 프로그래머의 생산성을 향상시키기 위한 방안으로 주목받게 되었다. 이러한 배경에서 탄생한 객체 지향 기술은 소프트웨어 분석에서부터 프로그래밍 언어의 선택, 테스트, 유지 보수에 이르기까지 소프트웨어 엔지니어링 전 영역에 걸쳐 영향을 미쳤다. 클래스, 계승관계, 추상화 등의 새로운 개념들은 새로운 테스트 문제를 야기 시켰을 뿐만 아니라, 객체 지향프로그램의 수정 테스트에도 새로운 문제들을 던져 주었다. 수정 테스트의 첫 번째 문제는 일부의 변경으로 인해 영향받는 부분들을 찾아내는 것이다. 이 논문에서는 계승관계에 있어 영향받는 부분들을 구성원 함수 수준에서 찾아내는 알고리즘을 제안하고 있다.

  • PDF

맞춤형 학습 유형에 따른 학습자들의 객체지향 프로그래밍 개념 이해도 분석 (An Analysis of Object-Oriented Programming Concept Understanding for Learners Depending on Customizing Learning Models)

  • 안유정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.261-263
    • /
    • 2010
  • 컴퓨터 프로그래밍 학습은 학습자들의 학습 수준 및 능력에 따라 맞춤형 학습으로 진행될 때 효과가 크다. 본 연구에서는 다양한 유형의 수준별 맞춤형 프로그래밍 학습팀에 소속된 학습자들이 객체지향 프로그래밍의 개념을 처음 배울 때, 맞춤형 학습 유형에 따라 학습내용에 대해 어느 정도의 이해도를 갖게 되었는지를 테스트를 통해 분석한다. 이를 통하여 객체지향 프로그래밍의 개념 이해를 높일 수 있는 맞춤형 학습 유형과 학습자 그룹을 찾는데 목표을 두고 있다.

초등학생의 논리적 사고력 향상을 위한 객체지향 프로그래밍 교육에 관한 연구 (A Study on Object-Oriented Programming Education for Improving Logical Thinking Ability of Elementary School Students)

  • 홍태진;박경모
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 추계학술발표대회
    • /
    • pp.617-620
    • /
    • 2007
  • 컴퓨터 프로그래밍 학습은 추상적인 개념을 이해하고 주어진 문제를 스스로 해결하도록 한다. 기존 초등학교 프로그래밍 교육에서 BASIC, C와 같은 절차적 프로그래밍 언어에 대한 연구는 많이 있지만 JAVA와 같은 객체지향 프로그래밍 언어를 통한 교육은 찾아보기 힘들다. 본 논문에서는 구조 중립적이며, 분산 인터넷 환경에 적합한 특성을 가지고 있는 객체지향 JAVA 프로그래밍 학습 시스템을 개발하여, 초등학교 학생들로 하여금 활용하도록 하였다. JAVA 학습 시스템 구현을 통한 객체지향 프로그래밍 교육은 초등학생들의 논리적 사고력을 향상시키고, 수학, 과학 과목의 학습 성취도에 긍정적인 영향을 준다는 것을 현장 학습 실험으로 확인하였다. 더불어 컴퓨터에 대한 흥미도가 상승하였다.

분산 멀티미디어 시스템을 위한 범용 멀티미디어 처리 모델의 객체지향, 클라이언트 -서버 구조 (An Object-Oriented, Client-Server Architecture for a Generalized Multimedia a Processing Model in a Distributed Multimedia System)

  • 김두현;임영환
    • 한국정보처리학회논문지
    • /
    • 제3권1호
    • /
    • pp.9-32
    • /
    • 1996
  • 본고는 분산 멀티미디어 시스템 환경에서 여러가지 응용 서비스를 지원하기 위한 범용 멀티미디어 데이타 처리 모델을 제시하고 그것을 구현하기 위한 객체지 향, 클 라이언트 서버 구조에 대하여 기술하였다. 이 모델은 분산 멀티미디어 시스템에서 필 요한 원격 데이타의 이용을 위한 통신망 투명성과 실시간 멀티미디어 입출력, 그리고 미디어의 통합이나 동기화 등의 멀티미디어 처리를 지원하는 범용 모델이다. 이 모델 은, 스트립 계층, 멀티미디어 프리젠테이션 계층, 하이퍼 프리젠테이션 계층등으로 구 성된다. 본 고는 이 모델의 각 계층에 해당되는 추상적인 데이타개념을 정의하고 이것 이 각 계층의 서비스와 실재로 객체지향 기법으로 제공되는 AP(Application Programming Interface)가 어떻게 연결되는지 기술하였다. 그리고 실제 구현하기 위한 구체적인 문제 를 예를 들면서 다루었고 마지막에 추후 연구해야 할 방향을 제시하며 결론을 맺었다.

  • PDF

무장관리컴퓨터 탑재소프트웨어 개발 (Development of Operational Flight Program for Stores Management Computer)

  • 이상철;김인규;김영일
    • 한국항공우주학회지
    • /
    • 제31권5호
    • /
    • pp.124-133
    • /
    • 2003
  • 본 논문은 항공기 무장의 목록관리, 무장의 활성화, 그리고 무장의 발사 및 투하를 제어하고 관리하는 무장관리컴퓨터 탑재소프트웨어 개발 시 객체지향 설계기법을 적용하는 방법을 제안한다. 무장관리컴퓨터 개발을 위해 중앙처리장치 보드는 상용화된 PowerPC 603e의 군용모델을 사용하였으며 실시간 운용체계인 VxWorks와 Tornado개발환경을 이용하여 소프트웨어를 개발하였다. 소프트웨어 개발 시 객체지향 언어인 Ada95를 사용하였으며 소프트웨어 모듈간의 독립성을 위해 세 개의 층(Layer)으로 분리하여 설계하였다. 항송전자시스템컴퓨터 시뮬레이터와 테스트 벤치를 개발하여 무장관리시스템 하드웨어/소프트웨어 통합검증테스트를 수행하였다.

디자인 패턴지향 소프트웨어 개발 지원 도구 (Tool for Supporting Design Pattern-Oriented Software Development)

  • 김운용;최영근
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권8호
    • /
    • pp.555-564
    • /
    • 2002
  • 디자인 패턴은 과거에 잘 정의된 설계정보를 활용하기 위한 목적으로 사용되어진다. 이러한 디자인 패턴의 활용은 객체지향 패러다임에서 재사용성과 개발시간의 단축 그리고 소프트웨어 품질의 향상을 가져온다. 그러나 이러한 디자인 패턴의 광범위한 활용에도 불구하고 대부분의 디자인 패턴 정보는 수작업에 의해 활용됨으로써 일관성이 없고 활용능력이 떨어진다. 또한 설계자에 의해 적용된 디자인 패턴정보는 소프트웨어에서 나타나지 않기 때문에 디자인 패턴에 대한 추적성에 대한 문제를 가진다. 이에 본 논문에서는 디자인 패턴지향 소프트웨어 개발 지원 도구를 제시한다. 이 시스템은 디자인 패턴의 관리와 소프트웨어 설계 및 자동화 소스코드 생성기능을 지원한다. 디자인 패턴 관리 기능은 존재하는 디자인 패턴을 저장관리 및 분석과 새로운 디자인 패턴 등록할 수 있는 기능을 담고 있으며, 소프트웨어 설계 기능은 UML 형태의 소프트웨어 설계기능과 디자인 패턴요소의 자동생성기능을 지원한다. 또한 이러한 설계정보를 이용한 소스코드 자동생성기능을 지원하는 소스코드 관리 기능을 가진다. 그 결과 기존의 CASE 도구에서 제시하지 못한 디자인 패턴요소의 추적성을 설계정보에 포함시킴으로서 소프트웨어 분석의 용이성을 제공하고 디자인 패턴 관리와 자동 소스코드 생성기능의 제공을 통해 보다 안정되고 효율적인 시스템을 구축할 수 있다.