역할: 디자이너
이 역할은 프로젝트의 요구사항, 아키텍처 및 개발 프로세스의 제한조건 내에서 시스템 파트의 디자인을 주도합니다.
역할 세트: 개발자
관계

공통성 및 변동 식별메시지 디자인목적에 대한 서비스 식별 및 연관서브시스템 디자인서브시스템 디자인(SOA)서비스 스펙서비스 실현(realization) 결정 문서화오퍼레이션 디자인오퍼레이션 분석유스 케이스 디자인유스 케이스 분석컴포넌트 스펙(SOA)클래스 디자인테스트 용이성 요소 디자인디자인 서브시스템디자인 클래스디자인 패키지메시지분석 클래스서비스서비스 게이트웨이서비스 계약서비스 모델서비스 스펙서비스 제공자서비스 채널서비스 컴포넌트서비스 파티션오퍼레이션오퍼레이션 실현(realization)유스 케이스 실현테스트 용이성 클래스디자이너

추가 수행
수정
프로세스 사용법
기본 설명

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

인력 구성
스킬

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

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

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

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

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

자세한 정보