원칙은 전체 프로젝트의 주요 "관심 분야"와 관련된 타스크의 콜렉션입니다. 타스크를 원칙에 따라 분류하면 전통적인 폭포수형 관점에서 프로젝트를 이해하는 데 많은 도움이 됩니다. 타스크를 동시에 여러 원칙에 따라
수행하는 것이 보다 일반적이기는 하지만(예: 특정 요구사항 타스크는 분석 및 디자인 타스크와 긴밀하게 협력하여 수행됨) 해당 타스크를 독립적인 원칙으로 분리하는 것이 쉽게 이해할 수 있도록 컨텐츠를 구성하는
효과적인 방법입니다.
여러 타스크를 동일한 원칙으로 모두 분류하는 또다른 이유는 타스크가 한층 높은 목적을 달성하거나 서로 관련되어 있는 작업 수행 시 그 일부를 나타내기 때문입니다. 모든 원칙은 해당 원칙이 분류하는 작업을 수행하는
데 표준이 되는 방법을 정의합니다. 이러한 표준이 되는 방법은 기능
패턴으로 설명되는 참조 워크플로우로 표현되며, 타스크를 가장 일반적인 방법인 '공동 작업' 원칙별로 분류하는 방법을 정의합니다. 참조 워크플로우는 종종 종사자(practitioner) 교육 및
교습용으로 사용합니다.
다른 워크플로우와 마찬가지로, 원칙의 참조 워크플로우는 특정 결과를 얻기 위해 수행되는 활동 다이어그램 또는 작업분류체계로서 나타나는 반 순서 지정된 시퀀스 활동입니다. 원칙 워크플로우의 "반 순서 지정" 특성은
원칙 워크플로우가 실제 프로젝트에서 활동의 선택성 또는 반복적 특성을 설명할 수 없기 때문에 "실제 작업"을 계획하는 진정한 의미를 나타낼 수 없음을 강조합니다. 그러나 원칙 워크플로우는 관심 영역을 세분하여
프로세스를 이해하는 방법으로서의 가치가 있습니다.
예제: 소프트웨어 엔지니어링에서 원칙의 역할
소프트웨어 개발에서 각 원칙은 관련 중간 산출물로 순서대로 구성된 하나 이상의 '모델'과 연관됩니다. 소프트웨어에서 식별되는 몇 가지 기본 원칙은 다음과 같습니다.
-
비즈니스 모델링
-
요구사항
-
분석 및 디자인
-
구현
-
테스트
-
배치
-
형상 및 변경 관리
-
프로젝트 관리
-
환경
|