Академический Документы
Профессиональный Документы
Культура Документы
по дисциплине
«Проектирование информационных систем»
Москва 2020
Содержание
Лабораторная работа №1.....................................................................................3
2
Лабораторная работа №1
Тема
Создание краткого описания и контекстной диаграммы проектируемой
системы в нотации IDEF0.
Задание
Создание краткого описания объекта автоматизации, постановка
задачи процесса автоматизации, описание основных параметров
проектируемой информационной системы, описание путей достижения
целей. Создать контекстную диаграмму в нотации IDEF0.
3
Описание автоматизации процесса
1. Загрузка композиции на сервис:
a. Пользователь загружает аудиозапись и информацию о
композиции (включая региональные ограничения) на платформу.
b. Происходит верификация авторских прав на загрузку
композиции.
2. Подача жалобы о нарушении авторских прав:
a. В случае, если нарушение авторских прав было
совершенно, но не было зафиксировано системой, пользователь,
зарегистрированный в качестве Создателя, подаёт заявление на
удаление композиции.
b. Системой проводится повторная верификация и, в случае,
если нарушения также не было выявлено, перенаправляет заявление
на рассмотрение Оператору. В противном случае производится
удаление композиции, согласно требованию в заявлении.
3. Составление списка композиций, соответствующих
определённому критерию (жанр, исполнитель, год выпуска и т.д.) или
комбинации критериев:
a. Поиск в БД композиций, относящихся к определённому
критерию.
b. Составление списка найденных композиций
4. Определение ПСВ:
a. Анализ понравившихся композиций, наиболее
прослушиваемых жанров и исполнителей у множества пользователей
сервиса.
b. При полном или частичном (> 65% предпочтений
совпадают) совпадении данных, считать, что вкусы у пользователей
схожие. В БД заносятся личные данные пользователей и процент
совпадения их предпочтений.
5. Составление персонального плейлиста:
4
a. Составление списка MPC на основе списка прослушанных
пользователем композиций.
b. Назначение определённого рейтинга каждому MPC
(рейтинг рассчитывается на основе того, как часто пользователь
доконца дослушивает композиции из MPC).
c. Назначение каждой композиции собственного рейтинга,
основываясь на их принадлежности к определенному MPC.
d. Назначение рейтинга, композициям, понравившимся
пользователям со схожими вкусами, происходит на основе процента
совпадения предпочтений. При различающихся значениях рейтинга
MPC и проценте совпадения предпочтений, назначается рейтинг с
наибольшим числовым значением.
e. Составление персонализированного плейлиста на основе
рейтинга композиций.
5
Лабораторная работа №2
Задание:
Декомпозировать функциональную модель проектируемой системы в
нотации IDEF0, создать декомпозицию, как минимум два уровня. Допустимо
декомпозировать один, наиболее значимый для проектируемой системы,
функциональный блок на каждом уровне.
6
Рисунок 2 – Диаграмма декомпозиции функционального блока А0 в нотации
IDEF0.
7
большее).
4. Сортировка композиций по рейтингу (А34) – На этом этапе
полученный в прошлом шаге список сортируется в порядке убывания
рейтинга и передается как готовый персонализированный плейлист.
8
Лабораторная работа №3
Задание:
Выбрать наиболее значимый функциональный блок нижнего уровня
декомпозиции из предыдущей лабораторной работы и выполнить его
декомпозицию в нотации DFD. Декомпозиция выполняется как отдельный
файл в нотации диаграммы потоков данных. Допустимо выполнение
одноуровневого описания потоков данных, однако рекомендуется
двухуровневое описание. Вопрос одного или двух уровней декомпозиции в
нотации DFD рекомендуется согласовать с преподавателем, ведущим
занятия.
Для декомпозиции процесса в нотации DFD был выбран
функциональный блок «Начисление рейтинга композиций». Была создана
контекстная диаграмма. Процессом является непосредственно начисление
рейтинга композиций на основе критериев MPC. На рисунке 4 предоставлена
диаграмма функционального блока A33.
9
На рисунке 5 представлена декомпозиция функционального блока A33
в нотации DFD.
Основные функции уровня A1:
1. Получение списка критериев MPC – На данном этапе на основе
списка составляется список всех критериев MPC, указанных у приоритетных
для пользователя композиций и отправляется следующему процессу.
2. Формирование приоритетных критериев подбора MPC – В
данном процессе из списка критериев MPC убираются те критерии, которые
имеют рейтинга ниже 15%. Далее составляется список предпочтительных
критериев MPC и передаётся следующему процессу.
3. Подсчёт рейтинга композиций – На основе списка
предпочтительных критериев MPC и списка приоритетных MPC происходит
итоговый подсчёт рейтинга композиций. При этом рейтинг композиции
будет равен среднему арифметическому от рейтингов её MPC. Далее список
передается на обработку системе составления персональных плейлистов.
10
Лабораторная работа №4
Выполнение работы:
11
приложение В приведен список из 100 ЭСЕ.
Наименование Параметр
Плейлистов 5499
Плейлистов 6878
Плейлистов 6019
Плейлистов 5373
Плейлистов 6850
Плейлистов 5422
Плейлистов 5921
Плейлистов 6953
Плейлистов 6450
Плейлистов 6600
№ х Р(х)
1 5000 3/100 = 0.03
2 5200 12/100 = 0.12
3 5400 13/100 = 0.13
12
4 5600 7/100 = 0.07
5 5800 14/100 = 0.14
6 6000 8/100 = 0.08
7 6200 9/100 = 0.09
8 6400 12/100 = 0.12
9 6600 7/100 = 0.07
10 6800 15/100 = 0.15
13
4.6 Расчет среднеквадратического отклонения ИС
σx i = 559,79 [плейлистов].
4.8 Выводы
14
Приложение А. Глоссарий ИС
15
Приложение Б. Список ЭСЕ
Наименование Параметр
Плейлистов 5499
Плейлистов 6878
Плейлистов 6019
Плейлистов 5373
Плейлистов 6850
Плейлистов 5422
Плейлистов 5921
Плейлистов 6953
Плейлистов 6450
Плейлистов 6600
Плейлистов 5396
Плейлистов 6465
Плейлистов 6437
Плейлистов 6282
Плейлистов 6579
Плейлистов 6859
Плейлистов 5965
Плейлистов 5471
Плейлистов 6587
Плейлистов 5903
Плейлистов 5572
Плейлистов 5467
Плейлистов 5013
16
Плейлистов 5237
Плейлистов 5930
Плейлистов 6864
Плейлистов 5672
Плейлистов 6422
Плейлистов 6106
Плейлистов 5554
Плейлистов 5265
Плейлистов 5638
Плейлистов 6320
Плейлистов 5320
Плейлистов 5906
Плейлистов 6765
Плейлистов 6936
Плейлистов 5838
Плейлистов 6679
Плейлистов 6116
Плейлистов 6291
Плейлистов 5527
Плейлистов 5570
Плейлистов 5375
Плейлистов 6365
Плейлистов 6081
Плейлистов 5562
Плейлистов 6748
Плейлистов 6359
Плейлистов 6562
17
Плейлистов 5326
Плейлистов 5314
Плейлистов 6450
Плейлистов 6332
Плейлистов 6647
Плейлистов 6191
Плейлистов 5772
Плейлистов 5550
Плейлистов 5879
Плейлистов 5757
Плейлистов 5159
Плейлистов 6381
Плейлистов 5902
Плейлистов 5553
Плейлистов 6471
Плейлистов 5917
Плейлистов 6936
Плейлистов 5635
Плейлистов 6193
Плейлистов 6593
Плейлистов 5583
Плейлистов 6207
Плейлистов 5664
Плейлистов 5908
Плейлистов 6848
Плейлистов 5770
Плейлистов 6977
18
Плейлистов 6519
Плейлистов 6960
Плейлистов 6894
Плейлистов 6969
Плейлистов 6187
Плейлистов 6881
Плейлистов 5242
Плейлистов 6021
Плейлистов 5804
Плейлистов 5138
Плейлистов 5984
Плейлистов 6401
Плейлистов 5329
Плейлистов 6833
Плейлистов 6745
Плейлистов 6870
Плейлистов 5958
Плейлистов 5828
Плейлистов 5288
Плейлистов 6270
Плейлистов 5318
Плейлистов 5405
Плейлистов 6735
19