|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
первый раз столкнулся с UML (rational rose), у девушки курсовая горит, тема "Информационная система «Библиотека»". Почитал ее методики, но до конца не врубился по смыслу нужно 3 актера (читатель, библиотекарь и СистемаБиблиотека) нужно для них составить прецеденты (ну и потом уже диаграмы действий, классов и т.д.) читательвозврат книгиполучение книги библиотекарьвыдача книгиприем книгиоформление читателязаполнение формы сообщение информации читателю POS Библиотекапроверка задолженностиРегистрация нового читателя в БДПроверка есть ли книга в БДИзменение местонахождения книги както так думаю или дурь, просто подскажите как размышлять, нужно срочно а я первый раз увидел этот UML ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2006, 17:19 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
Вопрос по актеру СистемаБиблиотека, он дан по заданию. Как бы получается, что варианты использования(прецеденты), которые отнесены к этому актеру, должны принадлежать Библиотекарю. Так как все эти действия активирует актер Библиотекарь, а система не может например активировать действие Регистрация нового читателя в БД. Если есть актер Читетель, значит он должен как то взаимодействовать с системой, при прициденте "возврат книги" он как взаимодействует, например: "подходит к терминалу, вводит ISDN книги которую хочет вернут. Делает запрос на возврата, система выдает сумму для выплаты за использования книги...........и.т.д."? Размышления я представляю так, актер должен взаимодействовать с системой(мне кстати больше нравится название не прицедент, а вариант использования системы), каждый вариант использования должен описывать последовательность взаимодействия актера с системой для получения значимого для него, ощутимого и измеримого результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 08:56 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
задание просто - "Информационная система «Библиотека»" и все. но есть пример решения для темы "Разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине. Оформление продаж" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 12:04 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
а диаграмма действия така, вот и думаю как переделать в библиотеку ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 12:05 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
только немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает, а что делать если клиент может совершать либо одно действие, либо другое несказано. Кто разбирается в этом подскажите, плз. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 15:19 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
bgnтолько немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает А кто мешает сделать две Activity Diagram "Возврат книги", "Получение книги"? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 16:19 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
LeKo bgnтолько немогу понять как в UML показать что читатель может сдать книгу или только взять ее, в примере который дали все просто покупатель только покупает А кто мешает сделать две Activity Diagram "Возврат книги", "Получение книги"? хм, не чего не мешает, просто я не знаю можно так или нельзя, если можно то становится легче (я просто первый раз это делаю и то не себе но сделать нужно, как говорится если женщина просит, значит надо давать ) . а актеры и прециденты в первом посте, нормально сделаны или можно както лучше? от них ведь плясать нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2006, 16:53 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
господа ну помогите плз ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2006, 12:52 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
Если вам не интерсно что откуда берется, то диктую правильный ответ: читатель --> получение книги <-- библиотекарь читатель --> возврат книги <-- библиотекарь читатель --> оформление читателя <--- библиотекарь читатель --> сообщение информации читателю <--- библиотекарь библиотекарь --> проверка задолженности библиотекарь --> Изменение местонахождения книги ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2006, 17:20 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
"проверка задолженности" может включать "сообщение информации читателю" Если кроме как о задолжности читателю ничего не сообщяется, то ВИ "проверка задолженности" и "сообщение информации читателю" превращвется в один ВИ "оповещение о задолжности" с двумя актерами. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2006, 17:23 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
а автоматизированная система тогда что делает? Книги то нужно отмечать что они на руках наприме или есть в наличии читатель --> получение книги <-- библиотекарь читатель --> возврат книги <-- библиотекарь а почему от библиотекаря стрелки? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2006, 17:28 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
bgnа автоматизированная система тогда что делает? Книги то нужно отмечать что они на руках наприме или есть в наличии читатель --> получение книги <-- библиотекарь читатель --> возврат книги <-- библиотекарь а почему от библиотекаря стрелки? Если хотите удивить свою девушку своими познаниями в области вариантов использования ... то книгу Коберна, например, в руки и в течении двух суток запоем читать ... :-). Тогда многое прояснится. Если нет Коберна, то Биттнера и Спенса (не уверен, что есть на русском). А так ... 1. Названия юзкейсов должны отражать цели пользователя по отношению к системе. Например у Читателя это "Получить книгу", У Библиотекаря может быть "Оформить выдачу", "Оформить возврат". При это м цели -- очевидны и законченны. Например предусловием в "Оформить выдачу" будет отстутсвие задолженности Читателя, либо можно включить проверку задолженности в этот юзкейс. 2. Приведенная диаграмма юзкейсов (скриншот) -- не впечатляет, совсем. Особенно юзкейс "Регистрация в БД" ... бред. Забудте про этот неудачный пример. Основная ошибка примера -- попытка сделать функциональную декомпозицию, вместо декомпозиции целей по отношению к системе. 3. Что делает Эктор СистемаБиблиотека? Это что собственно проектируемая система???? Если так то такого Эктора быть НЕ МОЖЕТ. Т.к. система -- есть контейнер юзкесов для явных экторов. А экторы, позволю себе напомнить, всегда ВНЕШНИЕ по отношению к рассматирваемоему scope сущности. Т.е. система -- это наш scope, и не может быть эктором. 4. POS терминал библиотеки ... оно вам нада? Зачем усложнять девушке жизнь (точнее курсовик, жизнь вы ей еще успеете осложнить :-)). Если нет явного условия что он должен быть, нефиг придумывать на свою голову сложности ... с остальным справтесь. 5. Какие юзкейсы я бы выделил: У эктора Читататель -- "Получить книгу", "Вернуть книгу", "Найти книгу". Для вас так пойдет ... считаем, что Читатель может просто узнать о наличии книги, не обязательно взяв ее (может для подруги решил любезность сделать). У юзкейса "получить книгу" предусловие -- книга найдена и есть свободные экземпляры. Возврат книги не обязательно подразумевает что мы что-то берем. Описываем эти юзкейсы с т.з. Читателя -- ему фиолетово как Библиотекарь напрягается чтобы дать информацию. Для читтателя, кстати scope -- не информационная система, а БИБЛИОТЕКА, как организация. В терминах RUP это бизнес-юзкейсы. По Коберну это outmost юзкейсы. У эктора Библиотекарь -- "Зарегистрировать читателя", "Оформить выдачу", "Оформить возврат", "Выдать справку читателю", "Зарегистрировать новые поступления", "Списать книги". Самый "дурной" юзкейс тут будет "Выдать справку читателю" -- ибо будет содержать много альтернативных сценариев. Scope у Библиотекаря -- система. Считаем что читателя не допускают до системы, т.е. Библиотекарь -- посредник. Если нужно чтобы допускали, например до поиска книг и проверки свеого аккаунта с просмотром истории, то стоит добавить у scope система эктора Читатаель и добавть ему эти юзкейсы, и наплевать на жанном этапе что функционал дублируется у Библиотекаря и Читателя. Разница будет в том, что Библиотекарь может вносить изменения в аккаунт Читателя, а Читатель -- нет (read only). Можно еще усложнить жизнь, напридумывать кучу условий и действий ... но оно вам надо, для куросовика -- потянет? P.S. Преподов в ВУЗах, которые не доносят до студентов сути юзкейсов нужно убивать ... другой вопрос если сами студенотики на лекции не ходят ... блин, хоть в ВУЗ иди преподавать ... Если мой постинг помог ... то можете меня угостить чашечкой кофе, только вместе с девушкой, конечно если вы в Москве :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2006, 00:07 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
спасибо огромное, после работы попробую реализовать, РОS система библиотеки нужна (предмет называется - технология программирования). Ну вроде более мене ясно стало, набросаю диаграммы выложу посмотреть. Кофе конечно же угостил бы, жалко долековато вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2006, 10:18 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
bgnРОS система библиотеки нужна Зря ты так думаешь. Очень даже доходчиво byur все объяснил. Если хочеться просто больше Actor-ов, то заведи типа поставщика книг, или помимо Библиотекаря, заведи кого-нидь еще из персонала... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2006, 16:43 |
|
диаграмма прецедентов для Библиотеки
|
|||
---|---|---|---|
#18+
LeKo bgnРОS система библиотеки нужна Зря ты так думаешь. Очень даже доходчиво byur все объяснил. Если хочеться просто больше Actor-ов, то заведи типа поставщика книг, или помимо Библиотекаря, заведи кого-нидь еще из персонала... да вроде как тема дословно называется "Информационная система «Библиотека»", да и в примере есть. Сегодня устал на работе чегото уже не думается, завтра займусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2006, 22:13 |
|
|
start [/forum/search_topic.php?author=Gilim&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
28ms |
get forum data: |
3ms |
get page messages: |
133ms |
get tp. blocked users: |
2ms |
others: | 451ms |
total: | 822ms |
0 / 0 |