Является ли диаграмма последовательности системы частью анализа или проектирования? - PullRequest
1 голос
/ 17 апреля 2019

Мне интересно, относится ли диаграмма последовательности системы (SSD) к части проектирования или анализа?

Ответы [ 2 ]

3 голосов
/ 18 апреля 2019

Немного уточняя ответ Кристофа:

Я бы добавил, что анализ и разработка - это два тесно взаимосвязанных действия, поэтому вы, вероятно, увидите эти твердотельные накопители в обоих контекстах, и это будет совершенно нормально и приемлемо. Варианты использования, которые включают в себя систему, обязательно являются артефактом проекта (они представляют собой то, что система делает по отношению к внешним субъектам), хотя вы, конечно, можете видеть то же самое, что и чистый анализ вывод (говорит вам, что система требуется , чтобы сделать). Эти вещи очень трудно отделить. Дело может показаться философским (это несколько), но полезно думать в этих терминах.

Когда вы видите людей, создающих «Случаи использования входа», вы можете поспорить, что они уже вступили в чистый дизайн , другими словами: функциональная декомпозиция. В аналитическом смысле состояние пользователя, который вошел в систему , является ограничением для варианта использования, а не для самого варианта использования. Таким образом, наличие варианта использования, называемого «Вход в систему», представляет собой только выбор проекта (кстати, если вы видите это в контексте, где существует разделение обязанностей между людьми, выполняющими анализ и проектирование, то было бы неплохо считать этот анализ неудачным: аналитик по сути разрабатывает систему, и это не их роль). Аналитики иногда используют сценарии использования для моделирования уровней требований, которые относятся только к бизнес-процессам, обычно называемым «сценариями бизнес-использования», в которых не используется система как таковая. Но происхождение вариантов использования 20 с лишним лет назад было в системном пространстве.

3 голосов
/ 18 апреля 2019

A Диаграмма последовательности системы (SSD) - это особый тип Диаграмма последовательности UML , которая предназначена для документирования для одного конкретного случая последовательности обмена между рассматриваемой системойи внешние актеры.

Это не стандартная диаграмма UML, но опираться на такие диаграммы.Книга «Системный анализ и проектирование в меняющемся мире», похоже, способствовала популяризации этого подхода, но я мог бы найти статьи, относящиеся к началу 2000-х годов (например, , или , ).

Вышеупомянутая книга помещает SSD в аналитические действия.Причина в том, что анализ связан с пониманием требований, которые часто начинаются с варианта использования.Затем SSD является тонкой настройкой этого анализа.

Тем не менее, можно утверждать, что это является частью деятельности по проектированию, так как требования к применению - это требования, но как эти требования выполняются посредством последовательности обменов.это уже начало дизайна решения, точно так же, как когда вы начинаете делать набросок пользовательского интерфейса: более одного SSD может удовлетворить потребности, и у вас есть выбор.

Таким образом, ответ зависит от цели, для которой вы используете модель.

Моя собственная точка зрения заключается в том, что вы уже разрабатываете решение, поэтому оно должно быть разработанным, если вы не выполните какой-либо реверс-инжиниринг существующего приложения или у вашего клиента очень подробные требования

...