- •«Озерский технический колледж» Курсовой проект в сфере разработки «Delphi» Разработка программы "Графический редактор"
- •1. Теоретические основы разработки программных продуктов
- •1.1 Понятие жцпо и виды моделей разработки программного продукта
- •Каскадная модель
- •Модель прототипирования
- •Многопроходная модель
- •Спиральная модель
- •1.2 Краткий обзор средств разработки по
- •Структурное программирование
- •2. Условная конструкция
- •3. Блок обобщенного цикла
- •Объектно-ориентированное программирование
- •1.3 Этапы разработки программных продуктов
- •2. Разработка программы «Графический редактор»
- •2.1 Постановка задачи и разработка спецификации на задачу
- •Спецификация
- •2.2 Разработка модели задачи
- •2.3 Проектирование
- •2.4 Отладка и тестирование программы
- •2.5 Документирование программы
- •2.5.1 Описание применения
- •2.5.2 Руководство программиста
- •2.5.3 Руководство оператора (или пользователя)
- •Заключение
- •Список литературы
- •Приложение 1
- •Размещено на Allbest.Ru
1.3 Этапы разработки программных продуктов
Для создания демонстрационной программы в качестве средства разработки была выбрана среда программирования Delphi 7, так как Delphi – это одна из самых популярных систем визуального программирования.
Delphi - это комбинация нескольких важнейших технологий:
высокопроизводительный компилятор в машинный код;
объектно-ориентированная модель компонент;
визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность. Этот компилятор является одним из самых быстрых в мире. Он предлагает легкость разработки и быстрое время проверки готового программного блока и в то же время обеспечивает качество кода.
Кроме того, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это сказывается на фактическом быстродействии готового приложения.
2. Разработка программы «Графический редактор»
2.1 Постановка задачи и разработка спецификации на задачу
Требуется разработать приложение, состоящее из главной формы. Приложение должно демонстрировать пользователю работу базовых функций графического редактора.
Функциональные требования:
программа должна демонстрировать работу некоторых компонентов редактора;
наглядно раскрывать все компоненты изучаемой темы;
должна обладать наглядным интерфейсом, направленным на быстрый поиск необходимой информации.
Требования к графическому интерфейсу пользователя:
пользовательское меню;
элементы управления;
хорошо оформленный дизайн.
Физические требования:
наличие операционной системы Windows.
Информация будет представлена в виде:
графических изображений.
Требования к интерфейсу программы:
стандартный интерфейс приложения Windows.
Требования к уровню диалога:
доступный и понятный интерфейс, обеспечивающий лёгкое использование данной программы.
По результатам постановки задачи формируется спецификация программного продукта:
Спецификация
Таблица 1
Название |
Программа «Графический редактор» |
Требования к компьютеру |
ПК на базе CPU (процессора) не менее Pentium I - 233 MHz, RAM (оперативная память) не менее 16 Mb, видеокарта – 128 Mb, операционная система семейства Windows не ниже 95 версии. |
Описание |
Пользователь имеет возможность выбора стандартных средств для создания графических изображений. |
Требования к интерфейсу |
На экране будет находиться окно программы с элементами управления графическим редактором. |
Ошибки |
Синтаксические ошибки в написании процедур. |
2.2 Разработка модели задачи
2.3 Проектирование
Была разработана главная форма на которой я разместил такие компоненты как: MainMenu – для меню пользователя; Shape – стандартная фигура (рисует одну из простейших геометрических фигур); OpenPictureDialog – диалог открытия изображений; SavePictureDialog – диалог сохранения изображений; ColorDialog – диалог выбора цвета (создает и обслуживает стандартное диалоговое окно выбора цвета).
Рис.
