• Title/Summary/Keyword: Object-oriented design

검색결과 830건 처리시간 0.031초

기획자를 위한 객체지향적 게임시스템 기획 방법 (An Object-oriented Design Method of Game System for Game Designers)

  • 장희동
    • 한국게임학회 논문지
    • /
    • 제16권3호
    • /
    • pp.17-26
    • /
    • 2016
  • 국내 게임산업현장에서 게임시스템 기획은 기획자가 게임컨셉을 만족하는 게임플레이가 이루어지는 게임메카닉스 시스템을 데이터구조적 설계방법으로 creative design 작업관점에서 초기적으로 설계하는 작업이다. 그러나 프로그래머는 구현을 위해 기획내용을 바탕으로 게임시스템을 객체지향적 방법으로 engineering design 작업관점에서 설계한다. 이러한 작업방식은 기획자와 프로그래머 사이에 의사소통 과정에서 다양한 오류들과 작업결과물의 미스매칭 오류들의 발생가능성이 높다. 이 문제를 해결하기 위해, 본 논문에서는 기획자가 객체지향적 설계방법으로 게임시스템을 기획하는 방법을 제안하였다. 제안하는 방법은 객체지향적 SW 개발 가이드라인인 GRAPPLE을 기반으로 기획자의 게임시스템 기획에 적합하도록 커스터마이징한 것이다. 본 논문에서 제안한 게임시스템 기획방법의 효용성을 조사하기 위해 국내 게임산업체에 근무하는 게임시스템 기획자 10명을 대상으로 설문조사하였다. 설문 조사결과는 거의 모든 대상자들이 제안한 방법의 효용성이 '조금 이상' 있음으로 나타났다.

A design and implementation of group decision support system using object-oriented modeling technique

  • Kim, Soung-Hie;Cho, Sung-Sik;Kim, Sun-Uk;Park, Hung-Kook
    • 한국경영과학회:학술대회논문집
    • /
    • 대한산업공학회/한국경영과학회 1996년도 춘계공동학술대회논문집; 공군사관학교, 청주; 26-27 Apr. 1996
    • /
    • pp.200-203
    • /
    • 1996
  • Object-Oriented Modeling Technique (OMT) [1] promotes better understanding of requirements, cleaner designs, and more maintainable systems. A development of Group Decision Support System (GDSS) needs this advantage of OMT. GDSS designed through OMT proposes 3 modelings, object modeling, dynamic modeling, and functional modeling. This paper illustrates a design of GDSS using these 3 modelings. By exploiting the object-oriented paradigm, this design results in a highly system-independent design. And this paper shows some implementation issues including a tip of C++ code.

  • PDF

Design/CPN을 이용한 객체지향 소프트웨어 상호작용 테스트 기법 (Object-Oriented Software Interaction Test Techniques using Design/CPN)

  • 이인혁;구연설
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.649-658
    • /
    • 2004
  • 객체지향 시스템은 상호 작용하늘 객체들의 집합으로 구성되었고 시스템의 행위는 객체들의 협력 행위로 표현된다. 객체지향 소프트웨어의 상속성, 다형성 등 특성들은 소프트웨어 테스팅에 어려움을 증가시키고 객체의 병행성, 동적바인딩, 상호작용 등 동적인 면들은 프로그램의 실행 시간에 한 멤버 함수의 호출에 의해 여러 멤버함수로 바인딩될 수 있다. 그러므로 객체지향 소프트웨어의 특성들을 고려하고 동시에 객체들간의 상호착용을 테스트하기 위한 연구가 필요하다 이 논문에서 상속성, 다형성 등 특성을 고려하여 평탄화된(Flattened) 상태차트 다이어그램을 구성하고, 시스템 모델링과 시뮬레이션에 전형적으로 사용되는 CPN(Colored Petri net)으로 모델링 한 후 Design/CPN 툴에 적용하여 객체지향 소프트웨어 객체들간의 상호작용 테스트를 자동화할 수 있는 테스트 레이스 생성 기법을 제안한다.

