Технология разработки программного обеспечения с использованием RAD Delphi7

Автор работы: Пользователь скрыл имя, 28 Мая 2012 в 09:55, курсовая работа

Краткое описание

Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD (Rapid Application Development). Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:
небольшую команду программистов (от 2 до 10 человек);

Содержание работы

ВВЕДЕНИЕ ………………………………………………………………. … 3
1. ПОСТАНОВКА ЗАДАЧИ ………………………………………………. 5
2. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ...7
2.1 Анализ языка программирования Delphi ……………………………….7
2.2 Анализ языка программирования Visual Basic…………………...……10
2.3 Анализ языка программирования Python ……………………………...11
2.4 Анализ языка программирования Java…... ……………………………13
2.5 Анализ языка программирования C++…... ……………………………16
3. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ АУДИО И ВИДЕО
КОНВЕРТЕРА .....…………………………………………………………. 20
4. ПРОЕКТИРОВАНИЕ ПРОГРАММЫ ………………………………….23
4.1 Модель пользовательского интерфейса ……………………………….23
4.2 Модель работы программы …………………………………………….24
5. ВНЕДРЕНИЕ ПРОГРАММНОГО ПРОДУКТА ……………………….26
5.1 Руководство по работе с программным продуктом ………………….26
6. ОЦЕНКА КАЧЕСТВА ПРОГРАММНОГО ПРОДУКТА …………….34
6.1 Стандартизация характеристик качеств ………………………………34
6.2 Выбор показателей качества …………………………………………...35
6.3 Оценка качества …………………………………………………………35
ЗАКЛЮЧЕНИЕ ……………………………………………………………..37
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ………………………...39
ПРИЛОЖЕНИЯ………………………………………………

Содержимое работы - 1 файл

ТРПП.docx

— 690.20 Кб (Скачать файл)

Кроссплатформенность: стандарт языка  накладывает минимальные требования на ЭВМ для запуска скомпилированных программ. Доступны компиляторы для  большого количества платформ, на языке C++ разрабатывают программы для  самых различных платформ и систем.

Эффективность. Язык спроектирован  так, чтобы дать программисту максимальный контроль над всеми аспектами  структуры и порядка исполнения программы. Ни одна из языковых возможностей, приводящая к дополнительным накладным расходам, не является обязательной для использования — при необходимости язык позволяет обеспечить максимальную эффективность программы.

Имеется возможность работы на низком уровне с памятью, адресами.

Высокая совместимость с языком C, позволяющая  использовать весь существующий C-код (код на C может быть с минимальными переделками скомпилирован компилятором C++; библиотеки, написанные на C, обычно могут быть вызваны из C++ непосредственно  без каких-либо дополнительных затрат, в том числе и на уровне функций  обратного вызова, позволяя библиотекам, написанным на C, вызывать код, написанный на С++).

 

2.5.2 Недостатки языка программирования С ++

Критику языка можно разделить на несколько  групп заявлений. Критики полагают, что:

Синтаксис, унаследованный от C, неудобен;

С++ содержит слишком много возможностей, и что они могут быть опасны;

С++, наоборот, не содержит некоторых возможностей;

Языку С++ присущи проблемы производительности.

Сторонники  языка считают, что при оценке критических высказываний по поводу С++ необходимо учитывать следующее:

Высокая совместимость с C является одной  из принципиальных черт языка, в том  числе, поддерживается почти весь синтаксис C;

В С++ можно не использовать определённые языковые средства в соответствии с личными предпочтениями и уровнем знаний программиста. Это относится и к макросам и к шаблонам;

В силу широчайшего охвата различных парадигм программирования, С++ сравнивается с  совершенно различными языками, и в  каждом языке можно найти некоторую  возможность, отсутствующую в С++. При этом в С++ есть возможности, отсутствующие в языках, с которыми производится сравнение. Например, вызов деструктора по окончании времени жизни объекта.

  1. Техническое задание  разработку аудио и видео конвертера

 

 

Техническое задание — исходный документ определяющий порядок и условия проведения работ по Договору, содержащий цель, задачи, принципы выполнения, ожидаемые результаты и сроки выполнения работ.

ТЗ содержит основные технические требования, предъявляемые  к изделию или услуге и исходные данные для разработки; в ТЗ указываются  назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т. п.) документации, её состав, сроки исполнения и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации. Как правило, ТЗ составляют на основе анализа результатов предварительных исследований, расчётов и моделирования.

 

