テクノロジ系 / システム開発技術
ソフトウェアユニット分割
ソフトウェアの設計対象を、実装・テスト可能な最小単位(ユニット)へ分けていく作業。
もう少し詳しく
ソフトウェアユニット分割は、機能のまとまり(システム要素)を、独立して作れてテストできる小さなユニットへブレークダウンする設計工程です。適切に分割すると各ユニットの独立性が高まり、並行開発や修正の局所化がしやすくなります。分割しすぎても結合が複雑になるため、適切な分割量の見極めが問われます。
試験での見方
例:「請求機能」を、税計算・割引適用・帳票出力の各ユニットに分割し、別々に実装・テストできるようにする。
「最小単位へ分ける設計作業」である点、独立性が高まる効果、分割の粒度(分割量)の調整が問われます。モジュール分割・モジュール再分割と合わせて理解します。