Modüler yazılım mimarisi, bir yazılım uygulamasının büyük ve karmaşık bir bütün olmak yerine, bağımsız ve küçük parçalara, yani modüllere ayrılmasıdır. Bu modüller, tıpkı bir legonun parçaları gibi, bir araya gelerek uygulamanın tamamını oluşturur. Her bir modül belirli bir görevi yerine getirir ve diğer modüllerden olabildiğince bağımsız çalışır. Bu sayede, yazılımın bir bölümünde yapılan değişiklikler diğer bölümleri etkilemez, böylece geliştirme ve bakım süreçleri kolaylaşır. Ayrıca, modüler yapı sayesinde, farklı modüller farklı ekipler tarafından paralel olarak geliştirilebilir, bu da projelerin daha hızlı tamamlanmasını sağlar. Yeni özellikler eklemek veya mevcut olanları güncellemek de daha basit hale gelir, çünkü sadece ilgili modülü değiştirmek yeterlidir.
Yazılım