
- •«Озерский технический колледж» Курсовой проект в сфере разработки «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
Государственное бюджетное учреждение среднего профессионального образования
(среднее специальное учебное заведение)
«Озерский технический колледж» Курсовой проект в сфере разработки «Delphi» Разработка программы "Графический редактор"
Выполнил:
Проверил:
Озерск, 2013
Введение
программирование delphi графический редактор
Для создания и редактирования изображений в настоящее время в основном используется графические редакторы, помогающие пользователю отредактировать и создать изображения.
Целью курсовой работы является разработка программы «Графический редактор», которая позволяет пользователю просматривать и редактировать графические файлы.
Из поставленной цели вытекают следующие задачи, которые необходимо решить для разработки данного приложения:
изучить методическую литературу по технологии разработки программных продуктов;
изучить теоретические аспекты среды программирования Delphi;
рассмотреть палитру свойств формы;
определиться со средством разработки приложения;
подготовить дизайн-проект приложения;
организовать удобную навигацию в программе;
1. Теоретические основы разработки программных продуктов
1.1 Понятие жцпо и виды моделей разработки программного продукта
Программный продукт (ПП) представляет собой набор компьютерных программ, процедур и связанной с ними документации и данных.
«Понятие жизненного цикла ПО (ЖЦПО) является одним из базовых понятий программной инженерии. ЖЦПО определяется как период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации».
Структуру жизненного цикла ПП, состав процессов, действия и задачи, которые должны быть выполнены во время создания ПП, определяет и регламентирует международный стандарт ISO/IEC 12207: 1995 «Information Technology – Software Life Cycle Processes» (ISO – International Organization for Standardization – Международная организация по стандартизации; IEC – International Electrotechnical Commission – Международная комиссия по электротехнике; название стандарта «Информационные технологии – Процессы жизненного цикла программ»).
Под процессом понимают совокупность взаимосвязанных действий, преобразующих входные данные в выходные. Каждый про цесс характеризуется определенными задачами и методами их ре шения, а также исходными данными, полученными от других процессов, и результатами.
Каждый процесс разделен на набор действий, каждое действие – на набор задач. Запуск и выполнение процесса, действия или задачи осуществляются другими процессами.
В России, начиная с 1970-х годов, создание ПП регламентировалось стандартами ЕСПД (Единая система программной документации – серия ГОСТ 19.ХХХ), которые были ориентированы на класс относительно простых программ небольшого объема, создаваемых отдельными программистами. В настоящее время указанные стандарты устарели концептуально и по форме, их сроки действия закончились и дальнейшее использование этих стандартов нецелесообразно. В результате для каждого серьезного проекта приходится создавать комплекты нормативных и методических документов, регламентирующих процессы создания конкретного прикладного ПП, поэтому в отечественных разработках целесообразно использовать современные международные стандарты.
В соответствии со стандартом ГОСТ Р ИСО/МЭК 12207-99 все процессы ЖЦ ПО разделены на три группы:
п
ять основных процессов (приобретение, поставка, разработка, эксплуатация, сопровождение);
восемь вспомогательных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем);
четыре организационных процесса (управление, инфраструктура, усовершенствование, обучение).
Под моделью жизненного цикла ПО понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении ЖЦ. Модель ЖЦ зависит от специфики, масштаба и сложности проекта и специфики условий, в которых система создается и функционирует.
Стандарт ISO/IEC 12207 не предлагает конкретные модели жизненного цикла и методы разработки ПП. Положения стандарта являются общими для любых моделей жизненного цикла, методов и технологий разработки ПП.
Стандарт описывает структуру процессов жизненного цикла ПП, но не уточняет, как выполнить действия и задачи, включенные в эти процессы.
Модель жизненного цикла любого конкретного ПП определяет характер процесса его создания, который представляет собой совокупность упорядоченных во времени, взаимосвязанных и объединенных в этапы работ, выполнение которых необходимо и достаточно для создания ПП, соответствующего заданным требованиям.
Наибольшее распространение получили следующие модели жизненного цикла разработки ПП:
1. Каскадная модель, или «водопад» (Waterfall model)
В однородных информационных системах 1970-х и 1980-х годов прикладные ПП представляли собой единое целое. Для разработки такого типа ПП применялась каскадная модель, или «водопад» (waterfall)
Рис.