Главная
страница 1

© ЮУрГУ, Кафедра системного программирования Дата последнего изменения: 08.07.2010


Модель вариантов использования
системы ведения видеоархива
телеканала ЮУрГУ-ТВ


Технический отчет TR-VideoStorm-01

М.А. Хомутецкий, М.Л. Цымблер

Данный документ содержит модель вариантов использования системы VideoStorm, которая предназначена для ведения видеоархива телеканала ЮУрГУ-ТВ. Приведены спецификации вариантов использования системы на языке UML и примерный интерфейс пользователя системы.

1.Введение


Видеоархив телеканала ЮУрГУ-ТВ предназначен для хранения видеоматериалов, отснятых сотрудниками телеканала. Видеоматериалы могут храниться в одном из следующих форматов: "сырое" видео (для монтажа) и сжатое видео (для предварительного просмотра).

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

  • сохранение видеоматериалов в архиве;

  • назначение тегов (семантических меток) видеоматериалам;

  • поиск видеоматериалов по тегам;

  • подготовка сценария (списка видеоматериалов, объединенных одной тематикой).

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

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


2.Пользователи системы (актеры)


Актеры (пользователи системы Videostorm) представлены на рис.Рис. .

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

Актер Журналист осуществляет формирование сценария монтажа.

Актер Монтажер осуществляет формирование сценария монтажа.



Рис. . Актеры системы

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

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

Актер Веб-сайт представляет веб-сайт телеканала пользователям.
Жизненный цикл подготовки видеоматериалов представлен на рис.Рис. .

Рис. . Жизненный цикл подготовки видеоматериалов

Жизненный цикл подготовки видеоматериалов начинается с выбора файла исходника. Далее выбирается папка (исходники, сюжеты или передачи), в которую загружается исходник. Затем исходник загружается в систему. Далее исходник сохраняется и сжимается для последующего предпросмотра (просмотра сжатой версии).

3.Диаграмма классов и предметной области


Диаграмма классов система предметной области представлена на Рис. .

Рис. . Диаграмма классов системы

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

4.Диаграмма вариантов использования


Диаграмма вариантов использования приведена на Рис. 

Рис. . Диаграмма вариантов использования

Варианты использования разбиты по пакетам, в соответствии с предметной областью. Содержимое каждого из пакетов приведено ниже. Вариант использования «Авторизация» используется всеми остальными вариантами использования. Подробное описание всехСпецификации вариантов использования приведено приведены в главе разделе 5.



Рис. . Пакет «Действия администратора»

Спецификации вариантов использования пакета «Действия администратора» приведены в главе разделе 11.1.





Рис. . Пакет «Действия журналиста»

Спецификации вариантов использования пакета «Действия журналиста» приведены в главе 33.1.





Рис. . Пакет «Действия пользователя»

Спецификации вариантов использования пакета «Действия пользователя» приведены в главе 51.1.





Рис. . Пакет «Действия редактора»

Спецификации вариантов использования пакета «Действия редактора» приведены в главе 75.1.





Рис. . Пакет «Монтаж»

Спецификации вариантов использования пакета «Монтаж» приведены в главе 135.1.


5.Спецификации вариантов использования

Вариант использования «Авторизоваться»

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


Авторизация пользователя в системе.

6.Поток событий


Данный вариант использования начинается, когда пользователь заходит восуществляет запуск (открывает стартовую web-страницу) системуы.

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


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

  2. Пользователь нажимает кнопку «Войти».

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

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


Альтернативные потоки отсутствуютПользователь нажимает кнопку "Отмена" – происходит выход из системы.

8.Специальные требования

Специальные требования отсутствуют.

9.Предусловия


Предусловия отсутствуют.

10.Постусловия


Постусловия отсутствуют.

11.Точки расширения


Точки расширения отсутствуют.

11.1.Пакет «Действия администратора»

Вариант использования «Смотреть список пользователей»

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


Вывод списка пользователей системы.

12.Поток событий


Данный вариант использования начинается, когда Администратор нажимает на ссылку «Список пользователей».

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


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

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


Альтернативные потоки отсутствуют.

14.Специальные требования

Рядом с каждый пользователем выводятся ссылки «Редактировать» и «Удалить». Перед списком выводится ссылка «Создать пользователя».

15.Предусловия


Администратор должен быть авторизован в системевыполнить ВИ "Авторизоваться".

16.Постусловия


Постусловия отсутствуют.

17.Точки расширения


Администратор может выполнить ВИ … создать нового пользователя, удалить или отредактировать настройки пользователей в списке.

