モジュール分割とフォルダ分割
更新日:2022年11月25日
#モジュール #フォルダ 問題点 MendixStudioProでモジュール構成はどのようにするべきか?また、フォルダ構成はどのように構成するべきか?
解決方法
1.モジュール分割
機能を洗い出し、どのようなモジュールが必要か検討します。
モジュール構成の検討をする上で以下を考慮したほうが良いでしょう。
①エンティティとして関連性の強い単位で構成する。
→モジュール単位に1つドメインモデルページが用意されます。
ここに他機能の様々なエンティティが存在すると、エンティティを
追加する度にエンティティの配置を修正するなど、作業手間が
発生すること。
たくさんのエンティティがあると見にくいということになりかねません。
②モジュールは、mpk化することができる。
mpkすることで、他プロジェクトへの取り込みすることができます。
③開発チームを複数に分ける場合、1つのモジュールをそれぞれの
チームメンバが修正することがないようにモジュールを分割します。
→誰が何のファイルを更新しているかの把握が難しくなるためです。
ファイル更新したい場合に、チーム内に確認をするだけで済みます。
④共通部品は、共通モジュールと定義したほうが良い。
2.フォルダ分割
フォルダ構成を検討する上で以下を考慮したほうが良いでしょう。
①機能単位でフォルダ分割
→Windowエクスプローラと同じで、フォルダ化しないとたくさんのファイル
の管理が難しくなります。
②機能単位に開発担当者を割り当てる場合(推奨)、ファイル競合が発生しに
くくなります。
担当フォルダ内は、担当者しか更新しないため、他メンバーにファイル更新
中かの確認をせずに更新することができます。
モジュール・フォルダ構成例:
