활동: 동작 분석
이 활동은 요구사항에서 제공되는 동작 설명을 디자인이 기반할 수 있는 요소의 세트로 변환합니다.
설명작업분류 체계(WBS)팀 할당중간 산출물 사용법
관계
상위 활동
설명

이 활동은 분석되고 디자인될 동작 요구사항이 있는 각 반복에서 발생합니다.

동작 요구사항의 분석은 다음을 포함합니다.

  • 필수 동작을 만족시키는 분석 클래스 식별
  • 분석 클래스가 시스템의 논리적 아키텍처(주요 서브시스템 및 클래스)에 조화되는 방법 판별. 분석 클래스는 기존 서브시스템에 속하거나, 새 서브시스템 작성을 필요로 하거나, 또는 기존 서브시스템 및 인터페이스가 재정의되도록 하는 것으로 판별될 수 있습니다.

이 활동은 사용자 인터페이스의 모델링 및 프로토타입 생성을 포함할 수도 있습니다.

특성
이벤트로 구동됨
다중 발생
진행 중임
선택사항
계획됨
반복 가능함
인력 구성

특히 대규모 프로젝트에서 사용자 인터페이스 디자인 및 프로토타입 생성은 별도 그룹에서 수행되며 시스템 및 사용자 인터페이스의 사용성에만 초점을 맞춥니다. 그러나 이 그룹은 개발 팀의 다른 구성원(특히, 요구사항 및 비즈니스 로직을 책임지는)과 밀접하게 작업하여, 사용자 인터페이스가 사용자가 기대하는 것이며, 비즈니스 로직이 사용자 인터페이스에서 필요로 하는 것을 제공하도록(내용 및 사용자 조치에 관해) 해야 합니다.

타스크: 유스 케이스 분석은 혼합된 스킬을 보유한 소규모 그룹에서 가장 잘 수행됩니다. 인력 구성 가이드라인은 가이드라인: 유스 케이스 분석 워크샵에서 설명합니다. 활동: 디자인 요소 식별은 다른 유스 케이스 분석 워크샵의 아키텍처 및 결과에 대한 광범위한 견해를 필요로 하고 프로젝트에서 사용되는 구현 기술 및 프레임워크에 대한 약간을 경험을 필요로 합니다. 검토는 문제점 도메인에 대한 이해뿐 아니라 구현 기술에 대한 깊은 지식을 가지고 있는 인원이 수행해야 합니다.

사용법
사용법 안내

타스크: 사용자 인터페이스 디자인타스크: 사용자 인터페이스 프로토타입은 정제(Elaboration) 반복을 통해 반복적으로 수행됩니다. 초기 반복은 핵심 사용자 인터페이스 요소 및 요소 간 탐색 경로의 식별과 디자인을 포함하는 초기 사용자 인터페이스 디자인에 초점을 둡니다. 스토리보딩은 사용자 인터페이스 디자인에서 올바른 사용자 인터페이스 기능을 보다 잘 이해하기 위해 사용할 수 있는 효과적인 기법입니다. 초기 사용자 인터페이스 디자인에 대한 합의에 도달하면 실행 가능한 사용자 인터페이스 프로토타입의 개발이 시작됩니다. 프토토타입에 대한 피드백은 다시 사용자 인터페이스 디자인 및 가능한 경우 요구사항에 반영됩니다. 초기 프로토타입은 일반적으로 시스템 기능의 서브세트만 지원합니다. 또한 후속 반복을 통해 프로토타입이 확장됨으로써 보다 광범위한 시스템 기능이 점진적으로 추가됩니다. 사용자 인터페이스 디자인 단계에서 사용자 인터페이스의 비기능적 버전을 생성하는 데 따른 주요 이점은 전체 사용자 인터페이스 디자인에 대한 합의에 도달할 때까지 복잡하고 비용이 많이 드는 기능적 사용자 인터페이스 프로토타입에 대한 투자를 연기할 수 있다는 것입니다. 시스템 사용성을 확인하고 해당 유효성을 검증하려면 사용자 인터페이스를 디자인하고 프로토타입을 생성할 때 시스템의 실제 사용자와 잠재적 사용자의 긴밀한 협력이 필요합니다.

여러 유스 케이스 분석 워크샵을 동시에 진행할 수 있으며 사용 가능한 자원과 참가자 스킬에 따른 제한을 받을 수 있습니다. 각 유스 케이스 분석 워크샵을 마친 후에는 가능한 빨리 일부 워크샵 구성원과 일부 아키텍처 팀 구성원이 협력하여 해당 워크샵의 결과를 디자인 요소 식별에 병합해야 합니다. 이 때 반드시 두 팀의 구성원이 모두 참여해야 합니다. 유스 케이스 분석 팀의 구성원은 분석 클래스가 식별된 컨텍스트를 이해하고 아키텍처 팀에서는 이미 식별된 다른 유스 케이스를 포함하여 보다 포괄적인 디자인 컨텍스트를 이해하고 있기 때문입니다.

디자인 작업이 성숙되고 안정화될수록 해당 작업에서 보다 많은 부분을 검토해야 합니다. 검토를 할 때는 특정 부분에 대한 집중적인 소규모 검토가 모든 요소에 대한 전반적인 대규모 검토보다 효과적입니다. 즉, 각 세부 측면에 대해 두 시간 단위로 여덟 번의 검토를 수행하는 것이 이틀에 걸쳐 모든 측면을 한 번에 검토하는 것보다 효과적입니다. 특정 부분에 대한 집중 검토에서는 중점 검토사항과 연관되는 목표를 정의하고, 해당 목표에 대한 올바른 검토 스킬을 보유한 소규모 검토 팀이 검토할 수 있도록 해야 합니다. 초기 검토는 디자인 레이아웃 및 패키징에 대한 무결성, 인터페이스의 안정성과 품질 및 유스 케이스 동작 범위의 완전성에 초점을 맞추어야 합니다. 후속 검토에서는 패키지 및 서브시스템을 세분화하여 해당 컨텐츠가 정해진 인터페이스를 완전하고 정확하게 실현하는지 또한 디자인 요소 간의 종속성 및 연관이 필수적이고 충분하며 정확한지 확인해야 합니다. 구체적인 검토사항은 각 디자인 아티팩트에 대한 체크포인트를 참조하십시오.