- •1. Описание предметной области Спецификация требований
- •1.1. Требования к данным
- •1.2. Требования к транзакциям.
- •2. Построение локальной концептуальной модели данных
- •2.1. Определение типов сущностей
- •Документирование выделенных типов сущностей
- •2.2. Определение типов связей.
- •2.3. Определение кардинальности и уровня участия отдельных типов связи.
- •Документирование типов связей
- •2.4. Определение атрибутов и связывание их с типами сущностей и связей.
- •2.5. Определение атрибутов, являющихся потенциальными и первичными ключами.
- •Документирование выделенных атрибутов
- •2.6. Определение доменов атрибутов
- •2.7. Специализация/генерализация типов сущностей.
- •2.8. Создание диаграммы «сущность-связь»
- •2.9. Обсуждение локальной концептуальной модели с пользователем
- •3. Построение и проверка локальной логической модели данных
- •3.1. Преобразование концептуальной модели данных в логическую модель
- •3.1.1. Удаление связей типа m:n
- •3.1.2. Удаление сложных связей
- •3.1.3. Удаление рекурсивных связей.
- •3.1.4. Удаление множественных атрибутов
- •3.1.5. Перепроверкасвязей типа 1:1
- •3.1.6. Удаление избыточных связей
- •3.1.7. Создание диаграммы «сущность-связь»
- •3.2. Определение набора отношений исходя из структуры локальной логической модели данных.
- •3.3. Проверка модели с помощью правил нормализации.
- •3.4. Проверка модели в отношении транзакций пользователей.
- •3.5. Определение требований поддержки целостности данных.
- •3.5.1. Обязательные данные.
- •3.5.2. Ограничения для доменов атрибутов
- •3.5.3. Целостность таблицы
- •3.5.4. Ссылочная целостность
- •3.5.5. Требования данного предприятия
- •3.5.6. Документирование всех ограничений целостности данных
- •3.6. Обсуждение разработанных локальных логических моделей данных с конечными пользователями
1. Описание предметной области Спецификация требований
1.1. Требования к данным
В компании «Реалтэкс» есть персонал, отвечающий за продажу объектов недвижимости (агенты). Весь персонал разделен на отделы, управление которыми поручено менеджерам, имеющим собственного секретаря.
Информация, описывающая отдел, включает уникальный номер отдела, номер телефона.
Информация, описывающая каждого работника, включает: личный (табельный) номер, полное имя , адрес проживания, номер телефона, пол, дату рождения, должность, номер отдела. О тех, кто работает на должности секретаря, необходимо иметь дополнительную информацию, например скорость печати.
Менеджер руководит работой отдела (от 4 до 8 человек).
Информация, описывающая каждый продаваемый объект недвижимости, включает: номер объекта, тип объекта, площадь, количество комнат, цена квадратного метра, адрес дома, номер и название владельца. Каждый объект закреплен за определенным отделом компании. Каждый объект недвижимости имеет единственного владельца.
О владельце объекта недвижимости хранятся сведения: номер владельца, название компании, адрес, контактный телефон, контактное лицо.
В обязанности агентов входит следующее:
Обеспечивать продажу объекта недвижимости.
Для этого необходимо размещать рекламу в различных СМИ. О каждом рекламном объявлении следует хранить такие сведения: номер объявления, дата выхода, наименование СМИ, стоимость объявления, данные о рекламируемом объекте, включая его номер, тип и адрес. По каждому используемому СМИ хранится информация: название, адрес, номер телефона, контактное лицо.
Проводить собеседования с клиентами, заинтересованными в покупке объекта недвижимости.
Обязательно должны быть зафиксированы дата собеседования и общие замечания о клиенте. О каждом клиенте запоминается следующая информация: номер клиента, полное имя, номер телефона, адрес проживания, желательные характеристики объекта недвижимости, включая тип помещения, площадь и максимальный уровень стоимости квадратного метра, приемлемый для клиента. Номер клиента является уникальным в пределах всех отделов компании.
Знакомить клиентов с продаваемыми объектами недвижимости.
О каждом просмотре объекта недвижимости сохраняется информация: номер клиента, его имя и номер телефона, дата ознакомления с объектом, номер объекта, тип, адрес, замечания клиента.
Оформлять договора продажи объекта недвижимости.
Информация о договоре продажи включат: номер договора, дата договора, номер и полное имя клиента, номер и название владельца объекта, номер объекта, его адрес, тип, сведения о количестве комнат, стоимость, размер аванса, способ платежа отметку о внесении аванса, дату окончания взаиморасчетов по договору.
1.2. Требования к транзакциям.
К основным транзакциям, которые должны выполняться пользователем (Менеджер), относятся следующие:
составление списка работников отдела, которым он руководит
составление списка работников других отделов
создание и корректировка записей, содержащих детальные сведения о предложенных на продажу объектах недвижимости и их владельцах, в разрезе каждого из отделов компании
создание отчета, содержащего подробные сведения о продаваемых объектах недвижимости, в разрезе каждого отдела компании
создание и корректировка записей, содержащих подробные сведения о клиентах, в разрезе каждого отдела компании
составление списка клиентов, зарегистрированных в каждом из отделов компании
поиск объектов, удовлетворяющих определенным требованиям
создание и корректировка записей, содержащих сведения о результатах ознакомления клиентов с объектами
составление отчета, содержащего комментарии клиентов, относящиеся к конкретному объекту
создание и корректировка записей, содержащих сведения о помещенных в СМИ рекламных объявлениях с информацией об объекте
создание списка всех рекламных объявлений для конкретного объекта
создание списка всех рекламных объявлений в конкретном СМИ
создание и корректировка записей, содержащих детальные сведения о заключенных договорах продаж
отображение подробных сведений о договоре продажи конкретного объекта