역할: 디자이너
이 역할은 프로젝트의 요구사항, 아키텍처 및 개발 프로세스의 제한조건 내에서 시스템 파트의 디자인을 주도합니다.
관계
수행함:책임을 맡은 업무:
추가 수행: 수정:
기본 설명

디자이너는 디자인 요소의 책임, 오퍼레이션, 속성 및 관계를 식별하고 정의합니다. 디자이너는 소프트웨어 아키텍처와 일치하며 구현이 진행될 수 있는 지점까지 세부화되도록 합니다.

특성
다중 발생
선택사항
계획됨Yes
인력 구성
스킬

디자이너는 다음 사항에 대한 완전한 작업 지식을 가지고 있어야 합니다.

  • 시스템 요구사항
  • 시스템의 아키텍처
  • 객체 지향 분석 및 디자인 기법 및 통합된 모델링 언어를 포함한 소프트웨어 디자인 기법.
  • 시스템 구현에 사용되는 기술
  • 구현이 진행되기 전에 디자인에서 예상되는 세부사항 레벨을 포함하여 디자인이 구현과 관련되는 방법에 대한 프로젝트 가이드라인.
지정 접근 방식

디자이너는 시스템의 구조적 파트(예: 클래스 또는 구현 서브시스템) 또는 기능적 파트(예: 클래스/서브시스템을 넘나드는 유스 케이스 실현(realization) 또는 기능)를 구현할 책임을 배정받을 수 있습니다.

한 사람이 구현자와 디자이너로서 두 역할에 대해 모두 책임지는 것은 흔히 있는 일입니다.

디자인의 상위 레벨 스케치가 디자이너의 책임이 되도록 디자인 책임을 나누는 것은 가능합니다. 한편 세부 디자인(예: 오퍼레이션 서명의 세부사항 또는 헬퍼 클래스의 식별 및 디자인)은 구현자 역할도 하는 다른 디자이너의 결정에 맡겨집니다.

자세한 정보