Автор работы: Пользователь скрыл имя, 15 Сентября 2011 в 06:53, курсовая работа
Современные компьютерные технологии постепенно укрепляют свои позиции в процессе обработки статистических данных, что позволяет предприятиям и компаниям эффективнее использовать свои средства. Метод главных компонент дает возможность оценить влияние отдельных факторов на совокупность в целом. Что в свою очередь дает данные для прогнозирования и планирование издержек.
Программный продукт рассчитан в первую очередь на системных аналитиков и на людей, занимающихся статистическим анализом. Данный программный продукт должен существенно сэкономить время для выявления существенных факторов.
Введение……………………………………………………………… 2
Постановка задачи………………………………………………….....3
Системный анализ…………………………………………………….4
Проект программы......….…………………………………………….11
Тестирование и испытание ПП…………………………...………….20
Заключение………………...………………………………………….30
Список используемой литературы…………...……………………...31
Приложение………...…………………………………………………32
При вводе в программу Второго эталонного значения:
Выходные данные:
Влияние факторов на главные компоненты
На 1 компоненту влияют факторы:
1. Оценка ВВп
2. Расходы
на электричество
При вводе в программу Третьего эталонного значения:
Выходные данные:
Влияние факторов на главные компоненты
На 1 компоненту влияют факторы:
1. Цена
2. Продажа
На 2 компоненту влияют факторы:
1. Цена
2. Реклама
При вводе в программу Четвертого эталонного значения:
Выходные данные:
Влияние факторов на главные компоненты
На 1 компоненту влияют факторы:
1. Затраты
2. Фондоотдача
При вводе в программу Пятого эталонного значения:
Выходные данные:
Влияние факторов на главные компоненты
На 1 компоненту влияют факторы:
1. Растительное масло
2. Сахар-песок
На 2 компоненту влияют факторы:
1. Говядина
2. Хлеб
белый
При вводе в программу Шестого эталонного значения:
Выходные данные:
Влияние факторов на главные компоненты
На 1 компоненту влияют факторы:
1. Численность
2. Фонд
зарплаты
Как мы видим, при
выявлении факторов, влияющих на конкретные
компоненты, результаты
совпадают с эталонными
значениями.
Реальные
ресурсы тестирования
и отладки
Тестирование
ПП «МГК» проводилось на двух различных
ПК.
Конфигурация первого:
Конфигурация второго:
На
обеих машинах программа
Критерии
качества тестирования
и отладки программ
1. Программа
работает и решает
2. Минимальное
время, затрачиваемое на
тестирование и отладку
программы. Тестирование и
На тестирование
и отладку программы «МГК»
ушло около двух недель. Это время
приемлемо для программы такого
объема.
3. Уменьшение затрат на сопровождение. Разработанная и отлаженная программа предназначена для многократного использования, и ее эксплуатацией, как правило, занимаются не разработчики, а другие программисты, входящие в так называемую группу сопровождения. Программистам, сопровождающим программу, часто приходится продолжать отладку программы и производить ее модернизацию, в связи с изменением технического задания, введением новых средств программного обеспечения или выявлением новых ошибок и недоработок в программе.
Программа «МГК» не нуждается
в сопровождении, т.к.
4. Уменьшение затрат на
разработку. Данный ПП разработан
всего одним программистом,
5. Простота и эффективность.
Эти требования соблюдены.
Допуски
на отклонение результатов
функционирования программ
и показателей качества
от эталонных значений
и распределений
Отклонение
результатов деятельности программы
«МГК» не предусматриваются, в силу
того, что программа указывает
на конкретные признаки и отклонения
от истиннового результата слишком
существенны и влекут за собой серьезные
ошибки.
Система
тестов
Комплексные
тесты испытаний
подсистем
Тесты подсистем проводятся для выявления ошибок в работе каждой такой подсистемы вне зависимости от работы остальной части программы.
За
подсистему мною были выбраны классы,
в которых описаны функции, с помощью
которых и реализуется работа всей программы.
Класс: In.
Функции, описанные в классе:
Inp() – открывает, выбранный в проводнике, файл с расширением .xls и считывает из него данные.
Ошибки в работе
функции: невозможность работы со строкой,
содержащей более 100 элементов.
Класс Pod
Функции, описанные в классе:
Rash()- центрирование и нормирование исходных данных.
Covar()- построение матрицы ковариации.
Ошибки в
работе: отсутствуют.
Класс harac
Функции, описанные в классе:
Arac()- инициализация переменных
Pril()- присвоение вспомогательной матрицы значений матрицы ковариации
Determ() – вычисление определителя матрицы, методом Гаусса.
Cut(I,k) – удаление из матрицы i-ой строки и k-ого столбца
Fact(x) – факториал числа х
Elements() – вычисление коэффициентов характеристического уравнения
Ошибки в работе:
отсутствуют.
Класс urv
Функции, описанные в классе:
Find()- поиск корней характеристического уравнения
Sortirovka()- сортировка характеристических чисел по убыванию
Ошибки в работе:
отсутствуют.
Класс komm
Функции, описанные в классе:
Perexod() – построение матрицы перехода
Komponent()- вычисление главных компонент
Hard()- построение матрицы нагрузок и выявление факторов, влияющих на конкретные компоненты.
Ошибки в работе:
отсутствуют.
Класс outp
Функции, описанные в классе:
Out()- вывод результата на экран и в файл.
Ошибки в работе:
отсутствуют.
Тесты
испытаний всей системы
Вся программа тестируется с целью отлова разного рода ошибок, которые не могут быть выявлены (или могут, но не выявились) при тестах подсистем.
Тест
всей системы не выявил каких-либо ошибок,
не выявленных тестами подсистем. Ошибок
во взаимодействии функций, классов
нет.
Сценарий
тестирования
Назначение
плана и цели тестирования
Тестирование программного продукта требуется для выявления ошибок и различного рода ошибок, дабы эти ошибки исправить и предоставить рабочую версию программы заказчику.
Тестирование ПП состоит из следующих пунктов:
1. Общее тестирование. Проверка сходимости работы программы с тестовыми примерами.
2.
Тестирование подсистем. Для
3.
Выявление ошибок интерфейса. Будь
то опечатка, или непонятные для
пользователя элементы.
Объекты,
подлежащие тестированию
Тестированию подлежат:
1. Вся программа в целом;
2. Подсистемы-функции программы;
3.
Интерфейс.
Организация
работ, основной график
их выполнения
Тестирование ПП «МГК» производилось в два этапа:
1.
Тестирование подсистем-
2.
Общее тестирование программы и интерфейса.
Дата проведения: 02.06.09
Используемые
ресурсы
При тестировании использовался домашний ПК со следующими характеристиками:
Протокол
испытания
Наименование
объекта испытаний
Наименования
программного продукта – «МГК».
Список
должностных лиц,
проводивших испытания
Испытания
проводились разработчиком
Цель
испытаний
Целью
испытаний является выявление как можно
большего количества ошибок в работе программного
продукта.
Перечень
пунктов сценария
тестирования, по которому
проводились испытания
Испытания проводились в два этапа по следующим пунктам:
1. Испытание подсистем-функций;
2.
Испытание программы и интерфейса.
Сведения
об отказах, сбоях
и аварийных ситуациях,
возникших при
испытаниях
При
испытаниях программы произошел
сбой при некорректном вводе данных,
т.е. когда вместо чисел вводились
какие-либо ненужные символы или
буквы.
Выводы
о результатах
испытаний и соответствии
созданного ПС определенному
разделу требований
ТЗ
Испытания
прошли успешно, выявлена одна ошибка.
Созданная программа полностью
соответствует техническому заданию.
Акт
завершения работ
Наименование
завершенной работы
Тестирование
программного продукта «МГК».
Список
представителей разработчика
и заказчика, составивших
акт
Информация о работе Программа реализации метода главных компонент "МГК"