Dev.../소프트웨어 아키텍처
[SA강좌] Part 4-34 상세 설계에서 해 야할 작업
꿈꾸는자의 생각의파편들
2009. 2. 16. 20:31
상세 설계에서 해 야할 작업
상세 설계는 개념 설계를 구현이 가능한 수준의 설계 산출물로 변환하는 작업이다. 다음과 같은 작업을 수행한다.
-
개념 설계의 클래스에 대한 속성 타입 설정
-
오퍼레이션의 매개변수와 반환값 설정
-
클래스의 relation을 association 클래스 등으로 구체화
-
메커니즘을 구현하기 위한 클래스 추가
-
설계 패턴이 적용되는 클래스 추가
-
DB 전문가와 협의하여 엔터티 클래스의 상속 제거, 정규화
-
양 방향 association을 단 방향으로 수정
-
불필요한 association 제거
-
PK와 FK 등 키 설정
-
오퍼레이션 중 DB에서 구현할 것을 표시함(stored procedure, trigger, check등)
-
transaction, 보안, isolation level을 위한 stereotype 설정
-
오퍼레이션에 대한 알고리즘 작성