Форум Сообщества Аналитиков

×


Управление изменениями требований(Прочитано 108415 раз)
Re: Управление изменениями требований Ответ #120 : 30 Сентября 2017, 21:54:52
Видение такого известного популяризатора стандарта UML как Kirill Fakhroutdinov проиллюстрировано примером на его сайте:
http://www.uml-diagrams.org/bank-atm-uml-use-case-diagram-example.html
На минуту представим себя на планете, где банкоматы выдают деньги в обход банка. Или силами, почерпнутыми у Арлоу и Нейштадта на минуту обобщим Customer и Bank и "исправим" диаграмму. По-моему, неплохая выходит планета. Уже лечу к ней.
Приводя Арлоу и Нейштадта я лишь показал, что рассуждения для чтения или изменения исходной диаграммы должны во многом основываться на контексте и предметной области. И что дальнейшее уточнение диаграммы может идти разными путями, или это будет обощение, или абстрагирование (выделение каких-то абстрактных ВИ) или предполагание, что два актора тут присутствуют неслучайно. При этом ясно, что Банк тут не инициатор ВИ, а лишь его участник, раньше (в розе) для этого предлагалась рисовать стрелку или указывать стереотип "инициирует".



Re: Управление изменениями требований Ответ #121 : 30 Сентября 2017, 23:13:07
Если бы имена элементов модели были бы важнее типов элементов и связей между ними, то для лучшего моделирования нужно было бы стереть человечков, овальчики, стрелочки. И заменить их на слова. Но напала блажь -- высказываться невербально, на графическом (и в том числе программно читаемом) языке. Представим себя программами-чеккерами. С такой точки зрения имена элементов модели -- лишь строчки. Смысл модели в наборе элементов, их свойствах, их связях. И тут везде одно и то же: один ВИ и два связанных с ним ДЛ. В каждом случае чеккер прочтёт модель с одинаковым смыслом.

[Про остальное написало в личку.]
[...и улетело НЛО.]



Re: Управление изменениями требований Ответ #122 : 01 Октября 2017, 00:13:54
И тут везде одно и то же: один ВИ и два связанных с ним ДЛ. В каждом случае чеккер прочтёт модель с одинаковым смыслом.
Именно, как только мы начинаем производить автоматическую трансформацию с целью получения исполняемого кода или другого интерпретируемого продукта.

Мне неизвестны случая (это конечно не означает, что их нет), когда на основе чтения ДВИ можно получить больше чем просто описание модели.

Но даже в спецификации написано для чего применяется диаграмма ВИ и описание закладываемого в ВИ поведения определяется другими средствами: диаграммой деятельности, машиной состояния, последовательности.



Re: Управление изменениями требований Ответ #123 : 01 Октября 2017, 10:51:52
Другая диаграмма и/или связанное описание может пояснять то, что не отражено на первой. Но не может менять смысл, зафиксированный первой. Поэтому, обсуждая этот смысл, привлекать другие диаграммы означает отвлекаться от главного в пользу второстепенного.

В Agile Modeling, к слову, допускается противоречивость. Накосячили в одном месте (где неважно), исправили в другом (где важно).

Чеккер выдаёт перечень ошибок. Поскольку речь об поиске "ржак" на диаграммах, точка зрения чеккера уместнее.
[...и улетело НЛО.]



Re: Управление изменениями требований Ответ #124 : 01 Октября 2017, 21:25:40
Другая диаграмма и/или связанное описание может пояснять то, что не отражено на первой. Но не может менять смысл, зафиксированный первой. Поэтому, обсуждая этот смысл, привлекать другие диаграммы означает отвлекаться от главного в пользу второстепенного.
Ну да, Вы правы. Я вспомнил такое правило. У каждого ВИ есть только одно основное действующее лицо (первичное), то, которое инициирует ВИ, остальные могут быть только вспомогательными.



Re: Управление изменениями требований Ответ #125 : 28 Марта 2020, 04:03:11
Вижу в ленте провод для некропоста. Приклею это и ненадолго отлечу.

В сопроводительном тексте утверждается, что якобы "картинка, которая в UML называется диаграммой вариантов использования".
[...и улетело НЛО.]



Re: Управление изменениями требований Ответ #126 : 05 Апреля 2020, 17:43:41
Вижу в ленте провод для некропоста. Приклею это и ненадолго отлечу.

В сопроводительном тексте утверждается, что якобы "картинка, которая в UML называется диаграммой вариантов использования".
Это что за ужас инопланетный тут представлен? У меня такое даже двоечники стесняются рисовать.



Re: Управление изменениями требований Ответ #127 : 06 Апреля 2020, 09:16:33
Это что за ужас инопланетный тут представлен?
А что тут такого ужасного?
Все вроде бы правильно.



Re: Управление изменениями требований Ответ #128 : 06 Апреля 2020, 19:40:06
А что тут такого ужасного?
Все вроде бы правильно.
Для начала не плохо бы начать с соответствия спецификации (стандарту) UML.



Re: Управление изменениями требований Ответ #129 : 06 Апреля 2020, 20:41:36
Для начала не плохо бы начать с соответствия спецификации (стандарту) UML.
А что на этой схеме не соответствует UML?



Re: Управление изменениями требований Ответ #130 : 10 Апреля 2020, 01:29:34
А что на этой схеме не соответствует UML?
В марсианских стандартах требуется, чтобы актор-треножник был на трёх ногах, а не на двух.  ::)
Затруднительно отвечать на заданный вопрос, сохраняя серьёзность.
[...и улетело НЛО.]



Re: Управление изменениями требований Ответ #131 : 10 Апреля 2020, 10:12:30
Затруднительно отвечать на заданный вопрос, сохраняя серьёзность.
А вы попробуйте.
Я серьезно не вижу никаких нарушений стандарта UML в этой схеме.
Может быть я плохо знаю стандарт или не внимателен.

Было бы хорошо, если бы без лишних слов Вы просто объясните, чем схема не соответствует стандарту.
« Последнее редактирование: 10 Апреля 2020, 16:58:34 от Сергей() »



Re: Управление изменениями требований Ответ #132 : 10 Апреля 2020, 16:45:42
Может быть я плохо знаю стандарт или не внимателен.
Ну тогда может Вы для начала узнаете его немного лучше? Тогда ответ будет вполне очевиден.



Re: Управление изменениями требований Ответ #133 : 10 Апреля 2020, 16:46:06
Было бы хорошо, если бы без лишних Вы просто объясните, чем схема не соответствует стандарту.
Зачем же лишать Вас удовольствия?



Re: Управление изменениями требований Ответ #134 : 10 Апреля 2020, 16:58:00
Ну тогда может Вы для начала узнаете его немного лучше? Тогда ответ будет вполне очевиден.
Я перед тем как написать свое первое сообщение по этому вопросу, открыл стандарт и посмотрел в нем схемы.
Никаких принципиальных отличий от выложенной здесь схемы я не увидел.

А вам видимо доставляет удовольствие говорить загадками на протяжении уже нескольких дней.
Очень продуктивный способ вести обсуждение.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19