powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / диаграмма прецедентов для Библиотеки
15 сообщений из 15, страница 1 из 1
диаграмма прецедентов для Библиотеки
    #34139339
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первый раз столкнулся с UML (rational rose), у девушки курсовая горит, тема "Информационная система «Библиотека»". Почитал ее методики, но до конца не врубился
по смыслу нужно 3 актера (читатель, библиотекарь и СистемаБиблиотека)
нужно для них составить прецеденты (ну и потом уже диаграмы действий, классов и т.д.)
читательвозврат книгиполучение книги

библиотекарьвыдача книгиприем книгиоформление читателязаполнение формы сообщение информации читателю

POS Библиотекапроверка задолженностиРегистрация нового читателя в БДПроверка есть ли книга в БДИзменение местонахождения книги

както так думаю или дурь, просто подскажите как размышлять, нужно срочно а я первый раз увидел этот UML
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34139862
Baikaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос по актеру СистемаБиблиотека, он дан по заданию. Как бы получается, что варианты использования(прецеденты), которые отнесены к этому актеру, должны принадлежать Библиотекарю. Так как все эти действия активирует актер Библиотекарь, а система не может например активировать действие Регистрация нового читателя в БД. Если есть актер Читетель, значит он должен как то взаимодействовать с системой, при прициденте "возврат книги" он как взаимодействует, например: "подходит к терминалу, вводит ISDN книги которую хочет вернут. Делает запрос на возврата, система выдает сумму для выплаты за использования книги...........и.т.д."?
Размышления я представляю так, актер должен взаимодействовать с системой(мне кстати больше нравится название не прицедент, а вариант использования системы), каждый вариант использования должен описывать последовательность взаимодействия актера с системой для получения значимого для него, ощутимого и измеримого результата.
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34140434
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задание просто - "Информационная система «Библиотека»" и все.
но есть пример решения для темы "Разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине. Оформление продаж"
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34140445
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а диаграмма действия така, вот и думаю как переделать в библиотеку
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34141207
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает, а что делать если клиент может совершать либо одно действие, либо другое несказано.
Кто разбирается в этом подскажите, плз.
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34141469
LeKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bgnтолько немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает

А кто мешает сделать две Activity Diagram "Возврат книги", "Получение книги"?
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34141612
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeKo bgnтолько немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает

А кто мешает сделать две Activity Diagram "Возврат книги", "Получение книги"?
хм, не чего не мешает, просто я не знаю можно так или нельзя, если можно то становится легче (я просто первый раз это делаю и то не себе но сделать нужно, как говорится если женщина просит, значит надо давать ) .
а актеры и прециденты в первом посте, нормально сделаны или можно както лучше? от них ведь плясать нужно
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34143422
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа ну помогите плз
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34144601
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вам не интерсно что откуда берется, то диктую правильный ответ:

читатель --> получение книги <-- библиотекарь
читатель --> возврат книги <-- библиотекарь

читатель --> оформление читателя <--- библиотекарь
читатель --> сообщение информации читателю <--- библиотекарь

библиотекарь --> проверка задолженности
библиотекарь --> Изменение местонахождения книги
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34144613
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"проверка задолженности" может включать "сообщение информации читателю"

Если кроме как о задолжности читателю ничего не сообщяется, то ВИ "проверка задолженности" и "сообщение информации читателю" превращвется в один ВИ "оповещение о задолжности" с двумя актерами.
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34144634
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а автоматизированная система тогда что делает? Книги то нужно отмечать что они на руках наприме или есть в наличии

читатель --> получение книги <-- библиотекарь
читатель --> возврат книги <-- библиотекарь
а почему от библиотекаря стрелки?
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34145316
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bgnа автоматизированная система тогда что делает? Книги то нужно отмечать что они на руках наприме или есть в наличии

читатель --> получение книги <-- библиотекарь
читатель --> возврат книги <-- библиотекарь
а почему от библиотекаря стрелки?

