search results for 'Modeling'

  1. 2008/03/03 RSA(Rational Software Architect) 교육 (2)

객체지향 방법론 - CBD (Component Based Development) - MDD(Model Driven Development) or SOA (Service Oriented Architect) etc...

근간은 객체지향 방법론이 되고 있다.
각 벤더사들이 마케팅적인 요소를 포함하여 이름을 짓고 있는것

use case : actor에게 의미있는 결과를 줄 수 있는 작업의 단위
actor : 사람, 외부 시스템

=================================================================================
[실습과정]
Use Case Model 생성
- Actors - 고객 / 관리자 생성
- Use Case - 주문 / 출납 등 생성
                 - 주문 (주식주문 / 채권주문) / 출납 (전체출납 / 부분출납)
                   ==> Use Case하나별로 use case명세서 작성 or Activity Diagram작성

분석 Model 생성
 - Profile적용 -> 패키지 구성
 - 업무 Layer - 주문 ( 주식주문 / 채권주문 ) / 출납 (전체출납 / 부분출납)
                          -> 각각 Boundary, Control, Entity Class작성
 -> Sequence Diagram 작성 - Use Case Model에서 고객 Actor를 갖다 놓고, 위에서 만든 각각의 클래스를 갖다 놓는다. 그리고 메세지 작성

==> 위의 일련의 작업은 왜 하는 것일까?
궁극적으로는 Code Generation을 하기 위해서 이다.
Sequence Diagram을 작성하는 이유는 만들었던 클래스가 실제로 사용이 되는지 , 어떻게 사용이 되는지 확인하기 위한것이라고 보면 된다.

   

===================================================================================