3.1 Название программы.

FFmpeg Converter

 

3.2 Назначение программы.

Конвертация видео и аудио файлов.

 

3.3 Язык программы.

Русский.

 

3.4 Программное обеспечение необходимое для работы программы:

  • Операционные системы Windows 98/2000/XP/Vista/7;
  • Библиотека ffmpeg.

 

3.5 Параметры конвертирования:

  • Частота дискредитации звука (Гц) – 11025,12000,16000,22050,24000,32000,44100,48000;
  • Битрейт звука (бит/c) – 32,48,56,64,96,112,128,160;
  • Количество каналов звука – 2;
  • Формат видео – avi, flv, mpg;
  • Битрейт видео (бит/с) – 64,128,240,960,1008;
  • Размер видео  - 128x96, 320x240, 480x272, 640x480, 800x600, 1024x768.

 

3.6 Интерфейс программы.

  • Кнопки управления (3 шт.):
  • Выбор исходного файла;
  • Выбор места сохранения и имя вновь получаемого файла.
  • Кнопки вызова справочной системы (2 шт.)
  • Вызов справки;
  • Информация о программе.
  • Настройка параметров кодирования с помощью выпадающих списков (6 шт.)

 

3.7 Шрифты:

Размер  шрифта сайта должен быть в пределах 10-12, вид (название) шрифта не оговаривается.

 

3.8 Срок разработки программы. 

Срок  разработки программы 20 календарных дней со дня зачисления  предоплаты. Разработчик сдает программу на CD диске. В случае обнаружения смысловых, орфографических и грамматических ошибок разработчик обязан устранить выявленные ошибки в течение пяти рабочих дней.

 

 

 

3.9 Сопровождение готовой программы.

Сопровождение программы определяется отдельным ТЗ. В настоящем ТЗ сопровождение программы не оговаривается и не входит в состав выполняемых работ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. ПРОЕКТИРОВАНИЕ ПРОГРММЫ

На этапе  проектирования программного продукта будет создан макет будущего интерфейса программы, а также схема модели работы программы (потоков данных).

 

4.1 Модель пользовательского интерфейса.

Пользовательский  интерфейс - это значит общение между  человеком и компьютером. Общий  Пользовательский Доступ - это правила, которые объясняют диалог в терминах общих элементов, таких как правила  представления информации на экране, и правила интерактивной технологии такие, как правила реагирования человека-оператора на то, что представлено на экране.

Принимая  во внимание специфику разрабатываемой  программы, необходимо создать интерфейс  удобный для использования детьми. Макет создаваемой программы  представлен на рисунке (рис 4.1).


 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.1 «Модель интерфейса программы»


В программе предполагается использовать 5 элементов типа Button:

  • Кнопка «Открыть» - для открытия диалогового окна выбора исходного файла.
  • Кнопка «Сохранить» - для открытия диалогового окна выбора места сохранения и имени конечного файла;
  • Кнопка «О программе» - открытие формы с информацией о разработчике и типе лицензии по которой распространяется данная программа;
  • Кнопка «Справка» - открывает файл справочного руководства использования программы;
  • Кнопка «Запуск» - запускает процесс кодирования;

Для наглядного отображения пути к  исходному и конечному файлам мультимедиа предполагается использовать 2 элемента типа Edit.

Для выбора параметров кодирования  предполагается использовать 6 элементов  типа ComboBox. С помощью элементов ComboBox будут выбираться следующие параметры:

  • Частота дискредитации звука;
  • Битрейт звука;
  • Колличество каналов звуа;
  • Формат видео;
  • Битрейт видео;
  • Размер видео.

Напротив каждого элемента ComboBox будут расположены элементы Label для вызова справки по каждому параметру кодирования.

 

4.2 Модель работы программы.

Создаваемая программа будет работать по модели, представленной на рисунке

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.2 «Модель работы программы»

Программа оболочка (конвертер) представляет интерфейс  для выбора конвертируемого файла, а также для выбора параметров кодирования, после чего путь к конвертируемому  файлу с параметрами кодирования  передается на обработку в библиотеку ffmpeg. Конвертируемый файл сохраняется в том месте файловой системы, где пользователь укажет с помощью программы оболочки.

 

 

 

 

 

 

5. ВНЕДРЕНИЕ  ПРОГРАММНОГО ПРОДУКТА

