Московский институт электроники и математики (технический университет) icon

Московский институт электроники и математики (технический университет)



НазваниеМосковский институт электроники и математики (технический университет)
студент группы С-74
Дата конвертации31.03.2013
Размер123.66 Kb.
ТипДокументы
источник

Московский институт электроники и математики

(технический университет)


Для служебного использования


Требования к проекту

«музыкальный проигрыватель»


Составитель:

студент группы С-74

Тимощенко Василий Сергеевич

______________/______________

«___» ________________ 2009 г.


Утверждаю:

преподаватель кафедры ИКТ

Куприянов Юрий Владимирович

______________/______________

«___» ________________ 2009 г.


Версия - 1.1

Дата вступления в силу - 01.01.2010

Статус - на утверждении

Место хранения - http://share.auditory.ru/2011/Vasily.Timoshenko/TECHPROG/new

Предыдущие версии - 1.0


Москва 2009

Оглавление


Оглавление 2

Введение 4

Термины и сокращения 5

Назначение и основные функции 6

Роли пользователей 7

Пользовательские требования 8

Функциональные требования 8

Воспроизведение музыки 8

Работа c файлами 8

Эквалайзер 8

Требования к пользовательскому интерфейсу 9

Основные окна 9

Основное окно проигрывателя 9

Типы отображения 10

Окно загрузки файлов 10

Окно help 11

Окно с эквалайзером 11

Привязка 12

Требования к совместимости 13

Чтение форматов файлов 13

совместимость с ОС 13

Совместимость с Linux-подобными ОС 13

Варианты использования 14

Воспроизведение музыкального трека 14

Загрузка файлов 14

Смена настроек эквалайзера 14

Смена типа отображения основного окна 15

Просмотр help 16

выход из режима "в области задач" 16

Очистка плейлиста 17

Альтернативный запуск 17

Переход на другое положение в файле 18

Введение


Данный документ содержит пользовательские требования к программе «Музыкальный проигрыватель». Требования были собраны методом собеседования с потенциальными пользователями программы. Программа ориентирована на широкий круг пользователей ПК.

Термины и сокращения


  • Плейлист – список музыкальных треков, которые должны быть воспроизведены в текущем сеансе.

  • ПК – персональный компьютер.

  • ПО – программное обеспечение.

  • Эквалайзер – программное или аппаратное (в нашем случае программное) устройство для регулирования коэффициента пропускания (отношение амплитуды выходного сигнала к входному) на заданной частоте.

Назначение и основные функции


Программа «Музыкальный проигрыватель» предназначена для прослушивания музыкальных треков на ПК. Предусматривается возможность воспроизведения звуковых файлов наиболее популярных форматов. Для возможности обеспечения наиболее качественного звучания на разной технической базе, программа будет содержать эквалайзер. Пользователь должен иметь возможность указать список файлов, которые затем будут проигрываться один за другим.

Роли пользователей


Любой пользователь ПО имеет доступ к любой функции.

Пользовательские требования

Функциональные требования

Воспроизведение музыки


Исходящие ссылки:

  • ^ Чтение форматов файлов

При запуске треков из плейлиста начинается проигрывание. Тип файла для воспроизведения должен определяться автоматически.

При проигрывании положение в файле должно отображаться на ползунке положения в файле


Работа c файлами


Входящие ссылки:

  • ^ Загрузка файлов

Исходящие ссылки:

  • Окно загрузки файлов

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

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

Эквалайзер


Входящие ссылки:

  • ^ Смена настроек эквалайзера

Исходящие ссылки:

  • Окно с эквалайзером

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

Требования к пользовательскому интерфейсу

Основные окна


В программе должны быть следующие окна:

  • - основное окно проигрывателя

  • - окно загрузки файлов

  • - окно с help

  • - окно с эквалайзером

Основное окно проигрывателя


Основное окно проигрывателя должно содержать стандартный набор кнопок управления проигрывателем:

  • - play

  • - stop

  • - pause

  • - next

  • - previous

Также на окне должны располагаться флажки режимов воспроизведения:

  • - по кругу

  • - произвольно

На окне должны отображаться:

  • - ползунок положения в файле

  • - плейлист

  • - данные о текущем треке

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

  • - открыть файл(ы)

  • - очистить плейлист

  • - закрыть программу

  • - дублирование основных управляющих элементов

    • - - play

    • - - stop

    • - - pause

    • - - next

    • - - previous

    • - - по кругу

    • - - произвольно

  • - показать help

  • - настройка

    • - - вид основного окна по умолчанию

    • - - отображение эквалайзера по умолчанию

    • - - цветовая схема по умолчанию

  • - очистить плейлист

