유즈케이스를 적용한 시스템 기능 분해

A Use Case Driven Approach to Systemetic Functional Decomposition

  • 김응모 (성균관대학교 전기전자 및 컴퓨터공학부) ;
  • 배두환 (한국과학기술원 전산학과)
  • Kim, Eung-Mo (Dept.of Electric Electronics Computer Engineering, Sungkyunkwan University) ;
  • Bae, Du-Hwan (Dept. of Computer Science, Korea Advanced Institute of Science and Technology)
  • 발행 : 1999.02.01

초록

기능 분해는 복잡한 시스템을 이해하기 위해 광범위에게 사용되는 시스템 모델링 기술이다. 기능 분해는 문제 영역을 기능별로 분해하는 데 그 기반을 두고 있으며 , 이는 시스템의 기능에 대한 식별을 전제로 한다. 일반적으로 시스템의 기능에 대한 식별은, 분석가에 의해 어떠한 조직적인 지침없이 비정형적으로 수행되는 것이 관례였다. 따라서 이러한 기법을 이용하면 시스템을 분할하거나 시스템의 기능을 올바르게 식별하기가 매우 어렵다. 본 논문은 이러한 기능 분석에 대해 use case을 이용한 기법을 제안하고자한다. 본 기법의 장점은 크게 두가지로 요약할수 있다. 첫째, 시스템의 분할과 기능에 대한 식별이 전통적인 기법보다 더 용이하다. 둘째, 시스템의 요구사항과 구현이 사용자에 의해 쉽게 검증될 수 있다. 본 기법은 하향식으로 이루어져, 구조적 분석과 같이 보편화된 기능 분석 기법들과 자연스럽게 병합될 수 있다. 본 논문은 이를 위해 use case의 식별, 그리고 이를 이용한 기능 분해를 단계적 과정과 가이드라인을 통해 설명하고, 이를 특정 에플리케이션에 적용하여 그 유용성을 입증한다.

키워드

참고문헌

  1. Structured Systems Analysis: Tools and Techniques C. Gane;T. Sarson
  2. Structured Analysis and Systems Specification T. DeMarco
  3. IBM Systems Journal Structured Design W. Stevens;G. Meyers;L. Constantine
  4. Structured Design E. Yourdon;L. Constantine
  5. Reliable Software Through Composite Design G. Meyers
  6. Modern Structured Analysis E. Yourdon
  7. Object-Oriented Software Engineering: A 유즈 케이스 Driven Approach I. Jacobson(et al.)
  8. Object-Oriented Analysis and Design with Applications(second ed.) G. Booch
  9. Object-Oriented Modeling And Design J. Rumbaugh(et al.)
  10. in the Journal of Object-Oriented Programming OMT: The development process J. Rumbaugh
  11. Logical Construction of Programs J. D. Warnier
  12. Logical Construction of Systems J. D. Warnier
  13. Structured Systems Development K. T. Orr
  14. Structured Requirements Definition K. T. Orr
  15. System Development M. A. Jackson
  16. Be careful with 유즈 케이스s E. Berard