Форум Сообщества Аналитиков
Общий раздел => Примеры => Тема начата: Mishko от 15 Сентября 2014, 10:28:22
-
Уважаемые знатоки, покритикуйте пожалуйста.
-
?!))) Слева - Первичный актор, стрелки от актора к варианту использования, справа - вторичный актор, стрелки от варианта использования к актору (в нотации UML2 стрелки между актором и юзкейсом можно не рисовать). Старайся, чтобы стрелки не пересекались, смотрится не совсем читабельно. Главное, пожалуй, замечание - это не варианты использования уровня цели (почитай Алистера Коберна "Современные методы описания функциональных требований к системам"), а шаги варианта использования уровня системных функций. Эта тема где-то на форуме уже обсуждалась. Осмелюсь выложить пример.
(http://Use Case Diagram.png)
-
?!))) Слева - Первичный актор, стрелки от актора к варианту использования, справа - вторичный актор, стрелки от варианта использования к актору (в нотации UML2 стрелки между актором и юзкейсом можно не рисовать). Старайся, чтобы стрелки не пересекались, смотрится не совсем читабельно. Главное, пожалуй, замечание - это не варианты использования уровня цели (почитай Алистера Коберна "Современные методы описания функциональных требований к системам"), а шаги варианта использования уровня системных функций. Эта тема где-то на форуме уже обсуждалась. Осмелюсь выложить пример.
(http://Use Case Diagram.png)
Дима, "Выполнить одну транзакцию" должен быть абстрактным ВИ.
-
Дима, "Выполнить одну транзакцию" должен быть абстрактным ВИ.
Сергей, для начала человеку нужно разобраться, что же такое ВИ и с чем его едят. От простого к сложному. ВИ "Выполнить одну транзакцию" на диаграмме и отображен абстрактным (http://www.uml2.ru/forum/index.php?topic=1486.0), или есть специальное графическое представление для абстрактного ВИ?)))
-
Сергей, для начала человеку нужно разобраться, что же такое ВИ и с чем его едят. От простого к сложному.
Согласен.
ВИ "Выполнить одну транзакцию" на диаграмме и отображен абстрактным (http://"http://www.uml2.ru/forum/index.php?topic=1486.0"), или есть специальное графическое представление для абстрактного ВИ?)))
Надо написание имени ВИ сделать курсивным.
-
Согласен.Надо написание имени ВИ сделать курсивным.
Да, точно, спасибо.)))
-
Можете пояснить что и кому вы должны этой диаграммой показать ?
Мне одному кажется что тут надо использовать что-нибудь другое, но не UC ?
-
Спасибо всем за критику и советы. Учту. :)
-
Имхо "снятие денег в банкомате" - уже вариант использования сам по себе.
Не надо делать из него диаграмму бесполезных действий.
Так что тут или расписывать теперь основной и альтернативные потоки или уточнять другими диаграммами.
-
Юскейс — это именованная группа сценариев по получению нужного пользователю результата, после которого он может закончить сеанс использования системы.
-
Я вижу примерно такой вариант.
(http://ru.convdocs.org/pars_docs/refs/124/123419/123419_html_40b8f789.jpg)
-
Я вижу примерно такой вариант.
(http://ru.convdocs.org/pars_docs/refs/124/123419/123419_html_40b8f789.jpg)
Григорий, предположим Ваш банкомат может предоставлять две услуги (юзкейса):
1. Снять деньги.
2. Внести деньги.
Как бы вы выделили общие части основных сценариев юзкейсов, такие как вставка карты, ввод пин-кода, выбор услуги?
Как это бы выглядело на диаграмме юзкейсов?
-
Как бы вы выделили общие части основных сценариев юзкейсов, такие как вставка карты, ввод пин-кода, выбор услуги?
А зачем такой вопрос?
NB: use case звучит по английски как юскейс
-
А зачем такой вопрос?
По вашим с Григорием сообщениям я понял что вы поддерживаете мнение davvol по поводу "диаграммы бесполезных действий". Поэтому хотел увидеть выделение общего поведения без использования тех самых "бесполезных действий".
NB: use case звучит по английски как юскейс
А как тогда звучит "using"? "Юсин"?
Abbyy lingvo тоже согласен со мной: [ju:z]
-
По вашим с Григорием сообщениям я понял что вы поддерживаете мнение davvol по поводу "диаграммы бесполезных действий". Поэтому хотел увидеть выделение общего поведения без использования тех самых "бесполезных действий".
А кто просил или требовал выделения «общего поведения» и на каком основании?
-
А как тогда звучит "using"? "Юсин"?
Abbyy lingvo тоже согласен со мной: [ju:z]
Есть глагол to use в котором s читается звонко, есть существительное use, где s читается глухо. Во фразе use case первое слово — это существительное: https://answers.yahoo.com/question/index?qid=20081206221932AAYRSJb
Рекомендую если уж читать lingvо, то целиком всю статью, а не только первую половину: http://slovari.yandex.ru/use/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/
Произношение:
http://slovari.yandex.ru/use%20case/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/
-
А кто просил или требовал выделения «общего поведения» и на каком основании?
Во втором сообщении этой темы Дима привёл пример диаграммы ВИ, в котором общее поведение выделено в два ВИ. Сообщение davvol я воспринял как критику такого решения, а ваши с Григорием сообщения как поддержку критики. Я же считаю что в целом подход Димы верный, но хотел бы понять вашу позицию.
-
Есть глагол to use в котором s читается звонко, есть существительное use, где s читается глухо. Во фразе use case первое слово — это существительное: https://answers.yahoo.com/question/index?qid=20081206221932AAYRSJb
Рекомендую если уж читать lingvо, то целиком всю статью, а не только первую половину: http://slovari.yandex.ru/use/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/
Произношение:
http://slovari.yandex.ru/use%20case/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/
Спасибо, учту:)
-
Во втором сообщении этой темы Дима привёл пример диаграммы ВИ, в котором общее поведение выделено в два ВИ.
И зря, не надо пудрить мозги новичкам связями, пусть хотя бы сначала с выделением целей освоятся. Цитируя самого же Дмитрия «для начала человеку нужно разобраться, что же такое ВИ и с чем его едят. От простого к сложному».
Сообщение davvol я воспринял как критику такого решения,
А я — как критику исходной диаграммы.
-
Григорий, предположим Ваш банкомат может предоставлять две услуги (юзкейса):
1. Снять деньги.
2. Внести деньги.
Как бы вы выделили общие части основных сценариев юзкейсов, такие как вставка карты, ввод пин-кода, выбор услуги?
Как это бы выглядело на диаграмме юзкейсов?
В исходном посте нет такой задачи. Задача, как я понимаю, описана в названии темы: "Use case диаграмма снятия денег в банкомате".
Значит, снятие денег в банкомате - это и есть единственный ВИ, обозначенный в задаче.
Ввод ПИН-кода и прочие перечисленные действия, вообще говоря, не являются ВИ, потому что у клиента по отношению к банкомату нет таких целей - "ввести ПИН-код", "вставить карту". Дробление сценариев на такие элементы имеет смысл при проектировании, но от представления их в виде отдельных ВИ больше вреда, чем пользы.
Преподаватели, конечно, довольно часто используют такие примеры при обучении, чтобы проиллюстрировать взаимосвязи между ВИ, но это как раз примеры из категории "а теперь забудьте всё, чему вас учили в институте".
-
Во втором сообщении этой темы Дима привёл пример диаграммы ВИ, в котором общее поведение выделено в два ВИ. Сообщение davvol я воспринял как критику такого решения
Мое сообщение относилось к исходной диаграмме, т.к. там реально один вариант использования (снять деньги) растянут на диаграмму бесполезных действий.
О чем я, собственно, и написал в том сообщении:)
К диаграмме во втором сообщении оно не имело отношения.
-
Ввод ПИН-кода и прочие перечисленные действия, вообще говоря, не являются ВИ, потому что у клиента по отношению к банкомату нет таких целей - "ввести ПИН-код", "вставить карту". Дробление сценариев на такие элементы имеет смысл при проектировании, но от представления их в виде отдельных ВИ больше вреда, чем пользы.
Это я понимаю. Я имел ввиду вынесение таких общих частей функционала в общий ВИ типа "Получить обслуживание".
-
Что-то ржу.
Во всех предложенных экспертами заменах исходной диаграммы отрезано действующее лицо "Банк". В этом они хуже исходной диаграммы, т. к. являются ДВИ не банкомата, а деньго-печать-мата.
-
Что-то ржу.
Во всех предложенных экспертами заменах исходной диаграммы отрезано действующее лицо "Банк". В этом они хуже исходной диаграммы, т. к. являются ДВИ не банкомата, а деньго-печать-мата.
Это все Thinkler, он отрезал.
-
Это все Thinkler, он отрезал.
К слову во многих учебниках сделано также -- банк либо забыт и отрезан от банкомата, либо включён в рамки системы.
-
К слову во многих учебниках сделано также -- банк либо забыт и отрезан от банкомата, либо включён в рамки системы.
Что подтверждает факт, что диаграмма ВИ вообще не так уж и важна?
-
По-моему, дело в том, что, рассматривая учебные примеры, забывают о том, что кажется в них не важным.