Сегодня имел удовольствие послушать вебинар от профессора Кумскова.
Семинар был бесплатный и, конечно, в нем говорились самые общие слова. Как сказал докладчик, данный семинар читается им без изменения в течение последних 8-9 лет, и он сам научился понимать, то, что он сам говорит.
Говорилось об требованиях в понимании RUP. Главным образом о вариантах использования и некоторых моментах организации процесса управления требованиями.
В целом докладчик владеет темой, говорит вполне легко. Однако:
1. очень сомневаюсь, что новичку, совершенно незнакомому с темой, будет что-то понятно. Тут надо бы предварительно почитать и набить для начала шишки. Но тогда ценность семинара близка к нулю получится, поскольку в основном говорится то, что можно прочитать в RUP и книгах по требованиям (в частности в Левингуэлле)
2. презентация была сделана на английском языке, вероятно это презентация самой фирмы IBM. Забавно, но за 8 лет, можно было бы давно перевести на русский.
3. примеры - примеры, набившие искомину. Все тот же АТМ (банкомат) и регистрация на курсы ala Rational. Скучно.
4. Задал вопрос: Вы говорите, что нужно делать и когда, но как это делать? Ответ: а это темы отдельных ПЛАТНЫХ семинаров
Однако решил я написать не потому, что критику хотел навести, а потому, что услышал в один из моментов от достопочтимого профессора Кумскова.
Профессор заклинал слушателей не изучать варианты использования и применения их на практике по книге Коберна (название данной книги профессор не сумел воспроизвести, даже на своем любимом английском языке). Он назвал эту книгу вредной. При этом причиной такого его мнения является,
внимание, то, что Коберн не правильно трактует вариант использования, называя его
функцией системы и допуская применение к нему
функциональной декомпозиции.
Вероятно, Коберн "прокололся" на этих страницах (русское издание стр. 176-177)
В английском варианте (стр. 172)
Use cases and functional decomposition
If you are using structured decomposition techniques, then the function decomposition in the use cases is probably useful to your work. However, if you are doing object-oriented design, then there are some special notes to take.