IT用語帳
IPアルゴリズムとプログラミング · プログラム言語

モジュール分割

Module Decomposition

もじゅーるぶんかつ

プログラムを機能単位のまとまり(モジュール)に分けて開発する手法。モジュール間の独立性を高めることで、開発効率の向上や保守性の改善が図れる。

共有:

Related

他の資格での定義

FEモジュール分割

プログラムを独立性の高い機能単位のモジュールに分割する設計手法。STS分割やTR分割、共通機能分割などの手法がある。モジュールの凝集度を高め、結合度を低くすることが良い設計の基準であり、保守性と再利用性の向上に寄与する。

APモジュール分割

プログラムを独立した機能単位(モジュール)に分割する設計手法。モジュール間の結合度を低く、モジュール内の凝集度を高くすることが良い設計とされる。保守性、再利用性、テスト容易性が向上する。

SAモジュール分割

ソフトウェアを独立性の高いモジュール(部品)に分割する設計技法。モジュール強度(凝集度)を高く、モジュール結合度を低くすることが設計原則。STS分割、TR分割、共通機能分割などの技法がある。

PD-Dモジュール分割

プログラムを、機能ごとにまとまった比較的小さな単位(モジュール)に分けて設計すること。分割すると開発の分担、テスト、保守、再利用がしやすくなり、モジュール強度を高く、モジュール結合度を低くするのがよい分割とされる。分割の技法には、データの流れに着目するSTS分割・TR分割、データ構造に着目するジャクソン法などがある。

A-1モジュール分割

プログラムを、機能などのまとまりごとに独立性の高いモジュールに分けること。データの流れに着目するSTS分割・TR分割・共通機能分割や、データ構造に着目するジャクソン法・ワーニエ法などの技法があり、モジュール強度を高く結合度を低くすることを基準に分割する。

Past Exams

過去問での出題

過去問で 5 回出題(システムアーキテクト試験 3・基本情報技術者試験 1・応用情報技術者試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

ITパスポート試験の過去問によく出る用語

Related

関連キーワードの用語

IPCAD

コンピュータ支援設計のこと。コンピュータを使って製品の設計や図面作成を行うシステム。2次元図面から3次元モデルまで、設計の精度と効率を大幅に向上させる。

IP人間中心設計

JIS Z 8530(ISO 9241-210)に基づく設計プロセス。利用状況の理解・明示、ユーザー要求事項の明示、設計解の作成、ユーザー要求事項に対する設計の評価を反復的に行い、ユーザビリティの高いシステムを実現する。

IPE-R図

実体(エンティティ)、属性(アトリビュート)、関連(リレーションシップ)の3要素でデータの構造を視覚的に表現する図法。データベースの概念設計や業務分析において、データ間の関係を明確にするために用いられる。

IP機能設計

要件定義に基づき、システムの機能構成や画面設計、帳票設計、データ設計などの外部仕様を設計する工程。利用者の視点からシステムの振る舞いを定義する外部設計に相当する。

IP詳細設計

機能設計の結果に基づき、プログラムの内部構造やアルゴリズム、データ構造などを詳細に設計する工程。プログラマが実装可能な水準まで設計内容を具体化する内部設計に相当する。

IP構造化手法

システム開発において、機能を段階的に詳細化(トップダウン分割)し、順次・選択・反復の3つの基本構造で設計・実装する手法。DFDやE-R図などを用いて業務を分析・設計する。