Вариант использования «Создать пользователя»

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


Создание нового пользователя системы.

18.Поток событий


Данный вариант использования начинается, когда Администратор нажимает на ссылкувыбирает пункт меню «Создать пользователя».

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


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

  2. Администратор нажимает кнопку «Добавить».

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

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

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

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

Если в результате проверки корректности заполнения полей выявлена ошибка, то она выводится на экран. Новый пользователь не создается.

19.Специальные требования


Специальные требования отсутствуют.

20.Предусловия


Администратор должен быть авторизован в системе.

21.Постусловия


Постусловия отсутствуют.

22.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Удалить пользователя»

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


Удаление пользователя системы.

23.Поток событий


Данный вариант использования начинается, когда Администратор нажимает кнопку «Удалить пользователя» напротив нужного пользователя в списке пользователей.

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


  1. Администратору выводится сообщения о подтверждении удаления пользователя.

  2. Пользователь удаляется.

  3. Выводится сообщение об удалении пользователя.

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


Альтернативные потоки отсутствуют.

25.Специальные требования


Специальные требования отсутствуют.

26.Предусловия


Администратор должен быть авторизован в системе.

27.Постусловия


Постусловия отсутствуют.

28.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Редактировать параметры пользователя»

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


Редактирование параметров пользователя.

29.Поток событий


Данный вариант использования начинается, когда Администратор нажимает кнопку «Редактировать» напротив нужного пользователя в списке пользователей.

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


  1. Администратор изменяет нужные параметры пользователя.

  2. Администратор нажимает кнопку «Редактировать».

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

  4. Параметры пользователя изменяются.

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

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

Если в результате проверки корректности заполнения полей выявлена ошибка, то она выводится на экран. Параметры пользователя не изменяются.

30.Специальные требования


Специальные требования отсутствуют.

31.Предусловия


Администратор должен быть авторизован в системе.

32.Постусловия


Постусловия отсутствуют.

33.Точки расширения


Точки расширения отсутствуют.

33.1.Пакет «Действия журналиста»

Вариант использования «Удалить материал»

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


Удаление материала из системы.

34.Поток событий


Данный вариант использования начинается, когда Журналист нажимает на ссылку «Удалить» напротив нужного исходника в списке исходников.

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


  1. Журналист выбирает, что удалить: исходник или сжатую копию. Можно удалить и то и другое.

  2. Если была выбрана опция удаления исходника, то он удаляется.

  3. Если была выбрана опция удаления сжатой копии, то она удаляется.

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


Альтернативные потоки отсутствуют.

36.Специальные требования

Специальные требования отсутствуют

37.Предусловия


Журналист должен быть авторизован в системе.

38.Постусловия


Постусловия отсутствуют.

39.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Получить список материалов категории»

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


Вывод списка материалов определенной категории.

40.Поток событий


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

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


  1. Журналист получает список материалов категории, отсортированный по дате добавления материала.

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


Альтернативные потоки отсутствуют.

42.Специальные требования

Специальные требования отсутствуют

43.Предусловия


Журналист должен быть авторизован в системе.

44.Постусловия


Постусловия отсутствуют.

45.Точки расширения


Журналист может удалить материал в списке.

Вариант использования «Разместить исходник»

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


Размещение исходника в определенной категории системы.

46.Поток событий


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

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


  1. Выводится форма добавления исходника.

  2. Журналист указывает путь до исходника.

  3. После нажатия на кнопку «Добавить» исходник загружается в систему.

  4. Создается сжатая версия исходника для предпросмотра.

  5. Добавляется запись об исходнике в категорию.

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


Альтернативные потоки отсутствуют.

48.Специальные требования

Специальные требования отсутствуют

49.Предусловия


Журналист должен быть авторизован в системе.

50.Постусловия


Постусловия отсутствуют.

51.Точки расширения


Точки расширения отсутствуют.

51.1.Пакет «Действия пользователя»

Вариант использования «Искать материал»

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


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

52.Поток событий


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

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


  1. Выводится форма поиска.

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

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

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

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

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


Альтернативные потоки отсутствуют.

54.Специальные требования

Специальные требования отсутствуют

55.Предусловия


Пользователь должен быть авторизован в системе.

56.Постусловия


Постусловия отсутствуют.

57.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Получить список материалов категории»

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


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

58.Поток событий


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

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


  1. Выводится список материалов данного каталога, отсортированный по дате добавления материала.

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


Альтернативные потоки отсутствуют.

60.Специальные требования

