Слишком много вариантов использования на диаграмме вариантов использования — не удается уложиться в границы. Любой способ упростить?

Я новичок в моделировании UML, и я создавал этот вариант использования и обобщал варианты использования на 4 основные категории: добавить информацию, просмотреть информацию, изменить информацию и удалить информацию. Каждое обобщение содержит 6 вариантов использования, поэтому в общей сложности он дает около 28 вариантов использования, и их сложно уместить в одну системную границу, делая их простыми для понимания. Может кто-нибудь посоветуйте, пожалуйста, посоветуйте, как я могу это преодолеть?

Ниже то, что у меня есть до сих пор. Мне еще предстоит добавить EditInformation и DeleteInformation, но мне не хватило места.

Большое спасибо

диаграмма вариантов использования


person MohammedAli_    schedule 18.12.2012    source источник


Ответы (2)


Use-cases — это описание поведения системы на самом высоком уровне. Вы не должны углубляться в детали более низкого уровня. Обычно система имеет не более нескольких вариантов использования. Согласно вашему описанию, ваши настоящие use-cases — это то, что вы классифицировали как категории: Add info, View info, Edit info и Delete info. Более мелкие детали, такие как ViewCar или AddBooking, относятся к соответствующему sequence/activity diagrams.

person SomeWittyUsername    schedule 18.12.2012
comment
Привет! Большое спасибо за ваш ответ. Я понимаю, что вы сказали, но учитель не имеет доступа к добавлению всей информации. у него есть доступ только для добавления 3 из 6 вариантов использования. Кроме того, из того, что я исследовал в рамках расширенного моделирования вариантов использования, я нашел концепцию обобщения вариантов использования. пример находится здесь. businessanalystmastery.com/ - person MohammedAli_; 18.12.2012
comment
Обобщение прецедентов — новая для меня концепция, поэтому я не могу ее комментировать. Что касается ограничений, которые вы описываете, я считаю, что они относятся не к диаграмме вариантов использования, а к проектным документам более низкого уровня. - person SomeWittyUsername; 18.12.2012
comment
@icepack, не могли бы вы подкрепить свой ответ ссылками на некоторые источники? - person observer; 25.02.2013

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

person observer    schedule 21.12.2012