La conception modulaire, ou modularité dans la conception, est un principe de conception qui subdivise un système en parties plus petites appelées modules, qui peuvent être créés, modifiés, remplacés ou échangés indépendamment avec d'autres modules ou entre différents systèmes.

Les ordinateurs portables sont conçus pour être modulaire.

Caractéristiques

modifier

En architecture

modifier

La conception modulaire est visible dans certains bâtiments. Les bâtiments modulaires (ainsi que les maisons modulaires) sont généralement constitués de pièces universelles (ou modules) fabriquées en usine, puis expédiées sur un chantier où elles sont assemblées selon différentes configurations. Il existe de nombreuses idées fausses concernant les bâtiments modulaires[1]. En réalité, la construction modulaire est une méthode viable pour les entreprises à croissance rapide et à rotation rapide. Les secteurs qui pourraient en bénéficier sont notamment les soins de santé, le commerce, la vente au détail, l'armée et les logements collectifs ou étudiants.

En informatique

modifier

Python est un exemple de conception modulaire en action. Sa bibliothèque standard comprend un large éventail de modules intégrés qui étendent les fonctionnalités du langage sans alourdir la syntaxe de base. Cette structure modulaire permet à Python de rester accessible aux débutants tout en offrant des outils puissants pour un développement plus avancé[2].

Notes et références

modifier
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Modular design » (voir la liste des auteurs).
  1. (en) « Modular building », sur archive.today, 17 septembre 2014.
  2. (en) Erik Westra, Modular programming with Python: introducing modular techniques for building sophisticated programs using Python, Place of publication not identified, Packt Publishing, 2016, 1re éd. (ISBN 978-1-78588-448-1).

Annexes

modifier

Bibliographie

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

OSGi

for Java SE - AKA OSGi 4.1) Sun JCP JSR-294 (Improved Modularity Support in the Java Programming Language) MHP / OCAP Universal Plug and Play (UPnP) Universal

Coccinelle (logiciel)

of the companion publication of the 13th international conference on Modularity,‎ avril 2014, p. 5-6 (ISBN 9781450327732, DOI 10.1145/2584469.2584661)

HyperNEAT

Verbancsics et Kenneth O. Stanley, Constraining Connectivity to Encourage Modularity in HyperNEAT, New York, NY, USA, ACM, coll. « GECCO '11 », 1er janvier

Architecture logicielle

Dijkstra et C. Hoare publient : « Structured Programming », Academic Press. 1973, J.B. Dennis publie : Modularity, In 4dvanced Course in Software Engineering

Liste des conférences plénières des congrès internationaux des mathématiciens

Buzzard : The rise of formalism in mathematics Frank Calegari : 30 years of modularity: number theory since the proof of Fermat's last theorem Tobias Colding :