Именно!
В дополнение к вышесказанному и ранее написанному обсуждаю :о))) (не в целях сказать что-то против высказанных мыслей, а развития темы для) Признаться, часть, содержащая описание двух подходов и сама состоящая из трех частей, сделала попытку меня запутать :о)))
IMHO:
Use cases - это фактически описание интерфейса "пользователь-система" (или какие-то другие варианты взаимодействия с системой): как пользователь будет оперировать с системой, грубо говоря: какие кнопки нажимать, в какие поля и что вводить, и что при этом будет происходить с системой...
Функция - это некая, пардон за тавтологию, функционально законченная и реализованная возможность системы, то же "управление корпоративной печатью", которая(-ое ?) может детализироваться далее и далее на всё более мелкие функции, типа: "настройка устройства печати", "печать документа в различных форматах" и т.д. и т.п. пока не дойдет до уровня операций, выраженных с помощью Use Case "Настроить принтер"
Т.е. в конечном счете - это больше похоже на (мне больше нравится) третий подход (насколько я эти подходы понял из приведенного описания). Причем это действительно помогает "мэппить" требования на функции системы практически напрямую (хотя конечно так происходит не всегда).
P.S. и личное... Юрий (и другие коллеги), я Вас очень прошу: Не ставьте мягкий знак в глаголах третьего лица. Пожалуйста.
1. Не вполне понял что понимается под интерфейсом "пользователь-система", коими предлагается считать UC (вариант использования). Если это интерпретировать как "в какие поля что вводить" и в "какие кнопки нажимать" - то боюсь, что это не вполне отражает изначальное назначение UC. Если посмотреть того же Коберна, так он настойчиво предлагает не указывать в UC про нажатия кнопок и т.п. Более того, считается одной из распространенных ошибок описание деталей пользовательского интерфейса в UC.
2. Совершенно не факт, что UC и функции соотносятся таким образом. Если я правильно понял, то предлагается считать, что варианты использования будут "встроены" в иерархию функций системы. Хотя совершенно не факт, т.к. собственно варианты использования в большей части могут не найти прямого отражения в списке функций. Другой вопрос, что UC будет включать в себя "дергание" одной или более функций.
3. Проблема написания мягкого знака в глаголах 3 лица - известная проблема, присущая не только мне одному. Кстати у меня есть еще один "паразит", если кто заметил - это произношение слова "звонит", я часто говорю "звОнит", и "созвОнимся" :-). Как сказала одна знакомая психолог - следует соотнести усилия направленные на контроль этого, с результатом :-).