powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / UML+Rational Rose:вопросы по практическому использованию...
8 сообщений из 8, страница 1 из 1
UML+Rational Rose:вопросы по практическому использованию...
    #34335124
Фотография Фрилансер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добровремени,господа!

Прочитав много умных книжек по сабжу и столкнувшись с практическим применением,пришел к ряду практических вопросов,для которых,по всему, требует некоторый опыт работы...

1. use case. Как поступаете, когда необходимо отобразить большое количество сгруппированных задач - вроде добавление/редактирование/удаление тем конференции, добавление/редактирование/удаление сообщений в темах, добавление/редактирование/удаление календарей рабочих групп и т.д.... причем подзадачи могут различаться в зависимости от участников(ролей, актеров) - напр. руководителю проекта можно удалять темы конференции, а всем прочим нет?
Предположительно два варианта -
а - одна укрупненная диаграмма с use case-ми вроде "работа с коференцией" и более детальными диаграммами по каждому из вариантов использования
б - одна большая диаграмма (которую непонятно как еще отображать в документе) с некими визуальными группировками вариантов
Буду очень признателен за поддержку опытом!
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34335178
paul310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Графическое представление UC Model нужно только для того, чтобы было проще разбираться с текстовой моделью UC. Как сочтете удобным для восприятия, так и рисуйте. Главное, чтобы тексты были внятными.
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34335228
Фотография Фрилансер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как быть с детализацией?
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34335241
ву
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прорабатываете в каждой из итераций разработки проекта на том уровне, на котором это критично.

С каждой итерацией у вас все больше прецедентов будет более и более детализированными.
(я обычно устанвливаю в качестве задания на итерацию - реализовать список наиболее критичных прецедентов и/или классов частично или полностью, но так чтобы с ними можно было работать)

А насчет диаграммы - что вам мешает "наследовать" прецеденты и/или "агрегировать" и/или "делать композицию" прецедентов ? на одной диаграмме - основные прецеденты (работа с сообшением например) - на других - "детализация" каждого из "обобщенных" прецедентов до уровня боле мелких...
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34335242
ву
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но! используйте ту степень детализаци и глубину проработки которая позволяет вам просто четко определиться с тем что надо получить. но не забывайте, что степень детализации должна быть достаточной что бы вернувшись к проекту через пол-года вы не вспоминали "почему тут было так а что мы тут имели в виду"?
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34335975
Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФрилансерДобровремени,господа!

Прочитав много умных книжек по сабжу и столкнувшись с практическим применением,пришел к ряду практических вопросов,для которых,по всему, требует некоторый опыт работы...

1. use case. Как поступаете, когда необходимо отобразить большое количество сгруппированных задач - вроде добавление/редактирование/удаление тем конференции, добавление/редактирование/удаление сообщений в темах, добавление/редактирование/удаление календарей рабочих групп и т.д.... причем подзадачи могут различаться в зависимости от участников(ролей, актеров) - напр. руководителю проекта можно удалять темы конференции, а всем прочим нет?
Предположительно два варианта -
а - одна укрупненная диаграмма с use case-ми вроде "работа с коференцией" и более детальными диаграммами по каждому из вариантов использования
б - одна большая диаграмма (которую непонятно как еще отображать в документе) с некими визуальными группировками вариантов
Буду очень признателен за поддержку опытом!

Предлагаю концентрировать на уровне Use cases прежде всего логику связаннную с использованием системы разными субъектами-акторами. При этом сами use cases должны обладать степенью общности, достаточной для того, чтобы можно было выяснить/указать при необходимости цели каждого субъекта-актора, которые он преследует, участвуя в этом use case. И если смотреть на use cases под этим углом зрения, то они, как правило, не могут быть сложными - категориальные группировки по видам деятельности на уровне людей не бывают сложными (в смысле включающими много элементов для одного субъекта - пользователи сами так себе это мыслят), обычно сложные предствления начинаются при детализации этих деятльностей в процессном представлениии (алгоритмзации) и эти сложности связаны с операциями с объектами . От этих сложностей, собственно, пользователи/заказчики и хотят избавиться, рассчитывая, что они в значителелно мере будут закапсулированы внутри системы, когда она будет автоматизирована.

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

Т.е. use case ИМХО наиболее удобен чтобы наглядно представить совместную деятельность нескольких субъектов, это помогает при необходимости уточнить организацию работы пользователй системы с этой системой. Эта организация работы непосредственно не связана с конкретными программными решениями для этих use cases, но если такую диаграмму положить перед пользователями/заказчиком, то это может сильно помочь при уточнении дальнейшую детализацию алгоритмов.

Не стоит грузить эту диаграмму детализацией, связанной с последовательностью/особенностями работы с объектами . Для этого лучше использовать diagram of activities, collaboration diagram и пр.
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34336073
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такое понятие как CRUD UC, т.е. общий UC для операций - create, refresh, update, delete. Т.е. назвать UC можно, н-р, "Работать с пользователями".
Есть еще специализированный форум по ЮМЛ и анализу: http://www.uml2.ru/index.php?option=com_smf&Itemid=45&
...
Рейтинг: 0 / 0
UML+Rational Rose:вопросы по практическому использованию...
    #34339638
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Юзкейсы это не есть функциональная декомпозиция. Вам прежде всего следует подумать правильно ли вы их используете, и с другой стороны - являются ли юзкейсы адекватным способом описания в вашем случае.
2. Поддержу bas, скажу что вам имеет смысл посмотреть книгу А. Коберна и почитать в ней про CRUD-юзкейсы, но хотел бы предостеречь, что чрезмерное увлечение CRUD-зкейсами приведет в конечном итоге к тому, что вы их получите очень много и не сможете ими управлять.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / UML+Rational Rose:вопросы по практическому использованию...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]