상세 설계에서 해 야할 작업
상세 설계는 개념 설계를 구현이 가능한 수준의 설계 산출물로 변환하는 작업이다. 다음과 같은 작업을 수행한다.
-
개념 설계의 클래스에 대한 속성 타입 설정
-
오퍼레이션의 매개변수와 반환값 설정
-
클래스의 relation을 association 클래스 등으로 구체화
-
메커니즘을 구현하기 위한 클래스 추가
-
설계 패턴이 적용되는 클래스 추가
-
DB 전문가와 협의하여 엔터티 클래스의 상속 제거, 정규화
-
양 방향 association을 단 방향으로 수정
-
불필요한 association 제거
-
PK와 FK 등 키 설정
-
오퍼레이션 중 DB에서 구현할 것을 표시함(stored procedure, trigger, check등)
-
transaction, 보안, isolation level을 위한 stereotype 설정
-
오퍼레이션에 대한 알고리즘 작성
'Dev... > 소프트웨어 아키텍처' 카테고리의 다른 글
디지털병원에 대한 개인적인 생각... (0) | 2010.06.17 |
---|---|
의료 서비스와 디지털병원의 미래... 마이크로소프트웨어 5월호에 연재시작... (0) | 2010.06.11 |
[SA강좌] Part 4-33 데이터베이스 관련 상세 설계 산출물 (0) | 2009.02.16 |
[SA강좌] Part 4-32 서버 관련 상세 설계 산출물 (0) | 2009.02.16 |
[SA강좌] Part 4-31 UI 상세 설계 산출물 (0) | 2009.02.16 |