Доклад

Доклад


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

Целью моей работы была разработка программного обеспечения для телевизионной приставки, используемого для воспроизведения медиа контента, запуска игр и прикладных программ для ОС семейства Unix.

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

Перед разработкой программного обеспечения для телевизионной приставки я исследовал кодирование звуковой и видео информации MPEG-4, принципы воспроизведения медиа контента, рассмотрел алгоритмы кодирования и провел сравнительный анализ решений аппаратной части для телевизионной приставки.

Средства представления натурального видео в MPEG-4 обеспечивают стандартизованную технологию обработки, хранения и передачи текстуры, изображений и видео для мультимедийных применений.

Современные одноплатные компьютеры моделей Raspberry Pi и Raspberry Pi 2 обеспечивают достаточный уровень быстродействия для воспроизведения медиа контента формата MPEG-4 и запуска Linux совместимых приложений.

Разработка программного обеспечения была начата с анализа задания, выбора методов его решения. Мной была выбрана циклическая модель жизненного цикла, проведено проектирование и реализация программного продукта.

В соответствии с требованиями технического задания мной была разработана структурная схема.

Для представления функционала я использовал UML-диаграммы: диаграмма вариантов использования, диаграмма состояний интерфейса и схемы алгоритмов, представленные на плакатах. Разработка произведена на языке C++.

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

Тип диалога был выбран Управляемый пользователем, так как шкала времени поступления сообщений должна быть аналоговой, а не дискретной.

Форма диалога выбрана Директивная.

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

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

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

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

Report Page