Типы отображения


Входящие ссылки:

  • Смена типа отображения основного окна

Окно должно отображаться в 3 основных режимах:

  • - полный функционал

  • - уменьшенное

  • - в области панели задач (для Windows)

В режиме "полный функционал" отображаются все кнопки и меню. В режиме "уменьшенное" окно должно занимать не больше 5% площади экрана (при этом оставаться поверх всех окон). В этом режиме отображаются только основные элементы управления (pause/play, next, previous, ползунок положения) проигрывателем. В режиме отображения в панели задач должна отображаться копия окна "уменьшенное" только на панели задач.

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

Окно загрузки файлов


Входящие ссылки:

  • Работа с файлами

Окно загрузки файлов должно содержать два поля:

  • - поле выбора папки, данные здесь должны отображаться в виде дерева

  • - поле выбора одного или нескольких файлов. Данные здесь должны отображаться в табличном виде (в таблице основные метаданные - размер, длительность, дата создания, имя файла с расширением)

Окно загрузки файлов должно содержать две кнопки:

  • - кнопка "открыть файл"

  • - кнопка "закрыть окно"

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

Окно help


Входящие ссылки:

  • ^ Просмотр help

Окно help должно содержать только поле, в которое будет загружаться содержимое файла help в формате html. Файл help будет располагаться в той же папке, где и программа. Он будет содержать ответы на потенциальные вопросы пользователей об использовании программы.

Соответственно должны быть реализованы функции работы с гипертекстом.

Окно с эквалайзером


Входящие ссылки:

  • Эквалайзер

Окно с эквалайзером должно содержать 10 ползунков для выставления коэффициентов пропускания частот (частота должны быть подписаны под каждым ползунком).

Частоты для регулирования коэффициентов пропускания:

  • 100 Гц

  • 200 Гц

  • 400 Гц

  • 600 Гц

  • 1 КГц

  • 3 КГц

  • 6 КГц

  • 12 КГц

  • 14 КГц

  • 16 КГц

Привязка


Окно эквалайзера, если его не закрыть, должно «прилипать» снизу к основному окну в режиме "полный функционал". Пользователь не должен иметь возможности менять размеры окон.

Требования к совместимости

Чтение форматов файлов


Входящие ссылки:

  • Воспроизведение музыки

Система должна работать со следующими форматами файлов:

  • - wav

  • - mp3

  • - amr

совместимость с ОС


Входящие ссылки:

  • Альтернативный запуск

Программа должна работать в операционных системах:

  • Windows XP (любой SP)

  • Windows 2000 любой

Совместимость с Linux-подобными ОС


Система должна работать в ОС:

  • - Debian

  • - Knoppix

  • - Ubuntu

Варианты использования

Воспроизведение музыкального трека


Предусловия

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

Результат

Музыкальный трек проигрывается

Основной поток

1. Пользователь нажимает левой кнопкой мыши на имени трека в плейлисте.

2. Выбранный трек отмечается рамкой и изменённым фоном (синим)

3. Пользователь нажимает кнопку «play»

4. Система начинает воспроизводить музыкальный трек

Загрузка файлов


Исходящие ссылки:

  • Работа с файлами

Предусловия

Программа запущена

Результат

Выбранные пользователем файлы помещены в плейлист программы

Основной поток

1. Пользователь выбирает в меню основного окна пункт "открыть"

2. Система отображает окно загрузки файла

3. Пользователь выделяет список файлов

4. Пользователь нажимает кнопку "открыть файл"

5. Система выбирает из списка файлы с допустимыми расширениями и заносит их в плейлист

6. Пользователь в окне "загрузка" нажимает кнопку "закрыть окно"

7. Система скрывает окно "загрузка"

Смена настроек эквалайзера


Исходящие ссылки:

  • Эквалайзер

Предусловия

Программа запущена

Результат

Спектральный состав звука соответствует установленным настройкам

Основной поток

1. Пользователь выбирает в меню основного окна "эквалайзер"

2. Система отображает окно "эквалайзер"

3. Пользователь устанавливает ползунки эквалайзера по своему усмотрению

4. Система изменяет спектральный состав звука

5. Пользователь закрывает окно "эквалайзер"

6. Окно "эквалайзер" скрывается

