Автор работы: Пользователь скрыл имя, 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
ПРИЛОЖЕНИЯ………………………………………………
Кроссплатформенность: стандарт языка
накладывает минимальные
Эффективность. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядка исполнения программы. Ни одна из языковых возможностей, приводящая к дополнительным накладным расходам, не является обязательной для использования — при необходимости язык позволяет обеспечить максимальную эффективность программы.
Имеется возможность работы на низком уровне с памятью, адресами.
Высокая
совместимость с языком C, позволяющая
использовать весь существующий C-код
(код на C может быть с минимальными
переделками скомпилирован
2.5.2 Недостатки языка
Критику языка можно разделить на несколько групп заявлений. Критики полагают, что:
Синтаксис, унаследованный от C, неудобен;
С++ содержит слишком много возможностей, и что они могут быть опасны;
С++, наоборот, не содержит некоторых возможностей;
Языку С++ присущи проблемы производительности.
Сторонники языка считают, что при оценке критических высказываний по поводу С++ необходимо учитывать следующее:
Высокая совместимость с C является одной из принципиальных черт языка, в том числе, поддерживается почти весь синтаксис C;
В С++ можно не использовать определённые языковые средства в соответствии с личными предпочтениями и уровнем знаний программиста. Это относится и к макросам и к шаблонам;
В силу широчайшего охвата различных парадигм программирования, С++ сравнивается с совершенно различными языками, и в каждом языке можно найти некоторую возможность, отсутствующую в С++. При этом в С++ есть возможности, отсутствующие в языках, с которыми производится сравнение. Например, вызов деструктора по окончании времени жизни объекта.
Техническое задание — исходный документ определяющий порядок и условия проведения работ по Договору, содержащий цель, задачи, принципы выполнения, ожидаемые результаты и сроки выполнения работ.
ТЗ содержит основные технические требования, предъявляемые к изделию или услуге и исходные данные для разработки; в ТЗ указываются назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т. п.) документации, её состав, сроки исполнения и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации. Как правило, ТЗ составляют на основе анализа результатов предварительных исследований, расчётов и моделирования.
3.1 Название программы.
FFmpeg Converter
3.2 Назначение программы.
Конвертация видео и аудио файлов.
3.3 Язык программы.
Русский.
3.4 Программное обеспечение необходимое для работы программы:
3.5 Параметры конвертирования:
3.6 Интерфейс программы.
3.7 Шрифты:
Размер шрифта сайта должен быть в пределах 10-12, вид (название) шрифта не оговаривается.
3.8 Срок разработки программы.
Срок разработки программы 20 календарных дней со дня зачисления предоплаты. Разработчик сдает программу на CD диске. В случае обнаружения смысловых, орфографических и грамматических ошибок разработчик обязан устранить выявленные ошибки в течение пяти рабочих дней.
3.9 Сопровождение готовой программы.
Сопровождение программы определяется отдельным ТЗ. В настоящем ТЗ сопровождение программы не оговаривается и не входит в состав выполняемых работ.
4. ПРОЕКТИРОВАНИЕ ПРОГРММЫ
На этапе проектирования программного продукта будет создан макет будущего интерфейса программы, а также схема модели работы программы (потоков данных).
4.1 Модель пользовательского
Пользовательский интерфейс - это значит общение между человеком и компьютером. Общий Пользовательский Доступ - это правила, которые объясняют диалог в терминах общих элементов, таких как правила представления информации на экране, и правила интерактивной технологии такие, как правила реагирования человека-оператора на то, что представлено на экране.
Принимая
во внимание специфику разрабатываемой
программы, необходимо создать интерфейс
удобный для использования
Рис. 4.1 «Модель интерфейса программы»
В программе предполагается использовать 5 элементов типа Button:
Для наглядного отображения пути к исходному и конечному файлам мультимедиа предполагается использовать 2 элемента типа Edit.
Для выбора параметров кодирования предполагается использовать 6 элементов типа ComboBox. С помощью элементов ComboBox будут выбираться следующие параметры:
Напротив каждого элемента ComboBox будут расположены элементы Label для вызова справки по каждому параметру кодирования.
4.2 Модель работы программы.
Создаваемая программа будет работать по модели, представленной на рисунке
Рис. 4.2 «Модель работы программы»
Программа оболочка
(конвертер) представляет интерфейс
для выбора конвертируемого файла,
а также для выбора параметров
кодирования, после чего путь к конвертируемому
файлу с параметрами
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