Генерация сценариев использования из пользовательских историй

Я студент, и я должен сделать проект. Я хочу генерировать прецеденты и диаграммы классов из пользовательских историй. Есть ли предложение сделать это? я уже использовал плагин papyrus, но он не может мне помочь. Он просто изменяет код Java на диаграммы классов

2 ответа

Преобразование пользовательской истории в сценарий использования - это не то, что инструмент поможет вам сделать, а то, что инструмент, такой как Papyrus и многие другие, поможет вам представить и который предоставляет вам графические элементы для извлечения и визуализации структура и поведение из вашего анализа проблемы. Инструменты, ну, в общем, инструменты, а не панацея от ваших проблем, так как они не будут думать за вас.

Проще говоря...

Пользовательская история обычно звучит так: "Как пользователь, я хочу сделать что-то, чтобы получить результат / выгоду.

Вариант использования (который на самом деле является текстовым, кстати), как правило: предварительное условие, действия и ответы, постусловия, альтернативные сценарии и т. Д.

В UML пользователь становится актером, а __do что-то становится вашим вариантом использования. Результат / выгода представляет собой цель / фактор успеха для вашего варианта использования (и, в некотором смысле, постусловий). Предварительные и последующие условия являются ограничениями. действия и ответы могут быть выражены как взаимодействия (диаграммы последовательности), действия и конечные автоматы.

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

Я изменил свой ответ после прочтения ваших комментариев.

Посмотрите на Enterprise Architect. Не делает такого рода "волшебство", но все еще имеет много инструментов и диаграмм, которые позволяют захватить большинство шагов из процесса анализа / проектирования программного обеспечения. Вы можете скачать бесплатную пробную версию.

Другие вопросы по тегам