Курсовая с практикой на тему Разработка программы для просмотра графических файлов
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ.. 4
I.
ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ.. 6
1.1
Этапы разработки программных продуктов. 6
1.2
Методы программирования. 9
1.3
Описание средств разработки программных продуктов. 10
II. РАЗРАБОТКА
ПРОГРАММЫ ДЛЯ ПРОСМОТРА ГРАФИЧЕСКИХ ФАЙЛОВ.. 13
2.1
Постановка задачи. 13
2.2
Разработка модели. 14
2.3
Разработка программы.. 15
2.4
Тестирование и отладка программы.. 25
2.5
Тестовые запуски программы. Инструкция пользователя. 27
ЗАКЛЮЧЕНИЕ.. 32
СПИСОК
ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 33
ПРИЛОЖЕНИЯ.. 35
Приложение
1 Листинг программного кода. 35
Приложение
2 Блок-схема процесса просмотра альбома. 47
Введение:
Информационные сервисы и
компьютерные программы уже очень плотно вошли в жизнь человека. Сегодня, в
разгар информационной эры развития человечества, невозможно представить себе
существование человека без использования ИТ. Так как программное обеспечение
стало неотъемлемой частью человеческого существования, аспекты разработки и
внедрения ПО стали рассматривать на научном уровне, отдельные процессы и стадии
разработки ПО породили новые направления в науке. Так например существуют
отдельные направления в науке которые рассматривают: методы и подходы
моделирования (ООП, UML, IDEF), подходы и методы разработки (структурное,
процедурное, объектное, функциональное), тестирование и другие процессы.
Отдельным направлением является
процесс разработки взаимодействия человека и машины – построение интерфейсов и
диалогов общения компьютера и оператора (пользователя). Инженерная наука
Usability занимается вопросами создания и воплощения эффективных
человеко-машинных интерфейсов (ЧМИ) или другими словами интерфейса пользователя
(ИП, в литературе чаще встречается англ. аббревиатура UI — UserInterface).
Ошибки и неэффективность ИП могут дорого обойтись как пользователю (от низкой
производительности до катастроф), так и производителю (от потери рынков к
судебным разбирательствам и финансовых претензий).
Актуальность темы. Хотя курсовая работа имеет
конкретную тему – разработка программы для просмотра графических файлов, основное
предназначение работы все же носит учебный характер. Актуальность исследования
определяется не конкретной тематикой работы, а вопросами, которые
рассматриваются в ходе исследования. Сегодня программирование, как вид
деятельности человека, очень востребовано и актуально, следовательно –
актуальным является исследование вопросов: этапы разработки, подходы в
программировании, проектирование интерфейса, использование технологий для
достижения конкретной прикладной цели.
Объектом
исследования в работе
является использование современных языков и сред программирования для
реализации прикладных задач.
Предметом
исследования курсовой
работы является применение средств языка ObjectPascal(Delphi) для реализации
прикладной задачи – просмотр графических файлов.
Цель
работы: исследовать основные понятия и
элементы программирования, рассмотреть этапы проектирования и разработки при
создании цифровых продуктов и программных приложений.
Задачи курсовой работы можно сформировать
следующим образом:
‑ раскрыть основные понятия и
составляющие этапы проектирования ПО;
‑ кратко охарактеризовать выбранный
для реализации инструментарий;
‑ разработать программный комплекс
для просмотра графических файлов;
‑ разработать программную
документацию, в виде пояснительной записки КР.
Заключение:
В объеме курсовой работы проведены исследования в области
современных языков программирования высокого уровня. Рассмотрены основные
особенности подходов в разработке ПО. Дана краткая характеристика выбранной
среде (Delphi7) и языку программирования (ObjectPascal).
В качестве практической реализации разработана программа
PjotoAlbum, предназначенная для создания и просмотра альбомов фотографий в
режиме слайд-шоу. Разработанная программа прошла тестирования, выявленные, в
ходе тестирования, ошибки откорректированы.
Программа имеет четкую прикладную направленность и может
использоваться для личных нужд пользователей.
Фрагмент текста работы:
I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ
ПРОДУКТОВ
1.1 Этапы разработки программных продуктов
Для управления ходом
разработки больших программных систем выделяются шесть этапов, составляющих
цикл разработки (цикл жизни) программного обеспечения:
1) анализ требований,
предъявляемых к системе;
2) определение
спецификаций;
3) проектирование;
4) кодирование;
5) тестирование:
6) эксплуатация и
сопровождение.
Сразу стоит отметить – в
большинстве случаев четкую границу между фазами установить достаточно
затруднительно.
Первые два этапа на
выходе должны дать формализованные требования и описание будущего продукта.
На стадии проектирования
разрабатываются алгоритмы, задаваемые спецификациями, и формируется общая
структура вычислительной системы. При этом система разбивается (при
необходимости) на составные части таким образом, чтобы ответственность за
реализацию каждой составной части можно было бы возложить на одного
разработчика (или группу исполнителей). При этом для каждого определенного
таким образом модуля системы должны быть сформированы предъявляемые к нему
требования:
— реализуемые функции;
— размеры;
— время выполнения и др.
В целом соотношения
«требования — спецификация — проектирование» можно проиллюстрировать следующей
схемой (рис. 1.1).