Я студент, и я должен сделать проект. Я хочу сгенерировать диаграммы примеров использования и классов из рассказов пользователей. Есть ли какое-либо предложение сделать это. Я уже использовал плагин papyrus, но он не может мне помочь. Он просто меняет код Java на диаграммы классовСоздайте примеры использования из рассказов пользователей
ответ
Я изменил свой ответ после прочтения ваших комментариев.
Взгляните на Enterprise Architect. Не делает такого рода «волшебство», но все еще имеет много инструментов и диаграмм, которые позволяют захватывать большинство шагов из процесса анализа/проектирования программного обеспечения. Вы можете скачать бесплатную пробную версию.
Преобразование истории пользователя в прецедент - это не то, что инструмент вам поможет, но это то, что инструмент, такой как Papyrus и многие другие, поможет вам представить и предоставляет вам графические элементы извлекать и визуализировать структуру и поведение из анализа проблемы. Инструменты - это инструменты, а не панацея от ваших проблем, поскольку они не будут думать о вас.
Проще говоря ...
Пользовательская история, как правило, «Как пользователь, я хочу сделать что-то так что я могу есть результат/польза.
Прецедент (который действительно является текстовым, BTW), как правило: предварительное условие, действия и ответы, пост-условия, альтернативные сценарии и т. д.
В UML пользователь становится актер и __do что-то станет вашим прецедентом. Результат представляет собой цель/коэффициент успеха для вашего случая использования (и, в некотором роде, пост-условия). Предварительные и пост-условия являются ограничениями. действия и ответы могут быть выражены как взаимодействия (диаграммы последовательности), действия и государственные машины.
С этого момента вы должны начать думать о том, как вы это реализуете, и есть много методов, которые могут это сделать (функциональная декомпозиция, поведенческая декомпозиция, сопоставление с такими шаблонами, как MVC и т. Д.). Какой из них вы будете использовать, будет зависеть от вашего фона, домена или опыта, предпочтений и т. Д.
Попробуйте визуальную парадигму. Это позволяет конвертировать UML в базовые классы https://www.visual-paradigm.com/features/ – flakes
, которые вы не распознали мою проблему. Я хочу преобразовать истории пользователей в диаграммы классов и примеры использования – amin
Что вы хотите, невозможно , Возьмем, к примеру, следующую историю пользователей: «Как студент, я хочу подписаться на курс, чтобы найти достойную работу в будущем». Никакая оснастка никогда не сможет создать правильную диаграмму классов или правильный пример использования из этого единственного предложения. –