Хитрий, це, оскільки не існує жодного єдиного послідовного стилю, за яким дотримуються всі програми. Як ви кажете, вони (сильно) синоніми.
По правді, це насправді не має значення, поки ваша очікувана аудиторія зрозуміє, що ви маєте на увазі.
Найбільша різниця між властивостями, які зазвичай впливають на компонент або об’єкт, та іншими, які впливають на весь додаток.
Дотримуючись приблизних результатів від Visual Studio та інших продуктів Microsoft:
- Властивості представляють характеристики одного компонента або об'єкта в додатку.
- Параметри змінюють глобальні способи роботи програми. Продукти Microsoft використовують це для налаштування, наприклад, панелі інструментів інтерфейсу користувача. Тут є сенс, що ви можете повністю відключити елементи інтерфейсу користувача (наприклад, "Простий" користувальницький інтерфейс або "Розширений" інтерфейс користувача).
- Параметри та налаштування змінюють якості роботи програми. Сенс тут полягає в тому, щоб змінити, а не відключити: наприклад, "Метричні вимірювання" або "Британські імперські вимірювання".
- Конфігурація часто полягає в тому, коли програма налаштована для кожного користувача або групи.
Але єдиного правила немає.
Я б запропонував використовувати Властивості для характеристик об'єкта та Налаштування для всього іншого, що стосується додатків.