개념: 원칙
원칙은 주요 관심사항의 유사성과 작업 노력의 협업 필요성을 기반으로 타스크를 분류한 것입니다.
기본 설명

원칙은 전체 프로젝트의 주요 "관심 분야"와 관련된 타스크의 콜렉션입니다. 타스크를 원칙에 따라 분류하면 전통적인 폭포수형 관점에서 프로젝트를 이해하는 데 많은 도움이 됩니다. 타스크를 동시에 여러 원칙에 따라 수행하는 것이 보다 일반적이기는 하지만(예: 특정 요구사항 타스크는 분석 및 디자인 타스크와 긴밀하게 협력하여 수행됨) 해당 타스크를 독립적인 원칙으로 분리하는 것이 쉽게 이해할 수 있도록 컨텐츠를 구성하는 효과적인 방법입니다.

여러 타스크를 동일한 원칙으로 모두 분류하는 또다른 이유는 타스크가 한층 높은 목적을 달성하거나 서로 관련되어 있는 작업 수행 시 그 일부를 나타내기 때문입니다. 모든 원칙은 해당 원칙이 분류하는 작업을 수행하는 데 표준이 되는 방법을 정의합니다. 이러한 표준이 되는 방법은 기능 패턴으로 설명되는 참조 워크플로우로 표현되며, 타스크를 가장 일반적인 방법인 '공동 작업' 원칙별로 분류하는 방법을 정의합니다. 참조 워크플로우는 종종 종사자(practitioner) 교육 및 교습용으로 사용합니다.

다른 워크플로우와 마찬가지로, 원칙의 참조 워크플로우는 특정 결과를 얻기 위해 수행되는 활동 다이어그램 또는 작업분류체계로서 나타나는 반 순서 지정된 시퀀스 활동입니다. 원칙 워크플로우의 "반 순서 지정" 특성은 원칙 워크플로우가 실제 프로젝트에서 활동의 선택성 또는 반복적 특성을 설명할 수 없기 때문에 "실제 작업"을 계획하는 진정한 의미를 나타낼 수 없음을 강조합니다. 그러나 원칙 워크플로우는 관심 영역을 세분하여 프로세스를 이해하는 방법으로서의 가치가 있습니다.

예제: 소프트웨어 엔지니어링에서 원칙의 역할

소프트웨어 개발에서 각 원칙은 관련 중간 산출물로 순서대로 구성된 하나 이상의 '모델'과 연관됩니다. 소프트웨어에서 식별되는 몇 가지 기본 원칙은 다음과 같습니다.

  • 비즈니스 모델링
  • 요구사항
  • 분석 및 디자인
  • 구현
  • 테스트
  • 배치
  • 형상 및 변경 관리
  • 프로젝트 관리
  • 환경