double arrow

Общие требования к поведению системы


Расширение границ ИС для учета желаемых общих свойств проекта

Уточнение функциональных границ ИС с помощью таблицы событий

На этом шаге выполняется уточнение функциональных границ проекта ИС на основе выделения всех событий ИС (таблица 2.3), вызываемых действиями пользователей системы (далее акторов) и без реакции на которые ИС не будет стабильной. Синтаксическое правило выделения события: субъект – глагол – объект, где субъектом является актор ИС, глагол показывает действие – размещает, посылает, покупает, изменяет и др., а объект представляет фокус этого действия. Например, Заказчик – размещает – Заказ.

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

В этом разделе укажем требования к поведению проектируемой системы

1. Интерфейс бизнес операций и процедур, выполняемых с помощью системы должен быть настолько прост, чтобы уверенно осваиваться пользователем без специальной подготовки после 2-3 применений.

2. Кнопки вызова функций системы должны быть доступны для использования только в тех состояниях системы, когда вызов этих функций имеет смысл.

3. Система должна преодолевать конфликты одновременного доступа к данным нескольких пользователей.

4. Система должна предоставлять возможность любой модификации своего поведения.


Таблица 2.3

Актор Действие актора Объект, над которым выполняется действие Частота события Реакция ИС
Менеджер Ищет в БД Карточку клиента до 60 раз в день По введенному номеру паспорта клиента открывается существующая карточка клиента или пустая форма карточки (если клиента с таким номером паспорта нет в БД) В карточке «старого» клиента отображается список всех его залоговых билетов (ЗБ): текущие ЗБ (с пустым полем «дата(ф.) выкупа») и прошлые ЗБ (с заполненным полем «дата(ф.) выкупа»).
Менеджер Создает Новую карточку клиента до 10 раз в день Вводятся/редактируются данные в полях формы «Карточка клиента» с использованием всех возможных справочников. Вновь введенные или отредактированные данные сохраняются в БД.
Менеджер Редактирует Старую карточку клиента до 10 раз в день Редактируются данные (при изменении прописки и т.п.) в форме «Карточка клиента» и сохраняются в БД
Менеджер Создает Новый залоговый билет до 30 раз в день По указанному менеджером типу залога открывается форма залогового билета и редактируются ее поля (для каждого типа залога – бриллианты, золото, бытовая техника, одежда и меха – своя форма). Используются все возможные справочники и автоматические расчеты для оценки каждого залога и суммы займа. Заполненный ЗБ сохраняется в БД.
Товаровед Вносит в ЗБ Признаки и повреждения залога до 10 раз в день В открытой форме ЗБ товаровед редактирует поля с признаками и повреждениями залога (в ситуации, когда вещь принесена в ломбард впервые или она имеет новые повреждения, степень которых определяется товароведом) по которым автоматически рассчитывается сумма залога.
Менеджер Выбирает Залоговый билет (для выкупа, перезалога или копирования описания залогов) до 30 раз в день Для каждого выделенного менеджером элемента списка залоговых билетов в специальном поле формы клиента отображается описание всех залогов этого ЗБ. Менеджер сравнивает эти описания с описаниями в бумажной копии ЗБ, предъявленной клиентом.
Менеджер Открывает Карточку выкупа (для выкупа, перезалога или копирования описания залогов в новый ЗБ) до 30 раз в день По выбранному менеджером элементу списка ЗБ открывается карточка выкупа (КВ) залогов данного ЗБ. При открытии КВ автоматически рассчитываются проценты и общая сумма выкупа.
Менеджер Помечает (для пробного расчета) Выкупаемые залоги в открытой КВ   Выполняется автоматический расчет суммы выкупа помеченных залогов. Пометки можно снять.
Старший смены Формирует Передаточную ведомость для сдачи смены. 1 раз в день Включает в передаточную ведомость все невыкупленные залоги.
Старший смены Формирует Расходную накладную 1 раз в неделю Включает в накладную залоги, для которых текущая дата превышает указанный в ЗБ срок выкупа более чем на месяц (т.н. «льготный месяц», определяемый ФЗ "О ломбардах" . Описания залогов, включенных в расходную накладную сохраняются в таблице «Реализация залогов»
Кассир Формирует Кассовый отчет 1 раз в день Включает в отчет расход по каждому клиенту (выданный клиенту займ) и доход по каждому клиенту (полученную сумму выкупа и проценты)
Старший смены Формирует Список клиентов – должников 1 раз в день Включает в список клиентов, у которых до срока выкупа осталось (относительно текущей даты) 7 дней (для «предупреждения за неделю»)
Старший смены Формирует Акт изъятия залога Эпизодически В открытой карточке залогового билета в поле «Изъятие» заносятся и затем сохраняются: дата, номер предписания, орган выдавший предписание.


Сейчас читают про: