DOI QR코드

DOI QR Code

User Event-based Information Structure Modeling for Class Abstraction of Business System

사용자 이벤트 기반의 정보구조 모델링을 이용한 비즈니스 업무 분석에서의 클래스 추출 방법

  • 이혜선 (숙명여자대학교 대학원 컴퓨터과학과) ;
  • 박재년 (숙명여자대학교 정보과학부)
  • Published : 2005.12.01

Abstract

Use case modeling is a widely used technique for functional requirements analysis of business system but it is difficult to identify a use cases at the right level and use case specifications are too long and confusing. It is also hard to determine a functional decomposition Phases·s of use cases. Therefore customer doesn't understand the use cases. This paper is defining concept of the Information Structure Modeling(ISM) and analyzing business system for the customer's perspective. ISM is an efficient mechanism for analyzing user requirements and for Identifying objects in a business system using Attribute Structure Diagram which is a major tool of the ISM that describes user event. This paper is also to show how the classes are classified and derived as event-asset-transaction type in ISM. It provides a user-friendly approach to visually representing business model.

비즈니스 시스템 분석을 위한 유스케이스 모델링은 유스케이스의 기능 별 분해 수준 및 시나리오의 구체적인 기술 단계를 어느 수준까지 작성해야 할 지 결정하기 어렵고 사용자가 분석 결과를 쉽게 이해하기가 어렵다. 본 논문에서는 비즈니스 시스템 분석 단계에서 사용자와 개발자 모두 쉽게 이해할 수 있는 표기법을 사용하여 사용자의 요구사항을 직관적으로 표현할 수 있는 정보구조 모델링을 정의하고, 객체 타입 별로 이벤트 객체, 재산 객체, 거래 객체로 분류 정의하여 추출하는 방법에 대해 제안함으로써 사용자의 요구사항 변경에 쉽게 대처하고, 개발자들이 분석 결과를 기반으로 설계를 위한 클래스 도출을 보다 용이하게 할 수 있도록 한다.

Keywords

References

  1. Susan Lilly, 'Use Case Pitfalls: Top 10 Problems from Real Projects Using Use Cases', Proceedings of TOOLS USA '00, IEEE Computer Society, 1999 https://doi.org/10.1109/TOOLS.1999.787547
  2. Hermann Kaindl, 'Difficulties in the Transition from OO Analysis to Design', IEEE Software, 1999 https://doi.org/10.1109/52.795107
  3. 한/카네기멜론대학 기술교류협회, '최신 소프트웨어 공학기법', V.I.LAND Co.Ltd, 2002
  4. Hassan Gomaa, 'Designing Concurrent, Distributed, and Real-Time Applications with UML', Addison Wesley, 2000
  5. Evelyn Stiller, Cathie Leblanc, 'Project-Based Software Engineering: An Object-Oriented Approach', Addison Wesley, 2002
  6. Frank Armour, Granville Miller, 'Advanced Use Case Modeling Software Systems', Addison Wesley, 2000
  7. Pan-Wei Ng, 'Business Process Modeling and Simulation with UML', Part I: Defining a UML Transaction Model That Maps to RUP Business Models, the Rational Edge, http://www.therationaledge.com/content/ apcr_02/t_businessProcessModelling_pn.jsp, 2002
  8. Ivar Jacobson, Maria Ericsson, Agneta Jacobson, 'The Object Advantage: Business Process Reengineering With Object Technology', Addison Wesley, 1995
  9. 'Process and Method: An Introduction to the Rational Unified Process', http://people.cs.uchicago.edu/~matei/CSPP523/lect4.ppt, 2002
  10. Doug Rosenberg, 'Top Ten Use Case Mistakes', Software Development, February 2001
  11. Ellen Gottesdiener, 'Top Ten Ways Project Teams Misuse Use Cases - and How to Correct Them', the Rational Edge, June 2002 (Part I), July 2002 (Part II)
  12. 박재년, '정보 구조 모델링에 의한 시스템 분석', 숙명여자대학교 논문집, 제33집, 1992

Cited by

  1. Design and Implementation of A Conceptual Class Diagram Elicitation System vol.12, pp.1, 2011, https://doi.org/10.5762/KAIS.2011.12.1.420