구조적 프로그래밍 goto 문을 최대한 배제하면서 제어 흐름을 유지하는 방식. 현대의 프로그래밍은 기본적으로 모두 구조적 프로그래밍을 따르도록 되어있다.
하나의 모듈은 하나의, 오직 하나의 Actor 에 대해서만 책임을 져야 한다. The module here refers to a cohesive set of codes.
컴포넌트란 배포 단위를 뜻한다. 시스템의 구성 요소로 배포할 수 있는 가장 작은 단위를 말한다.재사용 단위는 릴리즈 단위와 같다. 소프트웨어 컴포넌트가 릴리즈 절차를 통해 추적 관리되지 않거나 릴리즈 번호가 부여되지 않는다면 컴포넌트를 재사용하고 싶어도 할 수도 없다.