Специальные требования отсутствуют

61.Предусловия


Пользователь должен быть авторизован в системе.

62.Постусловия


Постусловия отсутствуют.

63.Точки расширения


Пользователь может перейти на страницу найденных материалов.

Вариант использования «Смотреть страницу материала»

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


Просмотр страницы с информацией о материале и возможностью просмотра материала.

64.Поток событий


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

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


  1. Выводится информация о материале, такая как дата добавления, имя пользователя, разместившего материал, описание, а также список тегов материала. Также выводится окошко для просмотра материала.

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


Альтернативные потоки отсутствуют.

66.Специальные требования

Специальные требования отсутствуют

67.Предусловия


Пользователь должен быть авторизован в системе.

68.Постусловия


Постусловия отсутствуют.

69.Точки расширения


Пользователь может просмотреть материал.

Вариант использования «Смотреть материал»

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


Просмотр определенного материала в сжатом формате.

70.Поток событий


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

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


  1. Материал проигрывается в окошке просмотра материала.

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


Альтернативные потоки отсутствуют.

72.Специальные требования

Специальные требования отсутствуют

73.Предусловия


Пользователь должен быть авторизован в системе.

74.Постусловия


Постусловия отсутствуют.

75.Точки расширения


Точки расширения отсутствуют.

75.1.Пакет «Действия редактора»

Вариант использования «Получить список каталогов»

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


Вывод списка каталогов.

76.Поток событий


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

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


  1. Выводится список каталогов системы.

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


Альтернативные потоки отсутствуют.

78.Специальные требования

Специальные требования отсутствуют

79.Предусловия


Редактор должен быть авторизован в системе.

80.Постусловия


Постусловия отсутствуют.

81.Точки расширения


Редактор может создать новый каталог, отредактировать или удалить существующий каталог.

Вариант использования «Создать каталог»

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


Создание каталога.

82.Поток событий


Данный вариант использования начинается, когда Редактор нажимает на ссылку «Создать каталог».

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


  1. Выводится форма создания нового каталога.

  2. Пользователь вводит параметры каталога, такие как название и описание и нажимает кнопку «Создать».

  3. Каталог создается в системе.

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


Альтернативные потоки отсутствуют.

84.Специальные требования

Специальные требования отсутствуют

85.Предусловия


Редактор должен быть авторизован в системе.

86.Постусловия


Постусловия отсутствуют.

87.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Редактировать каталог»

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


Редактирование параметров каталога.

88.Поток событий


Данный вариант использования начинается, когда Редактор нажимает на ссылку «Редактировать» напротив нужного каталога в списке каталогов.

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


  1. Выводится форма редактирования каталога.

  2. Пользователь редактирует параметры каталога и нажимает кнопку «Сохранить».

  3. Параметры каталога изменяются.

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


Альтернативные потоки отсутствуют.

90.Специальные требования

Специальные требования отсутствуют

91.Предусловия


Редактор должен быть авторизован в системе.

92.Постусловия


Постусловия отсутствуют.

93.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Удалить каталог»

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


Удаление каталога.

94.Поток событий


Данный вариант использования начинается, когда пользователь нажимает на ссылку «Удалить» напротив нужного каталога в списке каталогов.

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


  1. Выводится форма подтверждения удаления документа.

  2. Если пользователь нажимает кнопку «Да», то каталог удаляется.

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


Альтернативные потоки отсутствуют.

96.Специальные требования

Специальные требования отсутствуют

97.Предусловия


Редактор должен быть авторизован в системе.

98.Постусловия


Постусловия отсутствуют.

99.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Тегировать материал»

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


Тегирование материала тегами из каталогов.

100.Поток событий


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

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


  1. Выводится список каталогов и теги этих каталогов.

  2. Редактор выбирает нужный тег и нажимает кнопку «Добавить».

  3. Тег добавляется к материалу.

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


Альтернативные потоки отсутствуют.

102.Специальные требования

Специальные требования отсутствуют

103.Предусловия


Редактор должен быть авторизован в системе.

104.Постусловия


Постусловия отсутствуют.

105.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Удалить тег материала»

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


Удаление тега материала.

106.Поток событий


Данный вариант использования начинается, когда Редактор нажимает на ссылку «Удалить» напротив нужного тега на странице материала.

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


  1. Выводится форма подтверждения удаления тега.

  2. Если пользователь нажимает кнопку «Да», то тег удаляется.

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


Альтернативные потоки отсутствуют.

108.Специальные требования

Специальные требования отсутствуют