Во фазы внедрения программного продукта разработчик внедряет технологии и компоненты решения, стабилизирует внедренное решение, создает справочные руководства по продукту, передает работу персоналу поддержки и сопровождения и получает со стороны заказчика окончательное одобрение результатов проекта. По завершению внедрения проектная группа производит анализ выполненной работы и удовлетворенности заказчика.

Во время  этой фазы по ходу переноса компонент  решения из среды тестирования в  производственную среду могут продолжаться меры по стабилизации решения.

Прежде чем  считать решение запущенным в  эксплуатацию и свернуть проект, разработчик  должен получить от заказчика подтверждение  того, что его цели достигнуты. Для  этого решение должно быть стабильным и четко удовлетворять выработанным критериям успешности. Стабильность решения означает также готовность систем его эксплуатации и сопровождения.

 

5.1 Руководство  по работе с программным продуктом

5.1.1 Приобретение, установка и регистрация.

Программа для  конвертирования видео файлов Ffmpeg Converter (далее Ffmpeg Converter) создана для использования в учебных целей. Использование Ffmpeg Converter поможет обучающимся освоить основные принципы конвертирования и кодирования.

 

5.1.2 Получение программы Ffmpeg Converter.

Получение программы Ffmpeg Converter осуществляется через Интернет. Адрес сайта на котором можно бесплатно скачать программный пакет http://www.licey7.minusa.ru.

 

5.1.3 Установка программы

Технические требования к оборудованию при установке программы Ffmpeg Converter:

• Процессор: Pentium 2 и выше.

• Оперативная память: 64Мб. и выше.

• Жесткий диск: 100Мб (минимальное свободное пространство)

• Операционная система: Windows 98 и выше.

• Предустановленные программы:  свободная библиотека ffmpeg .

 

5.1.4 Интерфейс программы.

Главное окно программы состоит (рис. 5.1):

из блока кнопок справочной информации;

кнопок выбора файла для редактирования и сохранения обработанного файла;

блока параметров конвертирования с элементами выпадающего  списка;

кнопки запуска  процесса кодирования.


 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.1 «Главное окно программы»


 

Элементы  управления программой:

  • «Выбрать файл» - кнопка открытия диалогового окна для выбора исходного файла;
  • «Сохранить файл» - кнопка открытия диалогового окана для выбора места сохранения обработанного файла;
  • «Частота дискридитации звука» - выподающий список для выбора параметров дискридитации звука;
  • «Битрейт звука» - выподающий список для выбора параметров битрейта звука;
  • «Колличество каналов звука» - выподающий список для выбора колличеества каналов звука;
  • «Формат видео» - выподающий список для выбора параметров формата видео;
  • «Битрейт видео» - выподающий список для выбора параметров битрейта видео;
  • «Размер видео» - выподающий список для выбора параметров размера видео;
  • «Кодировать» - кнопка запуска процесса кодироания;
  • «Справка» - кнопка открытия справочной системы;
  • «О программе» - кнопка открытия окна с информацией о версии программы, разработчике и лицензионном соглашении.

5.1.5 Работа с программой  Ffmpeg Converter.

Для начала работы запускаем программу из главного меню. Если программа успешно запускается  вы увидите слеш – заставку с логотипом программы (рис. 5.2).

Рис. 5.2 «Слеш - заставка»


 

После закрытия заставки откроется  главное окно программы (рис. 5.3).

                  Рис. 5.3 «Главное окно программы»

 

Для выбора конвертируемого файла нажмите  кнопку «Выбрать файл», после чего откроется  окно проводника в котором вы можете выбрать нужный файл и нажать кнопку «Открыть» (рис. 5.4).

 

Рис. 5.4 «Окно выбора файла»


Для выбора места сохранения конвертируемого файла нажмите  кнопку «Сохранить файл», после чего откроется окно проводника в котором  вы можете выбрать место для сохранения конвертированного файла. Также необходимо в строку Имя файла ввести имя нового файла (рис. 5.5).


 

 

 

 

 

 

 

 

Рис. 5.5 «Окно сохранения файла»


 

 

Для выбора параметров конвертирования необходимо перейти к блоку «Параметры конвертирования». Для изменения доступны следующие  параметры:

  • частота дискредитации звука;
  • битрейт звука;
  • количество каналов звука;
  • формат видео;
  • битрейт видео;
  • размер видео.

Информация о работе Технология разработки программного обеспечения с использованием RAD Delphi7