본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 4-34 상세 설계에서 해 야할 작업

상세 설계에서 해 야할 작업

상세 설계는 개념 설계를 구현이 가능한 수준의 설계 산출물로 변환하는 작업이다. 다음과 같은 작업을 수행한다.

  • 개념 설계의 클래스에 대한 속성 타입 설정
  • 오퍼레이션의 매개변수와 반환값 설정
  • 클래스의 relation association 클래스 등으로 구체화
  • 메커니즘을 구현하기 위한 클래스 추가
  • 설계 패턴이 적용되는 클래스 추가
  • DB 전문가와 협의하여 엔터티 클래스의 상속 제거, 정규화
  • 방향 association 방향으로 수정
  • 불필요한 association 제거
  • PK FK 설정
  • 오퍼레이션 DB에서 구현할 것을 표시함(stored procedure, trigger, check)
  • transaction, 보안, isolation level 위한 stereotype 설정
  • 오퍼레이션에 대한 알고리즘 작성