E D R , A S I H C RSS

�체지향분�설계

1. 개요

�제 : Object Oriented Analysis and Design
대ìƒ� : ê°�체지향 ë¶„ì„�/설계ì—� 대해서 좀ë�” ëŠ�ë�¼ê³  ì‹ì�€ë¶„, Java를 í•  줄 알면 좋ì�Œ
목표 : �체지향 프로그래�� 대해 좀� 친숙해지�.

2. 절차

예제 프로�트를 한개 선정하여 제작해 보는 방향으로 가�.
EX> 수강신청프로그램, �서관 좌�예약 프로그램..

2.1. 프로�트� 요구사항� 정하�

프로�트� 목표는 여러가지로 정할 수 있다. � 프로�트를 통해 얻고� 하는 비지니스 요구사항, � 프로�트를 사용하는 사용�가 얻기 위한 사용� 요구사항, 그리고 개발� 요구사항등� 있� 수 있다.

2.2. 유즈케�스를 선�하�

세 가지 요구사항중 우리는 사용�� 요구사항� 귀를 기울�면 �다.
먼저 Actor를 선정한다. Actor를 잘 선�하면 추후� 유즈케�스를 구분할 때� �움� �다.
유즈케�스는 � 단위 업무를 �하며 �� 합당한지 검사하는 방법� 다�과 같다.
  • 시작과 ë��ì�´ 존재하며 카운팅ì�´ 가능한가.
  • ì�´ 단위업무가 가치 있는 업무ì�¸ê°€.
  • 한 사람(Actor)ì�´ 한 순간ì—� 한 장소ì—�서 수행할 수 있는 업무ì�¸ê°€.
  • 예외1 : 여러 작업ì—�서 중복ë�˜ëŠ” ë³´ì¡° 업무를 유즈케ì�´ìŠ¤ë¡œ 뽑기ë�„ 한다. ex> Login/Logout
  • 예외2 : CRUDì—� 해당하는 유즈케ì�´ìŠ¤ëŠ” 하나로 묶기ë�„ 한다.

2.3. 유즈케�스 명세서를 작성하�

선�한 유즈케�스� �� 유즈케�스 명세서를 작성하여 주�. 다�과 같� 내용� �함�다.
  • 유즈케ì�´ìФ ì�´ë¦„ :
  • 관련 Actor : ì�´ 유즈케ì�´ìФì—� 참여하는 Actor
  • 사전조건 : ì�´ 유즈케ì�´ìŠ¤ê°€ ë°œìƒ�하기 ì „ì—� ë�˜ì–´ìžˆì–´ì•¼ 하는 ë‚´ìš©
  • 사후조건 : ì�´ 유즈케ì�´ìŠ¤ê°€ 종료ë�œ 후ì—� ë�˜ì–´ìžˆì–´ì•¼ 하는 ë‚´ìš©
  • 기본í��름(*) : 기본 사용 시나리오
  • 대안í��름 : 기본 사용 시나리오중 분기가 ë°œìƒ�í•  수 있는 경우
  • 예외í��름 : 기본 사용 시나리오중 예외가 ë°œìƒ�í•  수 있는 경우
  • UI Prototype : 대략ì �ì�¸ UI모습
    기본�름, 대안�름, 예외�름� Actor로부터 시작하는 것� �칙�다. Actor로부터 시작하여 �어나는 �� 정리한다.
  • 2.4. Persistance Data ì„ íƒ�

    �구�으로 저장�는 ��터를 선�한다. � �료들� Entity �래스가 �다.

    2.5. Robustness 분�

    � �래스간� �관관계를 분�, Control �래스와 Boundary�래스로 나누어 선�한다.
  • Control í�´ëž˜ìФ : DB와ì�˜ ì—°ê²°, ê°�ì²´ì�˜ 컨트롤ì�„ 담당하는 í�´ëž˜ìФ
  • Boundary í�´ëž˜ìФ : 화면 UI를 담당하는 í�´ëž˜ìФ
  • 2.6. SequenceDiagram 작성

    위� 분�� 바탕으로 하여 Sequence Diagram� 개략�으로 작성한다. 역시 Actor와 � �래스들� 미리 배치한 다� 필요한 조작들�분�한다.

    3. Link � 참고�료

    Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2021-02-07 05:28:41
    Processing time 0.0068 sec