Главная страница
Навигация по странице:

  • 5.2 Расчёт трудоёмкости проекта

  • 5.2.1 Определение численности исполнителей

  • 5.2.2 Построение сетевого графика

  • 5.2.3 Диаграмма Гантта

  • диплом саши. Реферат Ключевые слова биометрия, аутентификация, отпечаток пальца, преобразование Габора


    Скачать 3.72 Mb.
    НазваниеРеферат Ключевые слова биометрия, аутентификация, отпечаток пальца, преобразование Габора
    Анкордиплом саши.doc
    Дата19.12.2017
    Размер3.72 Mb.
    Формат файлаdoc
    Имя файладиплом саши.doc
    ТипРеферат
    #12167
    страница4 из 6
    1   2   3   4   5   6

    5.1 Введение

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

    Анализ предстоящей разработки целесообразно проводить, представляя работу в виде экономико-функциональных блоков, что позволяет спланировать деятельность оптимальным образом и обоснованно спрогнозировать конкретные сроки выполнения отдельных этапов работы. Построение диаграммы Гантта позволяет наглядно представить последовательные и параллельные участки, продолжительность и очерёдность работ.
    5.2 Расчёт трудоёмкости проекта

    Общие затраты труда на разработку и внедрение проекта определяются по формуле:



    Где - затраты на выполнение i-ого этапа проекта.

    Воспользуемся методом экспертных оценок для вычисления ожидаемой продолжительности работ Т для каждого этапа по формуле:



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

    Полный перечень робот с разделение по этапам приведен в Таблице 5.1.

    Таблица 5.1. Распределение работ по этапам



    Этап

    № работы

    Содержание работы

    ,
    чел/часы

    , чел/часы

    Т, чел/часы

    Т, чел/дни

    1

    Разработка технических требований

    1

    Получение задания, анализ полученных требований к разрабатываемому ПО

    8

    8

    8

    1

    2

    Разработка и утверждение ТЗ

    24

    28

    26

    3

    2


    Разработка алгоритмов

    3

    Анализ предметной области и существующих решений

    30

    50

    38

    5

    4

    Разработка общей структуры ПО и пользовательского интерфейса

    27

    32

    29

    4

    5

    Разработка алгоритмов, структуры входных и выходных данных

    64

    86

    73

    11

    3

    Разработка программных модулей

    6

    Программная реализация выбранного алгоритма поставленной задачи

    96

    160

    122

    19

    7

    Реализация пользовательского интерфейса

    34

    48

    40

    5

    4

    Тестирование и отладка разрабатываемого ПО

    8

    Тестирование ПО

    56

    76

    64

    9

    9

    Внесение изменений в ПО

    36

    46

    40

    5

    5

    Разработка документации

    10

    Разработка программной и эксплуатационной документации

    80

    100

    88

    12

    Итог

    527

    74


    Таким образом, затраты труда на разработку равны:


    5.2.1 Определение численности исполнителей

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

    ,

    Где - затраты труда на выполнение проекта (разработка и внедрение ПО), – фонд рабочего времени; определяется по следующей формуле:

    ,

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

    Для 2014 года: , , .

    Таким образом, фонд времени в текущем месяце составляет:


    Время выполнения проекта Т=2,5 месяцев.

    Величина фонда рабочего времени составляет 370 часов.

    Затраты труда на выполнения проекта были рассчитаны в предыдущем разделе, их величина равна 527 чел/час. В соответствии с этими данными среднее количество исполнителей равно:



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

    5.2.2 Построение сетевого графика

    Для определения временных затрат и трудоёмкости разработки ПО, используем метод сетевого планирования. Метод сетевого планирования позволяет установить единой схемой связь между всеми работами в виде наглядного и удобного для восприятия изображения (сетевого графика), представляющего собой информационно-динамическую модель, позволяющую определить продолжительность и трудоёмкость, как отдельных этапов, так и всего комплекса работ в целом.

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

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

    Основные события и работы проекта представлены в таблице 5.2.

    Рассчитанные оставшиеся параметры элементов сети (сроки наступления событий, резервы времени событий, полный и свободный резервы времени работ) приведены в таблице 5.3.

    Таблица 5.2. Основные события и работы проекта



    Наименование

    события

    Код работы

    Работа

    t,

    чел/час

    t,

    чел/день

    0

    Разработка ПО начата

    0-1

    Получение задания, анализ полученных требований к разрабатываемому ПО

    8

    1

    1

    Анализ полученных требований к разрабатываемому ПО проведён

    1-2

    Разработка и утверждение ТЗ

    26

    3

    2

    ТЗ разработано и утверждено

    2-3

    Анализ предметной области и существующих решений

    38

    5

    3

    Анализ предметной области и существующих решений проведён

    3-4

    Разработка общей структуры ПО и пользовательского интерфейса

    29

    4

    4

    Разработка общей структуры ПО и пользовательского интерфейса проведены

    4-5

    Разработка алгоритмов, структуры входных и выходных данных

    73

    11

    5

    Разработка алгоритмов, структуры входных и выходных данных завершена

    5-6

    Реализация пользовательского интерфейса

    40

    5

    5-7

    Программная реализация выбранного алгоритма работы ПО

    122

    19

    6

    Реализация пользовательского интерфейса завершена

    6-7

    Фиктивная работа

    0

    0

    7

    Программная реализация выбранного алгоритма работы ПО выполнена

    7-8

    Тестирование ПО

    64

    9

    7-9

    Разработка документации

    88

    12

    8

    Тестирование ПО завершено

    8-10

    Внесение изменений в ПО

    40

    5

    9

    Внесение изменений в ПО закончено

    9-10

    Фиктивная работа

    0

    0

    10

    Документация разработана. Разработка ПО закончена

    -

    -

    -

    -


    Таблица 5.3. Временные затраты на каждый этап работы



    Код работы

    i - j



    чел/день



    чел/день



    чел/день



    чел/день



    чел/день



    чел/день

    0

    0-1

    1

    0

    0

    0

    0

    0

    1

    1-2

    3

    1

    1

    0

    0

    0

    2

    2-3

    5

    4

    4

    0

    0

    0

    3

    3-4

    4

    9

    9

    0

    0

    0

    4

    4-5

    11

    13

    13

    0

    0

    0

    5

    5-6

    5

    24

    24

    0

    14

    0

    5-7

    19

    0

    0

    6

    6-7

    0

    29

    43

    14

    14

    14

    7

    7-8

    9

    43

    43

    0

    0

    0

    7-9

    12

    2

    0

    8

    8-10

    5

    57

    57

    0

    0

    0

    9

    9-10

    0

    55

    57

    2

    2

    2

    10

    -

    -

    57

    57

    0

    0

    0


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



    Поздний срок совершения события – это максимально допустимое время наступления данного события, при котором сохраняется возможность соблюдения ранних сроков наступления последующих событий. Поздние сроки равны разности между поздним сроком совершения j-го события и продолжительностью i-j работы:



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

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



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





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

    Сетевой график приведён ниже на рисунке 5.1.



    Рисунок 5.1. Сетевой график выполнения работ.
    Как видно из сетевого графика, критический маршрут проходит через вершины 0-1-2-3-4-5-7-8-10 и имеет длину Ткр = 57 рабочих дня.
    5.2.3 Диаграмма Гантта

    Для иллюстрации последовательности проводимых работ приведём диаграмму Гантта данного проекта, на которой по оси Х изображены календарные дни от начала до конца проекта, а по оси Y – выполняемые этапы работ.

    Диаграмма Гантта приведена на рисунке 5.2. Занятость исполнителей приведена в таблице 5.4.



    Рисунок 5.2. Диаграмма Гантта проводимых работ.
    Таблица 5.4. Занятость исполнителей

    Код

    работы

    Дата начала

    Дата окончания

    Исполнитель

    0-1

    01.02.2014

    02.02.2014

    Ведущий программист

    1-2

    02.02.2014

    04.02.2014

    Ведущий программист

    2-3

    04.02.2014

    9.02.2014

    Ведущий программист

    3-4

    9.02.2014

    13.02.2014

    Ведущий программист

    4-5

    13.02.2014

    24.02.2014

    Ведущий программист

    5-6

    24.02.2014

    1.03.2014

    Программист

    5-7

    24.02.2014

    15.03.2014

    Ведущий программист

    7-8

    15.03.2014

    24.03.2014

    Программист

    7-9

    15.03.2014

    27.03.2014

    Программист

    8-10

    24.03.2014

    29.03.2014

    Ведущий программист

    1   2   3   4   5   6


    написать администратору сайта