Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.doc
Скачиваний:
23
Добавлен:
14.03.2015
Размер:
755.2 Кб
Скачать
    1. 5.49 Оптимизация поиска объявлений по телефону

Для оптимизации поиска объявлений по телефону необходимо вносит информацию о нормализованном номере на уровне СУБД.

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 сейчас.

  1. 6 Другие требования

    1. 6.1 Требования по производительности

Изменения в системе и модулях не должны снижать производительность и скорость работы существующей системы.

    1. 6.2 Требования к инсталляции и развертыванию

Компания-разработчик предоставляет инсталляционные файлы программы по требованию заказчика. Все изменения на стороне сервера подлежат развертыванию разработчиком.

ОБРАЗЕЦ №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

Юрченко Ю.Д.

Финальная версия документа

Содержание

Теоретическая часть 1

Требования к отчету по лабораторной работе 4

1 Вступление 9

1.1 Назначение 9

1.2 Обзор проекта 9

2 Пользовательская среда 9

3 Основные потребности пользователя 9

4 Обзор проекта 9

4.1 Обзор возможностей системы и их атрибутов 9

4.1.1 Атрибуты функций системы 9

4.1.2 Функции системы 10

5 Задачи проекта 12

5.1 Настройки 12

5.2 Формы поиска 12

5.2.1 Общие модификации 12

5.2.2 Новые формы 13

5.4 Ввод единым текстом 15

5.8 Импорт объявлений из файла импорта 16

5.22 Исправление существующих ошибок 17

5.25 Дизайнер формы ввода объявлений. 18

5.49 Оптимизация поиска объявлений по телефону 18

6 Другие требования 19

6.1 Требования по производительности 19

6.2 Требования к инсталляции и развертыванию 19

Перечень таблиц

Таблица 3‑1. Перечень бизнес-задач 24

Таблица 3‑2. Перечень бизнес-целей 24

Таблица 4‑3. 27

Таблица 4‑4. 27

Таблица 5‑5. 31

Таблица 6‑6. 32

Таблица 6‑7. 33

Таблица 7‑8. 37

Таблица 8‑9. Интерфейсы пользователя 38

Таблица 8‑10. Интерфейсы оборудования 38

Таблица 8‑11. Интерфейсы программного обеспечения 38

Таблица 8‑12. Интерфейсы передачи информации 39

Таблица 9‑13. Требования к производительности 40

Таблица 9‑14. Атрибуты качества 40

  • Введение

  1. Назначение

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

  1. Соглашения, принятые в документах

С-требование - сводка требований к приложению, сформулированных в форме, понятной клиенту; D-требование - сводка требований к приложению, сформулированных достаточно четко для использования программистами при проектировании и реализации. По возможности D-требования должны быть также понятны и клиенту.

Данный документ оформлен в соответствии со стандартами, принятыми для оформления документации по проекту ИС «Система учета движения кадров на предприятии».

  1. Предполагаемая аудитория и рекомендации по чтению

Этот документ охватывает требования к проекту «Система учета движения кадров на предприятии». По данному документу будут делаться замечания относительно некоторых конкретных особенностей в ходе выполнения проекта. Цель этого — направлять процесс проектирования во время разработки приложения. Документ предназначен для разработчиков ПО «Система учета движения кадров на предприятии», а также конечных пользователей данной системы.

  1. Ссылки

План управления конфигурациями программного обеспечения (SCMP) для проекта «Система учета движения кадров на предприятии».

План управления программным проектом (SPMP) проекта «Система учета движения кадров на предприятии».

План контроля качества (SQAP) проекта «Система учета движения кадров на предприятии».

Документация по тестированию программного обеспечения (STD) для проекта «Система учета движения кадров на предприятии».

  • Бизнес-требования

  1. Исходные данные

Учет движения кадров является значимым процессом, который требует больших трудозатрат. Необходимо разработать автоматизированный модуль для поддержки операций этого процесса.

  1. Бизнес-задачи продукта

Продукт «Система учета движения кадров на предприятии:

Таблица 3‑1. Перечень бизнес-задач

Идентификатор бизнес-задачи

Статус

Версия

Бизнес-задача

BT-01

+

1.0

Прием нового работника

BT-02

+

1.0

Перемещение работника

BT-03

+

1.0

Увольнение работника

BT-04

+

1.0

Анализ кадрового состояния предприятия

BT-05

+

1.0

Работа со статьями увольнений

BT-06

+

1.0

