Теория:

Синонимы (буквально — «соназвание») — слова, разные по звучанию и написанию, но близкие или совпадающие по лексическому значению.
Синонимы всегда принадлежат к одной и той же части речи.
Имена существительные: заросли — глушь — чаща.
Имена прилагательные: добродушный — беззлобный — мягкосердечный.
Глаголы: спешить — поспешать — торопиться.
Наречия: мало — недостаточно — недовольно — скудно.
Предлоги: соответственно (чему) — в соответствии (с чем) — согласно (чему).
Союзы: прежде чем — до тех пор пока — до того как.
Частицы: как раз — именно — прямо — точно.
 
Иногда синонимом может быть фразеологизм: близко — в двух шагах — рукой подать.
Синонимический ряд и доминанта
Синонимический ряд — группа слов, состоящая из синонимов.
Доминанта — главное (опорное) слово в синонимическом ряду, стилистически нейтральное, определяющее по значению.
Доминанта всегда стоит в начале синонимического ряда.
Пример:
синонимический ряд: дом — дворец — лачуга — хижина — хата;
доминанта: дом.
Виды синонимов
В зависимости от степени совпадения по лексическому значению и стилистическому употреблению выделяют полные и частичные синонимы.
 
Полные синонимы — слова, полностью совпадающие по значению и стилистическому употреблению.
Как правило, встречаются в научной речи
Орфография — правописание.
  
Лингвистика — языкознание
Частичные синонимы — слова, частично совпадающие по значению и стилистическому употреблению
  • Семантические (смысловые) синонимы — синонимы, различающиеся оттенками значения: буря — ураган.
 
  • Стилистические синонимы — синонимы, различающиеся экспрессивно-эмоциональной окраской, употребляющиеся в разных стилях речи: губы (нейтр.) — уста (устар., книжн.).
 
  • Семантико-стилистические синонимы — синонимы, отличающиеся оттенками в значениях и употребляющиеся в разных стилях: блуждать — ходить
 
Обрати внимание!
В отдельный ряд выделяются контекстуальные синонимы — слова, являющиеся синонимами лишь в определённом контексте. За пределами этого контекста такие слова не будут вступать в синонимические отношения.
Даже любовь Софьи, первая, нежная и розовая любовь, не удерживала его.
(И. Гончаров. Обыкновенная история)
Роль синонимов в тексте
Синонимы необходимы для того, чтобы:
  • употребить наиболее точное слово в конкретной речевой ситуации.
  • Избежать повторов в тексте.
Орловский мужик живёт в дрянных осиновых избёнках, ходит на барщину, торговлей не занимается, ест плохо, носит лапти; калужский оброчный мужик обитает в просторных сосновых избах (И. Тургенев. Записки охотника).
  • Уточнить то или иное понятие.
В кабинете было прохладно, вначале даже холодно... (Л. Андреев. Призраки)
  • Обратить внимание на различия слов в оттенках их значений.
Врача пригласить, а фельдшера — позвать (А. Чехов. Записные книжки).
  • Создать градацию.
Путеец подскакивает к нему и, подняв вверх кулаки, готов растерзать, уничтожить, раздавить (А. Чехов. Тёмною ночью).
Источники:
Розенталь, Д. Э. Современный русский язык / Д. Э. Розенталь, И. Б. Голуб, М. А. Теленкова. — М.: Высшая школа, 1991.
Абрамов, Н. Словарь русских синонимов и сходных по смыслу выражений / Н. Абрамов. — М.: Русские словари, 1999.