- •Аннотация
- •Введение
- •Термины и определения
- •Биометрические методы идентификации
- •Анатомия пальца человека
- •Общие сведения о преобразовании Габора
- •Обзор существующих методов генерации отпечатков пальцев
- •Обзор существующего программного обеспечения
- •Введение
- •Формализация алгоритма генерации искусственных биометрических образов
- •Roc-анализ
- •Математическая постановка задачи
- •Решение поставленной математической задачи
- •Введение
- •Разработка общей структуры по
- •Выбор языка программирования
- •Выбор типа оп и формирование глобальных признаков
- •Построение поля направлений
- •Построение шаблона
- •Применение фильтра Габора
- •Обрезание изображения
- •Введение
- •Расчёт трудоёмкости проекта
- •4.2.2 Построение сетевого графика
- •4.2.3 Диаграмма Гантта
- •4.2.4 Анализ структуры затрат проекта
- •4.2.5 Затраты на выплату заработной платы
- •4.2.6 Отчисления на социальные нужды
- •4.2.7 Материальные затраты
- •4.2.8 Прочие затраты
- •4.2.9 Затраты на организацию рабочих мест
- •4.2.10 Накладные расходы
- •4.2.11 Суммарные затраты на реализацию программного проекта
- •Исследование рынка
- •4.3.1 Планирование цены и прогнозирование прибыли
- •4.3.2 Сервисное обслуживание
- •4.3.3 Отчисления на социальные нужды
- •Введение
- •Конституция Российской Федерации
- •Доктрина информационной безопасности Российской Федерации
- •Федеральный Закон «Об информации, информационных технологиях и о защите информации»
- •Федеральный Закон «о персональных данных»
- •Постановление Правительства Российской Федерации «Об утверждении требований к защите персональных данных при их обработке в информационных системах персональных данных»
- •Гражданский Кодекс Российской Федерации
- •Уголовный Кодекс Российской Федерации
Обрезание изображения
После построения шаблона линий, он обрезается по выбранной форме отпечатка.
Рисунок 33. Пример сгенерированного ОП.
Выводы
В данной части была сконструирована структура ПО, а также сформулированы требования к каждой подсистеме. Был произведен выбор языка программирования с учетом требований к разрабатываемому ПО. Также была проведена реализация программного обеспечения, выполняющего генерацию искусственных отпечатков пальцев, основанную на фильтре Габора. Приведены результаты работы отдельных частей алгоритма и конечный результат работы программы – образ сгенерированного отпечатка пальца.
Организационно-экономическая часть
Введение
Разработка программного обеспечения предполагает необходимость координации значительного количества весьма разноплановых работ, в которых принимают участие специалисты различного профиля и квалификации. Необходимость обеспечения эффективности разработки требует формирования единого плана, предусматривающего окончание всего комплекса работ и отдельных его составляющих в заданные сроки и при ограниченных издержках.
Анализ предстоящей разработки целесообразно проводить, представляя работу в виде экономико-функциональных блоков, что позволяет спланировать деятельность оптимальным образом и обоснованно спрогнозировать конкретные сроки выполнения отдельных этапов работы. Построение диаграммы Гантта позволяет наглядно представить последовательные и параллельные участки, продолжительность и очерёдность работ.
Расчёт трудоёмкости проекта
Общие затраты труда на разработку и внедрение проекта определим следующим образом:
,
где – затраты труда на выполнение-го этапа проекта.
Используя метод экспертных оценок, вычислим ожидаемую продолжительность работ каждого этапа по формуле:
,
где и– максимальная и минимальная продолжительность работы. Они назначаются в соответствии с экспертными оценками, а ожидаемая продолжительность работы рассчитывается как математическое ожидание для– распределения.
Полный перечень работ с разделением их по этапам приведён в таблице 2.
Таблица 2. Разделение работ по этапам
№ |
Этап |
№ работы |
Содержание работы |
, чел/ часы |
, чел/ часы |
, чел/ часы |
, чел/ дни |
1 |
Разработка технических требований |
1 |
Получение задания, анализ полученных требований к разрабатываемому ПО |
8 |
8 |
8 |
1 |
2 |
Разработка и утверждение ТЗ |
32 |
32 |
32 |
4 | ||
3 |
Обзор существующих методов, алгоритмов и программного обеспечения |
32 |
52 |
40 |
5 | ||
2 |
Разработка алгоритмов |
4 |
Разработка общей структуры ПО |
48 |
48 |
48 |
6 |
5 |
Исследование алгоритма генерации по ключевым точкам с использованием преобразования Габора |
100 |
150 |
120 |
15 | ||
3 |
Разработка программных модулей |
6 |
Выбор инструментальных средств для реализации алгоритма |
32 |
32 |
32 |
4 |
7 |
Программная реализация выбранного алгоритма |
74 |
94 |
82 |
11 | ||
4 |
Тестирование и отладка разрабатывае-мого ПО |
8 |
Тестирование ПО |
70 |
95 |
80 |
10 |
9 |
Внесение изменений в ПО |
32 |
52 |
40 |
5 | ||
5 |
Разработка документации |
10 |
Разработка программной и эксплуатационной документации |
56 |
76 |
64 |
8 |
Итого |
546 |
69 |
4.2.1. Определение числа исполнителей
Для оценки возможности выполнения проекта имеющимся в распоряжении разработчика штатным составом исполнителей, нужно рассчитать их среднее количество, которое при реализации проекта определяется соотношением:
,
где – затраты труда на выполнение проекта (разработка и внедрение ПО), – фонд рабочего времени; определяется по следующей формуле:
,
где – фонд времени в текущем месяце, который рассчитывается из учёта общего числа дней в году, числа выходных и праздничных дней, – продолжительность рабочего дня, – общее число дней в году, – число выходных дней в году,– число праздничных дней в году.
Для 2014 года: – 365 дней, – 118 дней, – 14 дней.
Таким образом, фонд времени в текущем месяце составляет:
Время выполнения проекта (Т) – 2,3 месяца
Величина фонда рабочего времени составляет 359 часов.
Затраты труда на выполнения проекта были рассчитаны в предыдущем разделе, их величина равна 546 чел/час. В соответствии с этими данными и выражением (3), среднее количество исполнителей равно:
человек.
Округляя до большего, получим число исполнителей проекта .