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

×


Последние сообщения

Страницы: « 1 2 3 4 5 6 7 8 9 10 »
41
По матрице трассировки подскажите что-нибудь, пожалуйста.
42
С Марсу кажется, что ручное переписывание кода метода в конструкции диаграммы последовательности сработало бы быстрее.

Если что,  я не шарю в C# и в егойном Invoke
Код для https://sequencediagram.org
[->ParserWorker:Worker()
loop for i in parserSettings.StartPoint..parserSettings.EndPoint
  break isActive
  note over ParserWorker: выход из цикла
  end
  ParserWorker->loader:GetSourceByPageId(i)
  loader-->ParserWorker:source
  ParserWorker-->*HtmlParser:new
  ParserWorker->HtmlParser:ParseAsync(source)
  HtmlParser-->ParserWorker:document
  ParserWorker->parser:Parse(document)
  parser-->ParserWorker:result
  opt OnNewData != NULL
   ParserWorker->OnNewData:Invoke(this, result)
  end 
end
opt OnCompleted != NULL
   ParserWorker->OnCompleted:Invoke(this)
end
ParserWorker->ParserWorker:isActive = FALSE
[<--ParserWorker:return
43
Как генерировать диаграмму последовательностей из существующего проекта?


Я попробовал разобраться с документацией.
Я построил диаграмму последовательностей.
Я получаю


Это всё?
(Полное изображение: https://i.ibb.co/Cvj0SHG/image.png)


Мои ожидания: увидеть на диаграмме детальную работу метода **Worker()** класса **ParserWorker**
Путь: Node_Root.Package1.Parser.Core.ParserWorker


Проект:
Папка:  c:\ProjectTest\5214\ParserExtrem\Project\
Github: https://github.com/jhon65496/ParserSequenceDiagrams



Использую:
Sparx Systems Enterprise Architect -15.2

Класс: ParserWorker;
Метод: Worker();
private async void Worker()
{
    for(int i = parserSettings.StartPoint; i <= parserSettings.EndPoint; i++)
    {
        if (!isActive)
        {
            OnCompleted?.Invoke(this);
            return;
        }

        var source = await loader.GetSourceByPageId(i);
        var domParser = new HtmlParser();

        var document = await domParser.ParseAsync(source);

        var result = parser.Parse(document);

        OnNewData?.Invoke(this, result);
    }

    OnCompleted?.Invoke(this);
    isActive = false;
}



Процесс построения диаграммы









































Step-1


Step-2


Step-3








Result




44
Sparx / Re: FAQ - Sparx Enterprise Architect
« Последний ответ от Resen70 13 Июня 2023, 10:27:39 »
По моему, в ЕА точно вот нет иерархического списочного представления.
Это печально :(
Я новую тему начал для обсуждения подходящего инструмента:
https://www.uml2.ru/forum/index.php?topic=7009.0
45
Могли бы рассказать (а это могло быть полезно и другим), а что Вас не устраивает например в Enterprise Architect?

В Enterprise Architect невозможно вводить требования в виде таблицы. Причем хотелось бы требования вводить не просто в виде таблицы, а в виде иерархического списка, как это делается в PowerDesigner.
В этом главный недостаток требований в EA. С другой стороны в EA вроде как удобная настраиваемая матрица.

В PowerDesigner очень удобно вводить требования.
Но что-то я не разобрался с матрицей трассировки. В матрице у PowerDesigner и в строках и в колонках отображаются требования из одного и того же набора.
А нужно установить трассировку между требованиями из разных наборов.

Вообще нужно выполнить обычный стандартный сценарий работы: ввести требования разного типа, поступившие из разных источников. Сформулировать требования в "окончательном" (утвержденном) виде (это особый вид требований).
Затем установить трассировку между всеми требованиями от "поступивших" к "утвержденным".
Затем просмотреть эту трассировку в виде матрицы для определения полноты "покрытия".
Затем экспортировать в документ.

Также пробовали RequsitePro. Но в нем не работает экспорт требований в документ.
Приходится документ заполнять вручную.
46
Sparx / Re: FAQ - Sparx Enterprise Architect
« Последний ответ от Galogen 11 Июня 2023, 22:29:59 »
Здравствуйте!

Подскажите, можно ли в EA вводить требования в виде иерархической таблицы?
У нас требований очень много. Добавлять большое количество требований в виде объектов на диаграмме - это долго и неудобно.
Удобно было бы завести список требований (типа как в PowerDesigner).

Есть такая возможность в EA?
Что-то я не нашел :(

По моему, в ЕА точно вот нет иерархического списочного представления. Иерархия возможно только графически. Я думаю, это связано с политикой развития продукта Sparks Systems. Но есть надстройки. Я пару лет даже платил за RaQuest (https://www.raquest.com/products/).
47
Добрый день. 

Хотелось бы подискутировать подробнее по поводу " возможность удобной работы с матрицей трассировки требований". Судя по опыту использования Вами более, чем двух инструментов, Вы нашли их не удобными.

Могли бы рассказать (а это могло быть полезно и другим), а что Вас не устраивает например в Enterprise Architect?
48
Добрый день!

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

Мы попробовали PowerDesigner, EnterpriseArchitect. Может быть мы не совсем разобрались.
Но работа с матрицей в этих программах нам показалась очень неудобной.
Даже более неудобной, чем в Rational RequisitePro, которая уже очень давно не поддерживается.

Подскажите пожалуйста.
49
Sparx / Re: FAQ - Sparx Enterprise Architect
« Последний ответ от Resen70 09 Июня 2023, 13:51:28 »
Здравствуйте!

Подскажите, можно ли в EA вводить требования в виде иерархической таблицы?
У нас требований очень много. Добавлять большое количество требований в виде объектов на диаграмме - это долго и неудобно.
Удобно было бы завести список требований (типа как в PowerDesigner).

Есть такая возможность в EA?
Что-то я не нашел :(
50
UML SysML и пр. / Re: Шутки и UML
« Последний ответ от [прилетело НЛО и...] 02 Апреля 2023, 17:14:46 »
Яндекс.Практикум "шутит"
Страницы: « 1 2 3 4 5 6 7 8 9 10 »