Мне системная аналитка интересна как таковая. В данный момент я в ней вижу возможность более продуктивного написания кода и, что гораздо более важнее, возмоность избежать тупиков.
Графический? Например, схемы вида "прямоугольник-стрелка-ромбик". С подписями, что есть что.
Да, именно так. Вместе с наличием хоть сколько-нибудь стандартизованного аппарата.
Вот весьма любопытно, а как разрабатывают программы в тот же самом Google?
Чем будут по Вашему отличаться проект без UML и с ним? Что потеряет проект если Вы не будете применять UML? Какую проблему вы хотите решить с помощью UML?
Без UML он будет долгим, сложным для понимания извне (сторонними людьми, новыми членами команды), а со временем возможно и изнутри (собственно самой командой).
Потеряет целостную структуру, единое видение.
Проблему наглядности в основном - чтобы можно было легко понять в каком именно блоке следует искать недочёт, в какой именно блок правильнее сделать дополнение и т.д.
2GalogenСпасибо.
В общем Вы весьма подробно описали.
Полагаю мне стоит прибегнуть к декомпозиции и перефразировать свой основой вопрос так:
С чего начать? Вот я "совершенно ничего" не понимаю в UML. Но хочу научиться. Какую первую диаграмму мне лучше разработать для своего проекта? И какая литература мне в этом поможет?