Форум Сообщества Аналитиков

Общий раздел => Примеры => Задачи студентов => Тема начата: mozaretto от 24 Февраля 2013, 22:05:55

Название: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: mozaretto от 24 Февраля 2013, 22:05:55
День/вечер Добрый!
выполняю лабораторную работу на указанную тему.
Описание задачи:
Разработать в нотациях унифицированного языка моделирования UML модель программного обеспечения деятельности  библиотеки.
Система поддержки управления библиотекой должна обеспечивать операции над данными о читателях (добавление, удаление и изменение). В регистрационном списке читателей хранятся следующие сведения: фамилия, имя и отчество читателя; номер его читательского билета и дата выдачи билета, дата последней перерегистрации.
Наряду с регистрационным списком системой должен поддерживаться каталог библиотеки, где хранится информация о книгах (наименованиях): название, список авторов, библиотечный шифр, год и место издания, название издательства, общее количество экземпляров книги в библиотеке и количество экземпляров, доступных в текущий момент. Система обеспечивает добавление, удаление и изменение данных каталога, а также поиск книг в каталоге на основании введенного шифра или названия книги или фамилии автора. Читатели имеют доступ только к каталогу книг (они могут осуществлять в нем только поиск и просмотр).
В системе поддерживается реестр всех экземпляров всех книг библиотеки. Каждый экземпляр имеет свой уникальный идентификационный номер, вообще говоря, не совпадающий с библиотечным шифром книги. В системе осуществляется регистрация взятых и возвращенных читателем экземпляров книг. Про каждый выданный экземпляр в реестре хранится запись о том, кому и когда была выдана книга, и когда она должна быть возвращена. При возврате книги в записи делается пометка, о том, что данный экземпляр находится в наличии и указывается, какой читатель пользовался этой книгой последним. Если экземпляр приходит в негодность, запись реестра о нем удаляется. Если от поставщиков приходят новые книги, записи о них добавляются в реестр экземпляров и в каталог книг.
При любом обращении читателя в библиотеку сначала осуществляется проверка, не является ли он нарушителем правил пользования. Нарушителем считается тот читатель, который не вернул по истечении срока какую-либо книгу. Нарушители библиотекой не обслуживаются, до тех пор не вернут книги и не заплатят штраф.
Перерегистрация читателей проходит раз в два года. Она необходима для поддержания списка читателей в актуальном состоянии. Если какой-либо читатель пропускает перерегистрацию, то по истечении полугода с момента перерегистрации его читательский билет аннулируется, сведения о нем удаляются из системы.
Система должна выдавать библиотекарям следующую справочную информацию:
•   какие книги были выданы за данный промежуток времени;
•   какие книги были возвращены за данный промежуток времени;
•   какие книги находятся у данного читателя;
•   имеется ли в наличии некоторая книга.
Вариант задания предусматривает разработку схемы базы данных, хранящей данные о читателях, каталоге книг и реестре экземпляров.

Вопрос: насколько корректно я составил диаграмму вариантов использования?
Название: Re: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: Виктор Малышко от 24 Февраля 2013, 22:14:21
Клиент не упоминается в задании нигде. Зато указано, что: Читатели имеют доступ только к каталогу книг (они могут осуществлять в нем только поиск и просмотр). Рекомендую переименовать актора и уменьшить количество его вариантов использования.
Не подскажите, где дают такие лабораторные? Я веду статистику.)
Название: Re: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: mozaretto от 24 Февраля 2013, 23:40:45
Клиент не упоминается в задании нигде. Зато указано, что: Читатели имеют доступ только к каталогу книг (они могут осуществлять в нем только поиск и просмотр). Рекомендую переименовать актора и уменьшить количество его вариантов использования.
Не подскажите, где дают такие лабораторные? Я веду статистику.)
Спасибо, учту!
Это не в заведениях РФ, так что нет смысла сообщать ?!
Название: Re: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: davvol от 25 Февраля 2013, 16:37:51
Смущают ВИ "Получить книгу" и "Вернуть книгу" у Клиента. Ведь при этом он не взаимодействует с системой.
Название: Re: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: Виктор Малышко от 26 Февраля 2013, 10:51:43
Это не в заведениях РФ, так что нет смысла сообщать ?!
Украина, Белоруссия, Казахстан, Туркменистан... Если скажете, будет повод воткнуть флажок в карту.) Впрочем, не настаиваю.
Название: Re: "Библиотечная система", имеет ли право жить ДВИ
Отправлено: Юрий Булуй от 26 Февраля 2013, 13:07:36
"Списание книг" имеет смысл заменить на "Списать книги", раз уж все остальное как именованные цели указывается.