UML-based Object-Oriented Framework Modeling Techniques

UML 기반의 객체지향 프레임워크 모델링 기법

  • Published : 1999.04.01

Abstract

절차적 재사용, 객체지향 사용, 디자인 패턴, 분석 패턴, 그리고 프레임 워크와 같은 효율적인 소프트웨어 재상요에 대한 많은 연구가 진행되어 오고 있다. 최근 들어 객체지향 프레임워크가 효율적이고 실용적인 재사용 기법으로 크게 부각되고 있다. 객체지향 프레임워크는 특정 도메인에 대한 여러 어플리케이션들 간의 공통된 행위들을 지닌 클래스들의 집합으로서, 재사용성을 증가시키고, 어플리케이션 개발시간을 단축시키는 효과를 지니고 있다. 그러나, 객체지향 프레임워크를 구축하기 위한 체계적인 개발 프로세스와 세부적인 개발 지침에 대한 연구가 충분히 이루어지지 않은 상태이며 OMG의 Unified Modeling Kanguage (UML)을 이용한 객체지향 프레임워크 개발에 관한 연구도 매우 미흡한 상태이다. 본 논문에서는 UML 문법과 의미를 기반으로 한 실용적인 객체지향 프레임워크 모델링 기법을 제시한다. 제시된 모델링 기법의 프로세스는 분석, 설계 구현, 그리고 시험 4단계(Phase)로 구성되어 있으며 , 각 단계는 논리적인 개발 업무(Task)들로 정의된다. 제시된 프로세스는 UML 다이어그램들을 적용 및 확장하였고, Objectory 프로세스를 바탕으로 한 것이므로 , 제시된 프로세스의 적용성 검증을 위해 전자 상거래 도메인에 대한 적용사례연구를 제시한다.

Keywords

References

  1. Communication of the ACM v.40 no.10 Object-Oriented Application Frameworks M.E.Fayad;D.C.Schmidt
  2. Journal of Object-Oriented Programming v.1 no.2 Designing Reusable Classes R.E.Johnson;B.Foote
  3. Object-Oriented Modeling and Design J.Rumbaugh;M.Blaha;W.Premerlani;F.Eddy;W.Lorensen
  4. Unified Modeling Language(UML) Summary Rational Software Corp.
  5. Object-Oriented Frameworks Problems & Experiences J.Bosch;P.Molin;M.Mattsson;PO.Bengtsson
  6. Proceedings of the 7th Conference on Object-Oriented Programming Systems, Languages and Applications Documenting Frameworks with Patterns R.E.Johnson
  7. Proceedings of the 8th European Conference on Object-Oriented Programming Meta Patterns A Means for Capturing the Essential of Reusable Object-Oriented Design W.Pree
  8. Object-Oriented Frameworks A Survey of Methodological Issues M.Mattson
  9. IEEE Computer Managing Object-Oriented Framework Reuse S.Sparks;K.Benner;C.Faris
  10. Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks D.Roberts;R.Johnson
  11. 5th European Software Engineering Conference Designing a Framework by Stepwise Generalization K.Koskimies;H.Mssenbck
  12. The 8th Conference on Object-Oriented Programming Systems, Languages and Applications Writing Frameworks Capturing Your Expertise About a Problem Domain D.A.Wilson;S.D.Wilson
  13. San Francisco Project Technical Summary IBM Corp.
  14. Framework-based Software Development in C++ G.F.Rogers
  15. Design Patterns: Elements of Reusale Object-Oriented Software E.Gamma;R.Helm;R.Johnson;J.O.Vlissides