Работа со штатным расписанием

  1. Бизнес-цели продукта

Бизнес-целями создания продукта «Система учета движения кадров на предприятии:

Таблица 3‑2. Перечень бизнес-целей

Идентификатор

Статус

Версия

Бизнес-цель

BA-01

+

1.0

Автоматизация процесса учета принятых, перемещенных и уволеных работников

ВА-02

+

1.0

Улучшение продуктивности работы специалиста отдела кадров

ВА-03

+

1.0

Улучшения процесса формирования ведомостей

  1. Критерии успеха

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

  1. Бизнес-риски

Бизнес-риски, связанные с разработкой проекта – нехватка временных ресурсов, нехватка других видов ресурсов в процессе разработки. В данном случае необходимо оговорить с заказчиком возможность привлечения дополнительных временных и других ресурсов.

Классификация рисков

Люди

Причина

Условие

Последствие

Ущерб

1

2

3

4

Потеря рабочего времени

Член группы выполняющей проект не может приступить к работе по не зависящей от него причине

Задержки в сроках выполнения возложенных на члена группы задач

Срыв срока завершения определенного этапа

Потеря трудоспособности

Член группы заболел

Член команды не выполнит возложенные на него обязанности в срок

Исполнение проекта может отклониться от первоначального плана

Не своевременное предоставление данных со стороны заказчика

Заказчик тянет с ответами на поставленные вопросы либо игнорирует их

Затягивается исполнение определенного этапа проекта

Проект выбивается из плана

Процессы

Причина

Условие

Последствие

Ущерб

Несвоевременное решение проблем

Проблемы, возникшие внутри группы, решаются с задержкой

Увеличение временных затрат на выполнение определенного этапа проекта

Проект выбивается из плана

Срыв сроков

Член группы не завершает возложенную на него работу вовремя

Срыв сроков проекта

Проект выбивается из плана, задержка в сроках сдачи проекта

Некачественное управление проектом

Руководитель группы не может корректно распределить обязанности среди членов группы

Члены группы не знают, что им следует делать и в какой последовательности

Задержка в сроках сдачи проекта, возможен полный провал проекта

Некачественное тестирование

Тестировщики упустили проблемы в ПО

Версия продукта содержит ошибки

Недовольство заказчика

Ошибка в проектной документации

В проектную документацию закралась ошибка, которая выявилась только на поздней стадии проекта

Продукт не соответствует ожиданиям заказчика

Значительное недовольство заказчика

Отсутствие ответственного за контроль качества.

При формировании команды проекта не был назначен ответственный за контроль качества.

В результате проект выполнен с большими претензиями со стороны заказчика

Значительные претензии от заказчика

Некачественная постановка задачи

Постановка задачи не отражает ожиданий заказчика от будущего ПО

Продукт не соответствует ожиданиям заказчика

Значительное недовольство заказчика

Технологии

Причина

Условие

Последствие

Ущерб

Потеря данных

Частичная или полная потеря программного кода, данных относящихся к проекту

Увеличивается затрачиваемое на разработку время

Задержка в сроках сдачи проекта

Невозможно запустить программное обеспечение у заказчика

Аппаратные и/или программные средства заказчика не соответствуют требованиям разработанного ПО

Дополнительные финансовые затраты со стороны заказчика, задержки в сроках внедрения продукта

Возможные финансовые потери со стороны заказчика. Задержки в сроках внедрения продукта

Неисправность рабочей станции (компьютера)

Неисправность рабочей станции у члена группы

Задержки в сроках выполнения возложенных на члена группы задач

Срыв срока завершения определенного этапа

  • Образ и границы проекта

  1. Положение об образе проекта

«Система учета движения кадров на предприятии» должен предоставить пользователю полный доступ (просмотр, редактирование, удаление, добавление, обновление данных) к таблицам БД, формировать отчетность, шаблоны документов (договор).

Разрабатываемый модуль позволит автоматизировать типовые операции менеджера турфирмы.

  1. Масштабы и ограничения проекта

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

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

Проект «Система учета движения кадров на предприятии» будет работать на ПК с Windows 2000/ХР с минимальной скоростью 800 MГц. В качестве среды разработку выступает Microsoft Visual Studio и СУБД Access. Основными ограничениями при разработки проекта является ресурс времени и бюджет. Разработку проекта «Система учета движения кадров на предприятии» рассчитано провести за 45 дней. По предварительным оценкам стоимость проекта 8000 грн.

  1. Предположения относительно проекта

Таблица 4‑3.