Тема ВКР: Разработка программного продукта для исследования методов сортировки массивов и их сравнительного анализа
Тема курсового проекта: Автоматизация сортировки массивов
Объект исследования: Методы сортировки массивов
Предмет исследования: Программный продукт, способный доказать преимущество того или иного метода сортировки массивов
Процессы верхнего уровня:
А1 Определение требований к проекту
А2 Подготовка программного обеспечения
А3 Сортировка массива
А4 Выдача результатов обработки
Цель моделирования: Определение автоматизируемых функций
Точка зрения: Программист
-Определение конфигурации технических средств - пк.
-Определение конфигурации программных средств - одноуровневая.
-Определение допустимых видов хранилищ и их размещения - база данных в памяти устройства, память устройства.
Данная программа позволит пользователю отсортировать массив без применения ручного труда, просчитает время сортировки и ее этапы, и выдаст конечный результат. На основе полученных результатов можно будет оценить эффективность каждого из методов, сравнив их с другими показателями.
Без системы:
Предположим, что массив из 10 символов нужно отсортировать четырьмя способами. В случае отсутствия средств информационной поддрежки человек может совершить в среднем 2 ошибки. Даже одна ошибка может повлечь за собой искаженные данные во всем анализе эффективности методов сортировки.
Если же ошибки не произошло, на сортировку массива из 10 символов четырьмя способами без использования средств информационной поддержки уйдет в среднем 25 минут.
С системой:
Вероятность ошибки сокращается до 0%, следовательно искажение анализа упраздняется.
Сортировка массива из 10 символов одним способом уйдет в среднем 1,5 секунды. При вышеупомянутом количестве методов получим 1,5 * 4 = 6 с = 0,1 мин.
Вывод:
Проектируемое программное обеспечение поможет упразднить искаженные данные в анализе эффективности методов сортировки массивов, а так же потенциальный эффект от введения автоматизированного контроля составит 24,9 человекоминут за проведение одного анализа.
Расчет невыровненных функциональных точек:
Определение числовых показателей для трудозатрат на разработку программных средств:
Методом FPA/IFPUG
Расчеты, выполненные первым методом FPA IFPUG, позволяют оценить сложность требуемых для создания информационной системы программных средств в 41 выровненных функциональных точек, а объем программного кода на языках программирования высокого уровня – 1784 строк кода.
Методом COCOMO II
Расчеты, выполненные вторым методом COCOMO II, позволяют оценить общие трудозатраты проекта разработки программных средств в 1 человеко-месяц, а ожидаемую продолжительность проекта, создаваемого с нуля – в 4 месяца. Решением этого ограничения является то, что проект находится в разработке с ноября этого года, а значит будет выполнен вовремя.