[프로그래밍 방법론] 객체 지향 프로그래밍 - 유스케이스 다이어그램(Use Case Diagram) 이 글에서는 유스케이스(혹은 유즈케이스, Use Case Diagram)에 대해서 알아보도록 하겠습니다.유스케이스의 정의는 UML 스펙에 잘 정의되어 있지만, 실질적으로 유즈케이스를 작성하는 방법은 정해진 기준이 없습니다. 1. 유스케이스란? 유스케이스는 시스템의 기능적인 요구사항을 정리하기 위한 방법입니다. 이는 시스템을 개발하기에 앞서 청사진을 그리는데 많은 도움을 줄 수 있습니다. 그리고 시스템의 요구사항을 명확히 파악할 수 있는 방법이기도 합니다. 외부 Actor가 시스템에 대한 기능을 정리한 것으로써, 이를 기반으로 개발자는 사용자가 원하는 동작에 대한 정의를 할 수가 있습니다. 유스케이스의 실질..
[프로그래밍 방법론] 객체 지향 방법론 - UML UML(Unified Modeling Language)은 분석, 설계를 사용자가 쉽게 인식하게끔 비주얼화 및 문서화 하기 위한 언어입니다. 즉 소프트웨어 개발 과정에서 산출되는 결과들을 명시하고, 문서화 하기 위한 모델링 언어인것 입니다. 이는 객체 지향 방법론을 문서화 해주는 좋은 방법을 제안하고 있습니다. 1. UML이란? UML에 대한 정의를 살펴보면 아래와 같습니다.객체 관련 표준화기구인 OMG에서 1997년 11월 객체 모델링 기술(OMT;object modeling technique), OOSE 방법론 등을 연합하여 만든 통합 모델링 언어로 객체 지향적 분석 ·설계 방법론의 표준 지정을 목표로 하고 있다. 요구 분석, 시스템 설계, 시스템 구현..