대규모 객체지향소프트웨어개발에 있어 설계산출물의 유용성 (The Usefulness of Design Artifacts for Enterprise Object Oriented Software Development)

  • 임좌상
    • Journal of Information Technology Applications and Management
    • /
    • 제11권4호
    • /
    • pp.121-132
    • /
    • 2004
  • This paper surveyed 30 system designers and developers who had been participating in a project for five months to examine the usefulness of design artifacts for object-oriented system development. A set of nine requirement and design documents was selected in consideration of the IEEE guidelines. Overall the respondents appeared to agree that the artifacts were useful for system development. On the other hand, the contribution of design artifacts to maintenance was rated lower due to the frequent changes over the iterative process. Of the artifacts, considered more useful were use case specifications, UI design and operation specifications. The respondents were the most reluctant to write test cases. Designers did not like to document more details in the design artifacts than did developers. A future study is required to determine the economics end change management of documentation.

  • PDF

공작기계 기본설계를 위한 지능형 설계시스템 개발 (Development of Intelligent Design System for Embodiment Design of Machine Tools(I))

  • 차주헌;박면웅;박지형;김종호
    • 대한기계학회논문집A
    • /
    • 제21권12호
    • /
    • pp.2134-2145
    • /
    • 1997
  • We present a framework of an intelligent design system for embodiment design of machine tools which can support efficiently and systematically the machine design by utilizing design knowledge such as objects(part), know-how, public, evaluation, and procedures. The design knowledge of machining center has been accumulated through interview with design experts of machine tool companies. The processes of embodiment design of machining center are established and represented by the IDEF0 model from the field surveys. We also introduce a hybrid knowledge representation so that the system can easily deal with various and complicated design knowledge. The intelligent design system is being developed on the basis of object-oriented programming, and all parts of a design object, machining center, are also classified by the object-oriented modeling.

객체지향기법을 적용한 PSS 설계에 관한 연구 (A Study on the Power System Stabilizer Design using Object-Oriented Method)

  • 박지호;백영식
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제48권6호
    • /
    • pp.671-677
    • /
    • 1999
  • In this paper, we have designed power system stabilizer (PSS) using object-oriented method. There are several types of power system stabilizer. A proportional-integral(PI) controller is very simple for practical implementation. Therefore it has been widely employed by the industry. The methods of obtaining the gains(Ki,Kp) of PI controller are root-locus method and sub-optimal regulator approach. But these methods are cannot be applicable to nonlinear system and faulted power system. So we proposed a new method which can be applied to nonlinear system by numerical analysis method. The method of dynamic system simulation by numerical method is very difficult and complex. We proposed flexible simultaion method for complex power system analysis using object-oriented programming(OOP) and applied to PI controller design.

  • PDF

SGML 문서의 관리를 위한 객체지향 데이타베이스 설계 (An Object-Oriented Database Design for Managing SGML Documents)

  • 한에노;박인호;강현석;김완석
    • 한국정보처리학회논문지
    • /
    • 제4권3호
    • /
    • pp.670-684
    • /
    • 1997
  • SGML로 기술된 전자문서는 객체지향 데이타베이스로 관리하는 것이 효과적이다. 이를 위해서는 SGML 문서들을 위한 데이타베이스 설계가 선행되어야 한다. 본 논문은 전자문서의 논리적 구조를 기술하는 SGML DTD 정보를 관리하기 위한 객체지향 메타 스키마를 제안하고, 이 메타 스키마로부터 동적으로 생성된 응용 데이바베이스 스키마를 통해 전자문서를 객체지향 데이타베이스에서 관리하는 방법을 제안한다.

  • PDF

