Ce papier présente une stratégie de maintenance sélective pour un système multi-composants requis pour effectuer une série de missions avec des arrêts finis planifiés entre deux missions successives. Pendant ces arrêts, les actions de maintenance peuvent être réalisées sur certains composants du système. Pour chaque composant, une liste d'actions de maintenance est disponible où figurent les actions de maintenance parfaite, minimale ou imparfaite. Tenant compte des limitations sur les ressources en maintenance telles que le temps et le budget, il est parfois impossible d'effectuer toutes les opérations de maintenance désirées. Le problème de la maintenance sélective vise donc à sélectionner les composants qui doivent être maintenus afin de maximiser la fiabilité du système pour exécuter la prochaine mission. Dans ce travail, les durées des missions sont considérées aléatoires et représentées par des variables aléatoires. Un modèle d'optimisation mathématique de la maintenance sélective est ensuite proposé et dont l'objectif est de maximiser la fiabilité du système à exécution sa prochaine mission, en tenant compte des contraintes de budget et du temps alloués à la maintenance. L'intérêt de notre approche est démontré sur un exemple de système séries-parallèle.