Альтернативный поток

3.а Пользователь выбирает из выпадающего списка стандартные установки

4.а Система устанавливает ползунки в соответствии с выбранной предустановкой

5.а выполнение продолжается с пункта 4

5.б пользователь не закрывает окно эквалайзера и продолжает работать с программой

Смена типа отображения основного окна


Исходящие ссылки:

  • Типы отображения

Предусловия

Программа запущена

Результат

Отображение основного окна соответствует заданному

Основной поток

1. Пользователь выбирает в меню "полный функционал"

2. Система устанавливает стандартный размер окна.

Альтернативный поток

1.а Пользователь выбирает в меню "уменьшенное"

2.а Система изменяет параметры окна, скрывает все кроме основных элементы управления (pause/play, next, previous, ползунок положения), устанавливает свойство окна "поверх всех окон".

1.б Пользователь выбирает в меню "в панели задач"

2.б Система скрывает основное окно, выводит в области задач вкладку с основными элементами управления.

Просмотр help


Исходящие ссылки:

  • Окно help

Предусловия

Программа запущена

Результат

Пользователь получает необходимую информацию

Основной поток

1. Пользователь выбирает в меню "просмотр help"

2. Система отображает окно для просмотра html файлов, загружает help-файл

3. Пользователь просматривает help-файл, используя функции гипертекста

4. Пользователь закрывает окно "help"

5. Система скрывает окно "help"

Альтарнативный поток

4.а Пользователь не закрывает окно "help" и продолжает работу

5.а Выполнение продолжается с пункта 4

выход из режима "в области задач"


Предусловия

Запущена программа, окно отображается в режиме "в панели задач"

Результат

Окно отображается в режиме "полный функционал"

Основной поток

1. Пользователь наводит курсор на свободную область вкладки программы

2. Пользователь делает двойной щелчок левой кнопкой мыши

3. Система скрывает основные элементы управления на вкладке в панели задач

4. Система отображает основное окно в режиме "полный функционал"

Очистка плейлиста


Предусловия

Запущена программа

Результат

Плейлист не содержит треков

Основной поток

1. Пользователь выбирает в меню "очистить плейлист"

2. Система выдаёт окно с требованием подтвердить действие

3. Пользователь подтверждает действие

4. Система останавливает воспроизведение, если оно велось

5. Система удаляет все записи из плейлиста

Альтернативный поток

3.а Пользователь не подтверждает действие

4.а Ничего не происходит

Альтернативный запуск


Исходящие ссылки:

  • совместимость с ОС

Предусловия

Программа установлена на компьютер

Результат

Программа работает, отображается основное окно, плейлист заполнен, начинается воспроизведение по настройкам по умолчанию

Основной поток

1. Пользователь в ОС в файловом мэнэджере выбирает список файлов

2. Пользователь совершает щелчок правой кнопкой мыши на списке файлов

3. ОС отображает выпадающее меню в котором внесена дополнительная запись "воспроизвести в проигрывателе ****"

4. Пользователь выбирает из меню "воспроизвести в проигрывателе ****"

5. Система запускается

6. Система заполняет плейлист в соответствии с выбранными файлами только файлами с допустимым расширением

7. Система начинает проигрывание треков с настройками по умолчанию

Альтернативный поток

6.а Если ни одного файла из списка нет с допустимым расширением выдаётся сообщение об ошибке

7.а Программа закрывается

Переход на другое положение в файле


Предусловия

Программа запущена, играет трек

Результат

Трек играет с нового места

Основной поток

1. Пользователь нажимает левую кнопку мыши на ползунке положения в файле

2. Пользователь изменяет положение ползунка

3. Пользователь отпускает левую кнопку мыши

4. Система вычисляет новое положение в файле

5. Система продолжает воспроизведение с нового положения




Похожие:

Московский институт электроники и математики (технический университет) iconШаповалов Игорь Владимирович
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconМуравьёв Сергей Андреевич
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconПеченкин Александр Сергеевич
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconМельников Михаил Александрович
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconГершман Илья Аркадьевич
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconИвлева Ольга Игоревна
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconГрачев Георгий Александрович
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconМорозов Евгений Евгеньевич
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconАлексашенков Даниил Владиславович
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconБыков Никита Дмитриевич
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Московский институт электроники и математики (технический университет) iconКудрявцева Алина Сергеевна
Государственное образовательное учреждение институт электроники высшего профессионального образования Московский Государственный...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы