Добрый вечер!
Я программист. До недавнего времени занимался написанием небольших программ, поэтому острой необходимости в проектировании ПО не было, все детали реализации свободно запоминались или записывались на маленькой бумажке и выбрасывались после выполнения работы. Сейчас я занимаюсь разработкой достаточно большого проекта, который просто так сесть и написать не получится, к тому же он может иметь несколько вариантов реализации.
Собственно вопрос такой: поможет ли мне UML составить структуру программы, руководствуясь которой я смогу реализовать свою задумку?
В моем случае, главное - это эффективность. Некоторые говорят, что использование UML - пустая трата времени. Другие говорят, что без него туго приходится разработчикам ПО. Хотелось бы знать, насколько UML полезная вещь и нужно ли штурировать UML от корки до корки или достаточно изучить несколько глав (если это так, то хотелось бы знать каких).
Помогите, пожалуйста.
С уважением, Кузнецов Андрей.