109.Предусловия


Редактор должен быть авторизован в системе.

110.Постусловия


Постусловия отсутствуют.

111.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Получить список тегов каталога»

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


Получение списка тегов определенного каталога.

112.Поток событий


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

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


  1. Выводится список тегов каталога.

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


Альтернативные потоки отсутствуют.

114.Специальные требования

Специальные требования отсутствуют

115.Предусловия


Редактор должен быть авторизован в системе.

116.Постусловия


Постусловия отсутствуют.

117.Точки расширения


Редактор может создать новый тег, отредактировать или удалить существующие теги.

Вариант использования «Создать тег в каталоге»

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


Создание нового тега в каталоге.

118.Поток событий


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

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


  1. Выводится форма добавления тега.

  2. Редактор вводит параметры тега и нажимает кнопку «Добавить».

  3. Тег добавляется в каталог.

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


Альтернативные потоки отсутствуют.

120.Специальные требования

Специальные требования отсутствуют

121.Предусловия


Редактор должен быть авторизован в системе.

122.Постусловия


Постусловия отсутствуют.

123.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Редактировать тег каталога»

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


Редактирование тега каталога.

124.Поток событий


Данный вариант использования начинается, когда Редактор нажимает на ссылку «Редактировать» напротив нужного тега в списке тегов каталога.

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


  1. Выводится форма редактирования тега.

  2. Редактор изменяет параметры тега и нажимает кнопку «Сохранить».

  3. Параметры тега изменяются.

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


Альтернативные потоки отсутствуют.

126.Специальные требования

Специальные требования отсутствуют

127.Предусловия


Редактор должен быть авторизован в системе.

128.Постусловия


Постусловия отсутствуют.

129.Точки расширения


Точки расширения отсутствуют.

Вариант использования «Удалить тег каталога»

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


Удаление тега каталога.

130.Поток событий


Данный вариант использования начинается, когда Редактор нажимает на ссылку «Удалить» напротив нужного тега в списке тегов каталога.

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


  1. Выводится форма подтверждения удаления тега.

  2. Если Редактор нажимает кнопку «Да», то тег удаляется.

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


Альтернативные потоки отсутствуют.

132.Специальные требования

Специальные требования отсутствуют

133.Предусловия


Редактор должен быть авторизован в системе.

134.Постусловия


Постусловия отсутствуют.

135.Точки расширения


Точки расширения отсутствуют.

135.1.Пакет «Монтаж»

Вариант использования «Скачать исходник»

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


Скачивание исходника для монтажа Системой видеомонтажа.

136.Поток событий


Данный вариант использования начинается, когда Монтажер вызывает функцию «Скачать исходник» для монтажа.

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


  1. Система VideoStorm получается запрос от Монтажера на скачивание файла на Систему видеомонтажа.

  2. Система VideoStorm передает Системе видеомонтажа исходник.

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


Альтернативные потоки отсутствуют.

138.Специальные требования

Специальные требования отсутствуют

139.Предусловия


Монтажер должен быть авторизован в системе.

140.Постусловия


Постусловия отсутствуют.

141.Точки расширения


Точки расширения отсутствуют.


Смотрите также:
Модель вариантов использования системы ведения видеоархива телеканала юургу-тв технический отчет tr-videoStorm-01
174.01kb.
1 стр.
Модель вариантов использования системы ведения видеоархива телеканала юургу-тв технический отчет tr-videoStorm-01
164.75kb.
1 стр.
Актуализация нормативных документов в строительстве: возможности сближения (гармонизации) с европейскими нормами
243.48kb.
1 стр.
Отчет главы администрации Кондинского района
1623.6kb.
19 стр.
I. Модель вариантов Реальность имеет бесконечное многообразие форм проявления
166.24kb.
1 стр.
Ит-аутсорсинг как способ ведения бизнеса мало востребован в России
88.92kb.
1 стр.
Курсовая и выпускная квалификационная работа. Требования к содержанию и оформлению сто юургу 21-2008 введен впервые
879.65kb.
6 стр.
Магнитный сверлильный станок мва-38 Новая модель 2012г
135.86kb.
1 стр.
I. Модель вариантов Глава II. Маятники Глава III. Волна удачи
194.06kb.
1 стр.
Нтк звезда
17.71kb.
1 стр.
Отчет о работе центрального комитета профсоюза в 2012 году
329.26kb.
1 стр.
Caebeans: иерархические системы структурированных проблемно-ориентированных оболочек над инженерными пакетами
62.89kb.
1 стр.