Construction of a Toolkit for Customizing a PDM Framework

PDM 프레임워크 재 정의 도구 구축

  • 김정아 (관동대학교 컴퓨터교육과)
  • Published : 2001.02.01

Abstract

PDM is an integrated solution for managing various kinds of document and information for a whole life~cycle of product management. PDM system spans a huge and complex area and requires so many efforts and budgets for development. A framework has been considered a promising way to improve productivity by reusing the software architecture, not just one part of the design or just source code. This was the reaSon why we developed PDM (Product Data Management) framework. Framework can reduce the time and efforts to develop a new PDM application. However, it also requires supporting environment since a framework is a big set of classes where their interactions are so complex. With this supporting environment, it is easy to understand the framework at a glance and easy to identify what hot spots to be refined to meet new requirements. In this paper, a new framework-supporting reuse environment based on the meta-repository was constructed for easy and convenient reuse.

PDM(Product Data Management)분야는 일반적으로 제조업체에서 제품개발에 필요로 하는 제반정보를 제품기획단계부터 폐기단계까지 제품 생명주기(Lifecycle) 전반에 걸쳐 일원적으로 통합 관리하도록 하는 제품정보 통합관리 솔루션(solution)을 말한다. PDM 어플리케이션은 매우 크고 복잡함 영역이다. 프레임워크의 재사용은 단순한 소스코드나 어플리케이션 일부의 재사용이 아닌 소프트웨어 아키텍처의 재사용을 가능하게 함으로써 생산성 향상을 가능하게 하는 방법이다. 본 연구에서 PDM분야에서 프레임워크를 개발하게된 목적이기도 하다. 즉, PDM 프레임워크는 새로운 PDM 어플리케이션 개발에 드는 시간과 노력을 줄일 수 있게한다. 그러나 프레임워크는 대규모의 클래스들의 집합과 그들간의 복잡한 상호작용을 정의하고 있기 때문에, 프레임워크 기반 재사용 역시 재사용 공정을 지원하는 재사용 환경이 제공되어야한다. 이러한 도구를 바탕으로 큰 규모의 프레임워크를 이해하고 재 정의할 Hot spot을 효과적으로 식별할 수 있게된다. 본 연구에서는 저장소(repository)를 기반으로 컴포넌트와 컴포넌트에 대한 정보를 관리함으로써 컴포넌트를 이해하고 프레임워크에 정의된 hot spot에 새로운 요구사항을 정의하여 새로운 어플리케이션의 개발 과정을 효과적으로 지원하는 도구의 개발하였다.

Keywords

References

  1. Pree, W., Framework Patterns, SIGS Books, New your, NY, 1996
  2. Pree. W., Design Patterns for Object-Oriented Software Development, Addison-Wesley /ACM Press, Reading, MA, 1995
  3. Gamma, E., Helm, R, Johnson, R., and Vlissides, J. Design Patterns : Elements of Reusable Object-Oriented Software, Addison-Wesley/ACM Press, MA, 1995
  4. R. Johnson, Frameworks = (Components + Patterns) , CACM Vol. 40., No. 10, Oct., 1997, pp 39-42 https://doi.org/10.1145/262793.262799
  5. CIMData, PDM Buyer's Guide, 1994, pp. 5 - 54
  6. Ed Metak, Jean Caputo, Dynamic Runtime Objects: Building Applications Your Users Can Modify at Runtime, Microsoft Systems Journal, July, 1997, pp 49-74
  7. Mike Potel, MVP : Model-View-Presenter, The Taligent Programming Model for C++ and Java, Technical Report of Taligent, 1996
  8. Paul Dustin Keefer, An Object Oriented Framework for Accounting systems, Ms Thesis of University of Illinois at Urbana-Champaign, 1994
  9. Martine Devos, Michel Tilman, A Repository-based framework for evolutionary software development, Technical Report AF1179-1, Technical Report AF1179-1
  10. Michael Mattsson, Object-Oriented Frameworks : A Survey of methodological issues, LU-CS-TR : 86-167
  11. Rational, Object-Oriented Analysis and Design Using UML : Professional Services, Notes, Rational Software Corporation, 1997
  12. Jeong Ah Kim, 'Abstraction Strategies for Object-Oriented Framework,' in Proceedings of AOM conference, 1999
  13. Hans Albrecht Schmid, Design patterns for constructing the hot spots of a manufacturing framework, JOOP June, 1996, pp 25 - 37
  14. Jeong Ah Kim, Jin Hong Kim , Nam Kyu Park, Development of PDM framework and its customization environment, TOOLS Pacific28, 1998, pp.45-54
  15. HP Metapahase :Object Management Framework, PDM Manual
  16. PDM Enablers : Joint Proposal to the OMG in Response to OMG Manufacturing Domain Task Force RFP1, mfg/98-02-02, OMG