Описание основных процессов предметной области
Описание процессов - описание типовых последовательностей выполняемых действий, характерных для данной предметной области. В этом разделе необходимо описать фреймы-сценарии, характерные для данной предметной области. Сценарий или, по-другому, сценарный фрейм содержит типовую последовательность событий или действий для данного сценария. Для каждого фрейма-сценария указывается его название, перечисляются события в этом сценарии, действующие лица отвечающие за тот или ной этап сценария. Допускается описывать фреймы сценарии в виде перечисления последовательности событий, либо в табличном виде спецификации фреймовой модели:
Имя слота | Значение | Процедуры |
Этап сценария | Значение или инициатор | Условия выполнения Процедуры для |
Примерами фреймов сценариев из предметной области интернет-магазина покупки книг могут быть:
● Регистрация нового пользователя (начало регистрации, ввод логина, ввод личных данных, ввод пароля, ввод подтверждения пароля, регистрация нового пользователя, создание учетной записи, отправка письма на почтовый ящик пользователя для активации, посещение пользователем своег ящика и переход по ссылке для активации, активация учетной записи пользователя.)
● Оформление заказа (Поместить товары в корзину, Подтвердить адрес доставки, Подтвердить оплату, выполнить перевод денег со счета, подтвердить перевод денег).
● и др.
Описание основных действующих лиц, ролей в предметной области
Описание основных действующих лиц, характерных для данной предметной области и их свойств. В этом разделе необходимо в виде описать фреймы-роли, характерные для данной предметной области. Каждый фрейм-роль должен содержать типовые характеристики ролей, их ответственности, события которые они инициируют, и процессы в которых они учавствуют.
Примерами фреймов ролей являются - менеджер, кассир, клиент и др.
Фрагмент фреймовой модели предметной области
Представить фрагмент фреймовой модели представления данных для сценария, связанного с ними событий, пользователей и понятий.
Фрагмент фреймовой модели относящийся к оформлению заказа
Проектирование структуры БД
В этом разделе проектируется и строится база данных для выбранной предметной области. БД должна включать в себя все значащие сущности предметной области, выделенные в предыдущем разделе.
Методика реализации БД охватывает перечисленные процессы реализации БД.
2.1. Прецеденты использования базы данных предметной области.
2.2. Построение концептуальной модели БД
2.3. Построение логической модели БД
2.4. Построение реляционной модели
2.5. Нормализация таблиц.
2.6. Физическая реализация БД
2.6. Выбор средств реализации БД
2.7. Создание, загрузка и проверка БД
2.8. Проверка БД на прецедентах использования
База данных должна быть достаточной для решения разработанных прецедентов.