subroutine

ˌsʌbruːˈtiːn サブルーチン

1. プログラム内で特定のタスクを実行するコードのまとまり。

プログラムの一部として、特定の機能を持つ独立したコードの塊です。他の部分から呼び出して繰り返し使うことができます。主にコンピュータプログラミングの文脈で使われます。
The main program calls the sort subroutine. (メインプログラムはソートサブルーチンを呼び出します。)

2. より大きな組織や計画の一部となっている、専門的な役割を持つ小さなグループや部署。

コンピュータプログラミングの比喩として使われることがあり、より大きな組織や計画の中で特定の専門的な機能やタスクを担当する独立した小さな単位を指すことがあります。
The marketing department is a key subroutine within the company's strategy. (マーケティング部門は、その会社の戦略における重要な要素(サブルーチン)です。)