Основные этапы разработки БД Разработка базы данных разбивается на следующие основные этапы. Ниже приведены основные пункты, которые могут отличаться для конкретной разработки (например, часть 4). 1. Разработка, утверждение ТЗ и подборка под него готовых частей
- Первым делом нужно определить, для чего вообще нужна эта база и четко сформулировать ее задачи
- Если вы не специалист в предметной области, для которой создаете БД (что обычно и бывает), то обязательно сформулируйте заказчику все вопросы, ответы на которые вы и он хотите получать с помощью базы данных. В конечном итоге должно получиться предварительное тех. задание на разработку
- Согласно ТЗ создайте эскизы отчетов, которые хотелось бы получить и утвердите их с заказчиком
- Подберите среди других, ранее созданных проектов готовые (стандартные) формы, которые вы уже используете для ввода данных. После утверждения с заказчиком, импортируйте их в новый проект. Отсюда следует важный вывод: Чем активнее вы будете использовать стандартные объекты (типовые формы, отчеты, модули т. д.) при разработке БД, тем в более сжатые сроки вы уложитесь.
- Поиск и анализ уже существующего готового решения других разработчиков
- По мере уточнения ТЗ начнет формироваться перечень необходимых данных. Зная это, можно определить, какие фактические данные следует сохранять в базе данных и по каким темам распределяются эти данные. Темам должны соответствовать таблицы, а данным — поля (столбцы) в этих таблицах.
- На основании полученного ТЗ, определяем время разработки в чел/час. Если это работа на заказ – то также получаем стоимость работы: Стоимость работы = чел/час * стоимость чел/часа, где стоимость чел/часа каждый определяет для себя сам
- После окончательного согласования ТЗ с заказчиком – составление и подписание договора обеими сторонами
2. Определение необходимых таблиц и связей между ними, полей таблиц и ключевых полей в БД
- Согласно ТЗ и п.1.5 вся информация разбивается на группы и на минимальные логические компоненты
- Согласно списку необходимых полей и групп данных создаются требуемые таблицы с соответствующими им полями
- Определяются ключевые поля таблиц (внутренние и внешние ключи)
- Устанавливаются связи между таблицами, строится схема данных
- Таблицы заполняются минимально необходимым для анализа структуры БД объемом демо-данных
- Проводится анализ полученной структуры БД, исправляются возможные недочеты
3. Проектирование интерфейса приложения
- Согласно ТЗ и п.2 создаются необходимые объекты базы данных — запросы, формы, отчеты, модули.
- Проводится анализ (предварительное тестирование) работы приложения и при необходимости исправляются недочеты
- В случае оказавшейся невозможности реализации каких либо пунктов ТЗ и прочих отступлений от него, этот вопрос уточняется с заказчиком.
4. Тестирование, создание документации, сдача проекта и расчет
- В случае поэтапной оплаты работы, по мере выполнения п.3 заказчику периодически отдается на изучение, предварительное тестирование и утверждение, отдельные части приложения в демо-режиме, и согласно договору происходит оплата частей проекта.
- После окончательного создания проекта проводится его полное тестирование
- Создается документация (справка) на программу
- При успешном прохождении всех тестов программа отправляется заказчику в демо-режиме для окончательного ознакомления.
- Производится окончательный расчет согласно договору, после которого заказчику отправляется полная версия программы без каких либо ограничений.
Обсудить на форуме...
|