Для оптимизации поиска объявлений по телефону необходимо вносит информацию о нормализованном номере на уровне СУБД.
1. Добавить колонку с «нормализованным» значением телефона:
ALTER TABLE BlurbPhone ADD COLUMN nPhone VARCHAR(64)
2. Добавить триггер для таблицы телефонов на поерации INSERT/UPDATE для заполнения поля Phone = UPPER(regexp_replace(Phone,'[^[:alnum:]_]','','g'));
3. В процедуру обновления базы данных до следующей версии необходимо поместить начальное заполнение для поля «нормализованного» значения.
UPDATE BlurbPhone SET Phone = UPPER(regexp_replace(Phone,'[^[:alnum:]_]','','g'))
4. Поиск необходимо изменить в клиентской части и на сайте. Все операции поиска нужно изменить для использования оператора LIKE вместо CompareMeaningfull сейчас.
Другие требования
Требования по производительности
Изменения в системе и модулях не должны снижать производительность и скорость работы существующей системы.
Требования к инсталляции и развертыванию
Компания-разработчик предоставляет инсталляционные файлы программы по требованию заказчика. Все изменения на стороне сервера подлежат развертыванию разработчиком.
|
|
ОБРАЗЕЦ №2
УТВЕРЖДЕНО
Start
Генеральный директор
Юрченко Юлия Дмитриевна
«2» марта 2010 г.
Спецификация требований
к программному обеспечению
«Система учета движения кадров на предприятии»
История версий
Версия | Дата | Автор | Причина изменения |
1.0 | 02.03.2010 | Юрченко Ю.Д. | Начальная версия документа |
1.1 | 09.03.2010 | Юрченко Ю.Д. | Доработанная версия документа |
1.2 | 16.03.2010 | Юрченко Ю.Д. | Доработанная версия документа |
1.3 | 09.04.2010 | Юрченко Ю.Д. | Доработанная версия документа |
1.4 | 06.05.2010 | Юрченко Ю.Д. | Доработанная версия документа |
1.5 | 09.05.2010 | Юрченко Ю.Д. | Финальная версия документа |
Содержание
Введение.. 7
1.1. Назначение. 7
1.2. Соглашения, принятые в документах.. 7
1.3. Предполагаемая аудитория и рекомендации по чтению... 7
1.4. Ссылки.. 7
Бизнес-требования.. 8
2.1. Исходные данные. 8
2.2. Бизнес-задачи продукта.. 8
2.3. Бизнес-цели продукта.. 8
2.4. Критерии успеха.. 8
2.5. Бизнес-риски.. 8
Образ и границы проекта.. 11
3.1. Положение об образе проекта.. 11
3.2. Масштабы и ограничения проекта.. 11
3.3. Предположения относительно проекта.. 11
3.4. Зависимости проекта.. 11
Общее описание.. 12
4.1. Общий взгляд на продукт. 12
4.2. Особенности продукта.. 13
4.3. Классы и характеристики пользователей.. 13
4.4. Операционная среда.. 14
4.5. Ограничения дизайна и реализации.. 14
4.6. Документация для пользователей.. 15
Варианты использования.. 16
5.1. Перечень действующих лиц.. 16
5.2. Перечень вариантов использования. 16
5.3. Определения вариантов использования. 18
Функциональные требования.. 20