퍼스널로봇을 위한 객체지향 미들웨어 구조에 대한 연구 (A Study of Object Oriented Middleware Architecture for Personal Robot System)

  • 추성호;박홍성
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2004년도 심포지엄 논문집 정보 및 제어부문
    • /
    • pp.83-85
    • /
    • 2004
  • Personal Robot System being developed is designed to module-based system architecture for supporting internal devices have variable system platforms, environments, networks. For supporting development environment, integrating remote services, managing the interoperation among internal modules on this system design, a well-designed object oriented middleware is needed significantly. There are already some middlwares like DCOM, CORBA, UPnP, JINI, OSGi, etc. But they have some limitations to applying to Personal Robot in variable side view. We are researching for a suitable design scheme to require low system resources, to guarantee realtime services as possible, and to implement easily. In this paper, we suggest a middleware architecture have goals that are simple, light, and object oriented, so that can be used at diversity devices in Personal Robot System.

  • PDF

객체지향접근방식을 기반으로 한 도시지리정보시스템의 데이터베이스 설계에 관한 연구 (Database Design for an Urban Geographic Information System based on an Object-oriented Approach)

  • 옥한석;김갑열;김창환;김상욱
    • 한국지리정보학회지
    • /
    • 제1권2호
    • /
    • pp.56-66
    • /
    • 1998
  • 본 연구는 지적 정보와 지형정보를 기초로 한 도시지리정보시스템에 있어서 종합적인 도시토지정보관리를 위한 객체지향형 데이터베이스를 설계해 보고자 하였다. 객체지향 모델링 기법(Object-oriented Modeling Technique:OMT)은 기존의 관계형 데이터모델에 비하여 다수의 개체와 다양한 형태의 자료형이 존재하는 복잡한 도시지리정보를 보다 쉽고 자연스럽게 모델링할 수 있다. 이를 위하여 먼저 도시지리정보의 내용 중에서 토지관련 정보를 중심으로 한 정보 수요를 파악하고, 그 다음으로 이들 요구사항을 기반으로 하여 데이터베이스 설계를 수행하였다. 전통적인 관계형 모델보다는 훨씬 탁월하고 재생능력이 풍부하였다. 도시정부의 토지 관련 각 부처에서 다루고 있는 정보내용을 실질적으로 분석하고, 이를 객체지향형 모델링으로 통합하여 시스템 내에서 구축하게 되면 행정의 능률과 경제성을 동시에 확보할 수 있는 것이다.

  • PDF

Type Object Class에 의한 Type Object 디자인 패턴의 런타임 클래스 참조문제의 해결 (Resolving the Runtime Class Reference Problem of the Type Object Design Pattern by Type Object Class)

  • 김윤호
    • 한국정보통신학회논문지
    • /
    • 제11권3호
    • /
    • pp.500-506
    • /
    • 2007
  • Type Object 디자인 패턴은 하나의 클래스가 수많은 하위 클래스를 갖거나, 그 하위 클래스의 개수를 소프트웨어 개발시에 예측할 수 없는 상황을 해결하고자 제시된 패턴이다. 그러나, 이 패턴은 적용력과 여러 장점에도 불구하고 인스턴스를 생성하는 클래스와 그 인스턴스의 실제적 클래스가 분리되어 있고 또한 객체 레퍼런스에 의해서 서로 연관되어 있으므로 이에 대한 관리를 위한 메커니즘과 패턴의 이해에 있어서 많은 복잡성을 갖는 문제점이 있다. 본 논문에서는 이러한 문제를 해결하기 위한 Type Object Class의 설계와 구현을 제시한다. 즉, Type Object 패턴의 Type Class와 Object Class로부터 Type Object Class를 설정하고, 이를 런타임에 생성되고 사용되게 함으로써, 인스턴스들이 객체 지향프로그래밍 언어에서 제공하는 고유의 클래스를 참조하게 되어 별도의 클래스 참조 메커니즘을 가질 필요가 없도록 하였다. 따라서, 별도의 클래스 참조 메커니즘을 개발하는 부담과 이 메커니즘의 동작으로 인한 실행 상의 성능 저하의 문제가 개선되는 효과가 있다.