DOI QR코드

DOI QR Code

Design of Class Model Using Hierarchical Use Case Analysis for Object-Oriented Modeling

객체지향모델링 과정에서 계층적 유즈케이스(Use Case) 분석을 통한 클래스 도출 및 정의

  • Lee, Jae-Woo (Division of Computer Science & Information, Kyungbok College)
  • Published : 2009.12.31

Abstract

Use case diagram is used for defining inter-action between users and systems in object-oriented modeling. It is very important to defining users' requirements for efficient software development. In this paper, we propose a object-oriented modeling process using hierarchical use case analysis for designing class model. First, We define many use case diagrams by several hierarchical modeling level. And next, we can also design class model using the use case diagrams. Our proposed modeling process provides interaction between use case model and class model. That can make us to check the modeling process during the software development. Using the proposed object-oriented modeling we can develop software based on users' requirements. It is very useful for class modeling.

유즈케이스 다이어그램은 사용자와 시스템간의 상호작용을 정의하는데 사용되어 진다. 소프트웨어 개발에 있어서 사용자의 요구사항을 도출하고 정의하는 것은 가장 중요한 일중에 하나이다. 본 논문에서는 클래스 추출 및 정의를 위하여 계층화 된 유즈케이스 모델링 과정을 제안하였다. 본 논문에서 제안하는 모델링 과정에서는 먼저, 여러 계층에 걸쳐서 유즈케이스 다이어그램을 정의하고 다음단계로서 각 계층별 클래스를 추출하고자 하였다. 즉, 소프트웨어 개발에 있어서의 사용자 요구사항 정의단계에서 도출된 유즈케이스 다이어그램과 클래스 다이어그램들의 상호작용을 비교 검증함으로써 보다 효율적인 객체지향모델링 과정을 수행할 수 있게 된다.

Keywords

References

  1. Leszek A. Maciaszek, "Requirements analysis and system design Developing information systems with UML", Addison-Wesley Pub. Co., 2001.
  2. Martin Fowler, Kendall Scott, "UML Distilled Second Edition : A Brief Guide to the Standard Object Modeling Language", Addison-Wesley Pub. Co., 2000.
  3. 박현철, "UML 이해와 실제", 한국소프트웨어연구원, 2005.
  4. 복병학, 이재우, "시스템통합의 핵심기술", 대청미디어, 2001.
  5. 서영석, 한영춘, 김기수, "UML 도입에 영향을 주는 요인에 관한 연구 - 국내 S/W 개발업체를 중심으로-", 한국정보시스템학회 2005년도 춘계학술대회 발표 논문집, pp.109-122, 2005.
  6. 이혜선, 박재년, "비즈니스 시스템을 위한 UML 기반의 분석 모델링의 문제점", 한국정보처리학회 2005년도 제23회 춘계학술발표대회, pp.301-304, 2005.
  7. 김영기, "UML 활용 사례연구", 한국경영과학회/대한산업공학회 2005년도 춘계공동학술대회 발표논문, pp.294-299, 2005.
  8. 강현구, 천두완, 김수동, "UML 2.0 기반 객체지향 모델링 프로세스 및 지침", 한국정보과학회 2004년도 가을 학술발표논문집, Vol.31, No.2(2), pp.307-309, 2004.
  9. 이장우, 이민규, "UML 모델링 도구의 사용자 정의형 패턴 적용을 위한 설계 및 구현", 한국정보과학회 2004년도 가을 학술발표논문집, Vol.31, No.2(2), pp.310-312, 2004,
  10. 최환복, 김윤호, "유스케이스 기술서 작성 도구의 개발", 한국해양정보통신학회논문지, v.13, no.2, pp.243-252, 2009.
  11. 최진재, 황선영, "유스케이스 모델링을 위한 요구사항 중복 및 불일치 분석", 한국정보과학회논문지:소프트웨어및응용, v.31, no.7, pp.869-882, 2004.
  12. 김인철, 김영웅, "확장된 UML 클래스 다이어그램을 이용한 객체 관계형 데이터베이스 설계 기법", 한국정보처리학회 2005년도 제24회 추계학술발표대회, pp.91-94, 2005.
  13. 궁상환, "UML을 응용한 GLORY 소프트웨어 아키텍처의 표현", 한국산학기술학회논문지, v.10, no.8, pp.1970-1976, 2009. https://doi.org/10.5762/KAIS.2009.10.8.1970
  14. 김영규, 양해술, 최형진, "객체지향 환경에서 소프트웨어 생산성 향상을 위한 프레임워크 모델", 한국산학기술학회논문지, v.9, no.6, pp.1678-1689, 2008. https://doi.org/10.5762/KAIS.2008.9.6.1678