Министерство образования и науки Российской Федерации
Курский государственный технический университет
Кафедра ПО и ВТ
КУРСОВАЯ РАБОТА
по дисциплине «Программирование на языках высокого уровня»
ИГРА «МОЗАЙКА»
Выполнил: студентка группы ПО-51
Елизавета Королева
студентка группы ПО-51
Анастасия Зиновьева
Проверил: преподаватель Петрик Е. А.
Курск 2006
СОДЕРЖАНИЕ
1.2Основания для разработки. 4
1.3.1Функциональное и эксплуатационное назначение изделия. 4
1.3.1.1Перечень требований пользователя к программному обеспечению.. 4
1.3.1.2Рассмотренные альтернативы.. 4
1.3.2Требования к программе или программному изделию.. 5
1.3.2.2Программная совместимость. 5
1.3.2.3Требования к составу и параметрам технических средств. 5
1.3.2.7Результирующие компоненты изделия. 6
1.3.2.9Безопасность и секретность. 7
1.3.2.10Требования к надежности. 7
1.3.2.13Требования к программной документации. 7
1.4Стадии и этапы разработки. 7
1.5Порядок контроля и приемки. 8
2.2Функциональные и эксплуатационные характеристики изделия. 8
2.2.1Программные ограничения. 8
2.2.2Требования к составу и параметрам технических средств. 9
2.2.3Результирующие компоненты изделия. 9
2.2.4Требования к надежности. 9
2.3.1.1Таблица компонентов. 10
2.3.1.3Промежуточные данные. 11
2.3.1.5Блок-схемы алгоритмов. 11
2.3.2.2Промежуточные данные. 12
2.3.2.4Блок-схемы алгоритмов. 12
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 37
Основанием для разработки программы является задание к курсовой работе по предмету «Программирование на языках высокого уровня».
Игра «Мазайка» должна обеспечивать следующее:
- если картинка собрана полностью, выводится сообщение о завершении игры;
- имеется возможность выбирать картинки;
- можно начинать игру заново.
1.3.1.2 Рассмотренные альтернативы
При постановке задачи на разработку программы «Мазайка» были рассмотрены следующие альтернативы:
- Программная платформа.
Рассматривались операционные системы Windows и Linux. Была выбрана система Windows в связи с широчайшим ее распространением, доступностью и наличием гибких средств разработки программного обеспечения под эту платформу.
- Средства разработки. Были рассмотрены следующие средства разработки: Delphi и С++ Builder. Был выбран BorlandDelphi7. Выбор обоснован популярностью и доступностью данного программного обеспечения.
Разработка программной документации и программы должна производиться согласно ЕСПД, ГОСТ 19.701-90, ГОСТ 2.304-88.
1.3.2.2 Программная совместимость
Данная программа должна работать автономно под управлением
операционных систем Windows 98, Windows ME, Windows 2000, Windows XP.
1.3.2.3 Требования к составу и параметрам технических средств
Программный продукт должен работать на компьютерах со следующими характеристиками:
· объем ОЗУ 512 Мб;
· объем жесткого диска 40 Гб;
· микропроцессор IntelCeleron400МГц;
· монитор 17” с разрешением 1024*768;
· звуковая карта.
Входными данными программы являются:
· выбранная картинка;
· сигналы манипулятора «мышь»;
· При запуске программного изделия должно происходить открытие программной оболочки (формы).
Выходными данными программы являются:
· сообщение о выигрыше, если картинка собрана.
1.3.2.7 Результирующие компоненты изделия
В комплект поставки программного продукта должны входить следующие
компоненты:
· исполнительный файл программы;
· рабочие модули программы;
· программная документация на изделие.
Программа поставляется на дискете размером 3,5 дюйма и объемом 1,44 Мб.
1.3.2.9 Безопасность и секретность
Информация, содержащаяся в изделии, не является секретной, поэтому программа не требует защиты.
1.3.2.10 Требования к надежности
Программа должна пройти функциональное тестирование и успешно отработать на всех тестах. Тесты разрабатываются на этапе выполнения рабочего проекта.
Восстановления данных при программном или аппаратном сбоях не
предусматривается.
Программа должна свободно переноситься с одного компьютера на другой при помощи соответствующих носителей информации.
1.3.2.13 Требования к программной документации
Программная документация должна разрабатываться согласно ЕСПД, ГОСТ 19.701-90, ГОСТ 2.304-88.
Программная документация должна включать следующие документы:
· Техническое задание;
· Рабочий проект.
В приложении к документу «Рабочий проект» должен быть приведен листинг исходных текстов программы и блок-схемы алгоритмов.
Выполнение разработки должно включать две стадии:
· Техническое задание;
· Рабочий проект.
На стадии «Техническое задание» проводится постановка задачи, разработка требований к программному изделию, изучение литературы по задаче и оформление документа «Техническое задание».
На стадии «Рабочий проект» проводится разработка схем алгоритмов для каждого из функциональных модулей, физическое проектирование программного изделия, разработка тестов, тестирование и отладка программных модулей. В заключение данного этапа оформляется документ «Рабочий проект».
Тесты должны быть разработаны на этапе рабочего проектирования программного изделия.
Приемка программного изделия осуществляется при сдаче документально оформленных этапов разработки, передаче программного изделия и проведении испытаний на основе установленных тестов.
Приложение представляет собой игру «Мазайка», для которой не требуется особое оформление в связи с тем, что рабочее поле полностью закрывается загруженной картинкой. Игра затягивает пользователя, прежде всего популярностью близкой игры «Пятнашки», которая не так давно была очень популярна.
Данная программа должна работать автономно под управлением операционных систем Windows 95, Windows 98, WindowsME, NT 4.0, Windows 2000, WindowsXP.
Для работы программного изделия требуется персональный компьютер, обладающий следующими параметрами:
· объем ОЗУ не менее 32 Мб;
· объем жесткого диска не менее 900 Мб;
· микропроцессор с тактовой частотой не менее 133 МГц;
· монитор с глубиной цвета 16 бит;
· дисковод floppy-дисков.
Для бесперебойной работы программы рекомендуем следующие параметры компьютера:
· объем ОЗУ 128 Мб;
· объем жесткого диска 3 Гб;
· микропроцессор с тактовой частотой 333 МГц.
· исполнительный файл программы Mazaika.exe;
· рабочие модули программы;
· программная документация на изделие.
Программа прошла функциональное тестирование и успешно отработала на всех тестах. Тесты разрабатывались на всех этапах выполнения проекта.
Программа содержит интуитивный интерфейс, позволяющий без дополнительных подсказок запустить игру.
Для копирования программы с дискеты на компьютер необходимо скопировать содержимое папки «Курсовик» на жесткий диск компьютера.