Если хотите удивить свою девушку своими познаниями в области вариантов использования ... то книгу Коберна, например, в руки и в течении двух суток запоем читать ... :-). Тогда многое прояснится. Если нет Коберна, то Биттнера и Спенса (не уверен, что есть на русском).
А так ...
1. Названия юзкейсов должны отражать цели пользователя по отношению к системе. Например у Читателя это "Получить книгу", У Библиотекаря может быть "Оформить выдачу", "Оформить возврат". При это м цели -- очевидны и законченны.
Например предусловием в "Оформить выдачу" будет отстутсвие задолженности Читателя, либо можно включить проверку задолженности в этот юзкейс.
2. Приведенная диаграмма юзкейсов (скриншот) -- не впечатляет, совсем. Особенно юзкейс "Регистрация в БД" ... бред. Забудте про этот неудачный пример. Основная ошибка примера -- попытка сделать функциональную декомпозицию, вместо декомпозиции целей по отношению к системе.
3. Что делает Эктор СистемаБиблиотека? Это что собственно проектируемая система???? Если так то такого Эктора быть НЕ МОЖЕТ. Т.к. система -- есть контейнер юзкесов для явных экторов. А экторы, позволю себе напомнить, всегда ВНЕШНИЕ по отношению к рассматирваемоему scope сущности. Т.е. система -- это наш scope, и не может быть эктором.
4. POS терминал библиотеки ... оно вам нада? Зачем усложнять девушке жизнь (точнее курсовик, жизнь вы ей еще успеете осложнить :-)). Если нет явного условия что он должен быть, нефиг придумывать на свою голову сложности ... с остальным справтесь.
5. Какие юзкейсы я бы выделил:
У эктора Читататель -- "Получить книгу", "Вернуть книгу", "Найти книгу". Для вас так пойдет ... считаем, что Читатель может просто узнать о наличии книги, не обязательно взяв ее (может для подруги решил любезность сделать). У юзкейса "получить книгу" предусловие -- книга найдена и есть свободные экземпляры. Возврат книги не обязательно подразумевает что мы что-то берем. Описываем эти юзкейсы с т.з. Читателя -- ему фиолетово как Библиотекарь напрягается чтобы дать информацию. Для читтателя, кстати scope -- не информационная система, а БИБЛИОТЕКА, как организация. В терминах RUP это бизнес-юзкейсы. По Коберну это outmost юзкейсы.
У эктора Библиотекарь -- "Зарегистрировать читателя", "Оформить выдачу", "Оформить возврат", "Выдать справку читателю", "Зарегистрировать новые поступления", "Списать книги". Самый "дурной" юзкейс тут будет "Выдать справку читателю" -- ибо будет содержать много альтернативных сценариев. Scope у Библиотекаря -- система. Считаем что читателя не допускают до системы, т.е. Библиотекарь -- посредник. Если нужно чтобы допускали, например до поиска книг и проверки свеого аккаунта с просмотром истории, то стоит добавить у scope система эктора Читатаель и добавть ему эти юзкейсы, и наплевать на жанном этапе что функционал дублируется у Библиотекаря и Читателя. Разница будет в том, что Библиотекарь может вносить изменения в аккаунт Читателя, а Читатель -- нет (read only).
Можно еще усложнить жизнь, напридумывать кучу условий и действий ... но оно вам надо, для куросовика -- потянет?

P.S. Преподов в ВУЗах, которые не доносят до студентов сути юзкейсов нужно убивать ... другой вопрос если сами студенотики на лекции не ходят ... блин, хоть в ВУЗ иди преподавать ...

Если мой постинг помог ... то можете меня угостить чашечкой кофе, только вместе с девушкой, конечно если вы в Москве :-).
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34145763
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо огромное, после работы попробую реализовать, РОS система библиотеки нужна (предмет называется - технология программирования). Ну вроде более мене ясно стало, набросаю диаграммы выложу посмотреть.
Кофе конечно же угостил бы, жалко долековато вы.
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34147587
LeKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bgnРОS система библиотеки нужна
Зря ты так думаешь. Очень даже доходчиво byur все объяснил. Если хочеться просто больше Actor-ов, то заведи типа поставщика книг, или помимо Библиотекаря, заведи кого-нидь еще из персонала...
...
Рейтинг: 0 / 0
диаграмма прецедентов для Библиотеки
    #34148423
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeKo bgnРОS система библиотеки нужна
Зря ты так думаешь. Очень даже доходчиво byur все объяснил. Если хочеться просто больше Actor-ов, то заведи типа поставщика книг, или помимо Библиотекаря, заведи кого-нидь еще из персонала...
да вроде как тема дословно называется "Информационная система «Библиотека»", да и в примере есть. Сегодня устал на работе чегото уже не думается, завтра займусь.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / диаграмма прецедентов для Библиотеки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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