Software comprend les programmes qui composent un système informatique et les programmes qui s'exécutent sur ce système. Architecture modulaire se rapporte à la conception dans laquelle au moins certains des composants sont optionnels et autonome, capable d'être ajoutée à ou vers la gauche comme souhaité par l'utilisateur. Logiciel modulaire est un logiciel développé une stratégie de conception qui permet aux utilisateurs de créer des configurations différentes en minimisant l'utilisation ou l'ajout de modules. Il peut également se référer à un logiciel qui a été conçu de sorte que certaines de ses sections sont autonomes et peuvent être développés, testés et entretenus séparément. Il peut également être productif dans la facilité de réutilisation des composants discrets
.
Le logiciel modulaire dans le premier sens est largement utilisé dans le logiciel juridique et la multipropriété. Dans le logiciel juridique pour la gestion de la pratique, on peut trouver des modules déployés à deux fins différentes. Dans certains cas, le logiciel de base dispose de fonctionnalités de base, tels que la facturation, un logiciel de comptabilité et un calendrier. Des modules supplémentaires contiennent des éléments qui ne sont pas tous cabinet aura besoin. De cette façon, le coût est né seulement par ces pratiques qui nécessitent des fonctionnalités telles que la facturation électronique ou la capacité de traiter les cartes de crédit.
Une autre façon que les modules sont mis à utiliser des logiciels juridique est de rendre le logiciel général de gestion de la pratique spécifique au type de pratique en fournissant des éléments logiciels modulaires qui ne sont nécessaires que dans une spécialité. Ainsi, ceux qui pratiquent le droit pénal ou le droit de propriété intellectuelle ou droit des blessures peuvent chacun acheter un module de domaine de pratique distincte qui a des rapports, formulaires, et une bibliothèque qui est spécifique à son domaine d'intérêt.
Le logiciel multipropriété, aussi, dispose de deux façons différentes dans lequel les modules sont déployées. D'abord, parce que le logiciel de multipropriété est utilisé par les grandes et petites entreprises, et par les hôtels qui font partie hôte payant, partie multipropriété, ainsi que les organisations qui traitent seulement avec une part de temps, il y a une grande variété de besoins. Modules distincts sont disponibles pour étendre le programme de base pour les clients qui en ont besoin, par exemple, pour les réservations par Internet ou copropriétaires.
L'autre façon que le logiciel modulaire est configurée de la multipropriété et vacances usage d'un bien avec des modules spécifiques à la partie de l'entreprise concernée. Ceci mène à bien différentes divisions. Par exemple, on pourrait avoir un module de marketing, un module de vente, un module de gestion, et un module de finance.