Разработка автоматизированной системы. Дипломная (ВКР). Информационное обеспечение, программирование.

🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Информационное обеспечение, программирование
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
Похожие работы на - Разработка автоматизированной системы
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу Без плагиата!
. Предметная область автоматизации и
постановка задачи
.1 Предметная область автоматизации
.2 Предпроектная стадия создания
системы
.4 Требования к разрабатываемой
системе
.4.3 Требования к видам обеспечения
. Автоматизация проектирования
визуальной модели системы
.1 Построение диаграммы вариантов
использования
.2 Построение диаграммы
последовательности
.4 Построение диаграммы компонентов
.6 Оценка трудоемкости разработки
системы
. Разработка информационного
обеспечения системы
.1 Информационный анализ предметной
области и выделение информационных объектов
.2 Построение логической модели
данных
. Разработка программного
обеспечения системы
.3 Тестирование и оценка надежности
программного продукта
.3.3 Оценка надежности программного
средства
Современное понимание социальных сетей
заключается в онлайн-сервисе, который специализируется на построении и
организации взаимоотношений между отдельными лицами или группами лиц при помощи
обмена какой-либо информацией. В отличие от обычного интернет-сайта, в
социальной сети есть онлайн-возможности создавать пользователю свой профиль с
указанием реальных данных, добавлять друзей, вести закрытую переписку с любым
из участников социальной сети, знакомиться, обмениваться информацией, вести
собственный блог, который хорошо индексируется в поисковых системах.
Социальная сеть является уникальной возможностью
для рекламодателя найти контакт, непосредственно, со своим клиентом. Ежедневно
миллионы пользователей сети обмениваются своими впечатлениями о том или ином
товаре или услуге. Поэтому любой пользователь социальной сети может улучшить
или ухудшить рейтинг компании. автоматизация
информационный программный
В руках опытного маркетолога социальные сети
являются одним из самых эффективных инструментов рекламного продвижения
продуктов и услуг. Для того чтобы реклама работала максимально эффективно,
необходимо выбрать наиболее подходящий способ продвижения продукта и время
публикации в социальной сети.
Целью выпускной квалификационной работы является
разработка автоматизированной системы для анализа групп в социальных сетях и
выбора оптимального расписания для публикаций.
Работа включает в себя шесть разделов, в каждом
из них рассматриваются разные аспекты разработки автоматизированной системы.
В первом разделе представлен литературный обзор,
в котором рассматриваются социальные сети как средство продвижения товаров и
услуг, дается описание маркетинга в социальных медиа, а также описывается
информационно-аналитическая поддержка работы с социальными сетями.
Во втором разделе описывается предметная область
автоматизации. На предпроектной стадии создания системы проводится сбор и
анализ материалов обследования. Осуществляется постановка задачи, а также
разрабатывается функциональная структура автоматизированной системы, к которой
определяются требования. Рассматриваются функции и виды обеспечения, которые
должны быть реализованы в системе.
В третьем разделе осуществляется проектирование
визуальной модели системы с помощью построения диаграммы вариантов
использования, диаграммы последовательности, диаграммы классов и компонентов.
Описываются методы анализа данных, а также проводится оценка трудоемкости
разработки автоматизированной системы.
В четвертом разделе проводится информационный
анализ предметной области и строится логическая модель данных. Также в данном
разделе описываются таблицы разрабатываемой базы данных.
В пятом разделе производится разработка
программного обеспечения системы. Для этого приводится описание программных
средств, рассматриваются алгоритмы решения задач. Производится структурное и
функциональное тестирование, а также оценка надежности программного средства.
В шестом разделе представляется компьютерная
реализация системы.
В настоящее время количество социальных сетей в
Интернете и численность их участников растет с невероятной быстротой.
Социальная сеть - это виртуальная сеть, являющаяся средством обеспечения
сервисов, связанных с установлением связей между его пользователями, а также
разными пользователями и соответствующими их интересам информационными
ресурсами, установленными на сайтах глобальной сети [1].
Социальные сети сегодня уже посещает более чем
две трети онлайн-аудитории во всем мире, и это четвертая по популярности
онлайн-категория после поисковых порталов, информационных порталов и
программного обеспечения, которая опережает даже электронную почту.
Использование онлайн-сообществ сегодня растет
вдвое более быстрыми темпами, чем любой из четырех других секторов сети
Интернета и в три раза быстрее, чем пользование Интернетом в целом. Социальные
сети привлекают людей, преследующих различные цели: поддержание контакта со
старыми знакомыми и поиск новых, в т. ч. обустройство личной жизни, поиск
работы, продвижение своего бизнеса, профессиональное общение, обмен информацией
и медиаконтентом с другими пользователями.
На сегодняшний день стратегия продвижения
компании немыслима без маркетинга в социальных медиа. Практически все СМИ,
компании стараются открыть свое представительство в социальных сетях.
Социальные сети - это огромная площадка для продвижения продукта, которая при
правильном под- ходе показывает весьма неплохие результаты. Компания, которая
не включает SMM в планы по продвижению и раскрутке, упускает возможность
привлечь целевую аудиторию, узнать ее потребности и заявить о себе среди
большого числа пользователей социальных сетей [2].Media Marketing - это новое
направление в методах продвижения за все последние годы. Это направление
помогает освоить интернет-аудиторию, которая представляет собой весь мир.
Благодаря социальным сетям люди ежедневно
знакомятся с другими людьми, общаются со своими знакомыми, обмениваются
информацией (в частности, мнением о товарах и услугах). Социальные сети
применяются в подборе кадров для бизнеса, с помощью сетей осуществляется продвижение
товаров, продуктов, услуг. Именно для продвижения в социальных сетях и были
созданы SMM агентства
[3].
Главная цель рекламной кампании в соцсетях -
расширять сферу влияния бренда естественным способом. Лучшие помощники в этом -
активные пользователи, которые создают собственный контент (репосты/ретвиты,
отзывы) и формируют положительный образ компании [4].
Информационно-аналитическая поддержка работы с
социальными сетями заключается в мониторинге и анализе социальных сетей, а
также в прогнозировании и управлении.
Мониторинг включает в себя получение и
структурирование первичных данных.
Анализ подразделяется на несколько этапов
обработки первичных данных. Сначала происходит вычисление базовых показателей,
которое позволяет отвечать на количественные вопросы. Затем выявляются
статистические и структурные закономерности в данных, что позволяет понять
природу исследуемой сети.
Прогноз возможен после идентификации
математической модели информационного процесса. Возможно использование
статистической модели и модели динамических процессов на графах.
Управление заключается непосредственно в
оказании целенаправленных воздействий на социальную сеть для перевода
информационных процессов в желаемое состояние [5].
Специалисты из исследовательских центров по
всему миру используют данные социальных сетей для моделирования экономических,
социальных, политических и других процессов от персонального до
государственного уровня с целью разработки механизмов воздействия на эти
процессы, а также создания инновационных аналитических и бизнес-приложений и
сервисов.
Вместе с этим, при работе с социальными данными
нужно принимать во внимание такие факторы, как нестабильность качества
пользовательского контента (спам и ложные аккаунты), проблемы с обеспечением
приватности личных данных пользователей при хранении и обработке, а также
частые обновления пользовательской модели и функционала.
Для этого требуется постоянное совершенствования
алгоритмов решения различных аналитических и бизнес-задач. Обработка социальных
данных требует также разработки соответствующих алгоритмических и
инфраструктурных решений, позволяющих учитывать их размерность.
На сегодняшний день большинство существующих
алгоритмов, позволяющих эффективно решать актуальные задачи, не способны
обрабатывать данные подобной размерности за приемлемое время. Поэтому возникает
потребность в новых решениях, позволяющих осуществлять распределённую обработку
и хранение данных без существенной потери качества результатов [6].
2. Предметная область автоматизации
и постановка задачи
.1 Предметная область автоматизации
Предметной областью данной работы является
анализ групп в социальных сетях и выбор оптимального времени для публикаций.
Пользователь добавляет группы из социальных сетей, для которых необходимо
составить оптимальное расписание публикаций на каждый день недели. Программа
выполняет сканирование выбранной группы для того чтобы получить необходимые
данные для анализа. Анализ данных производится с помощью методов:
После того, как программа проанализирует
собранные данные, составляется график эффективности и оптимальное расписание
публикаций.
.2 Предпроектная стадия создания
системы
Проектирование автоматизированной системы для
анализа групп в социальных сетях и выбора оптимального расписания для
публикаций осуществляется с помощью метода системного обследования, т.к. он
применяется для изучения всего объекта с целью разработки для него проекта
информационной системы в целом.
По числу исполнителей, проводящих обследование,
выбран метод индивидуального обследования, т.к. осуществляется одним
проектировщиком.
По степени обхвата объекта используется метод
сплошного обследования, т.к. охватывает все подразделения системы.
По степени одновременности выполнения работ
этапов предпроектной стадии применяется метод параллельного обследования, т.е.
одновременно со сбором данных происходит изучение материалов обследования.
Сбор материалов обследования для данной
информационной системы осуществляется с помощью методов:
) метод бесед и консультаций с руководителем.
Были проведены беседы с руководителем выпускной квалификационной работы по
вопросам, которые относятся к определению функций и задач, которые должна
реализовывать ИС;
) метод анализа операций. Было в отдельности
рассмотрены все составные части работы необходимые для принятия решения;
) метод анализа предоставленного материала. Были
рассмотрены предоставленные методы группового принятия решения с математической
точки зрения.
На основе собранного материала обследования о
данном проекте составлена программа обследования, которая представлена в
таблице 2.1.
Организационно-функциональная
структура объекта
Информация
о методах анализа данных
Сбор данных делится на две части. В первой части
выполняется сканирование списка пользователей, подписанных на группу.
Сканирование выполняется каждый час, в базу данных записываются список
пользователей, количество онлайн пользователей, список подписавшихся и
отписавшихся пользователей. Для анализа будут использоваться данные о
количестве онлайн пользователей. Списки подписавшихся и отписавшихся
пользователей являются дополнительной информацией, которая необходима
администраторам групп для работы с аудиторией.
Во второй части выполняется сбор данных о
публикациях группы. В первую очередь в базу данных записывается информация о
публикациях, которые были сделаны более двух недель назад, но не более месяца
назад. Эти данные нужны для определения эффективности публикаций в различное
время. Далее собираются данные о публикациях, которые были сделаны меньше, чем
неделю назад. Эти данные необходимы для того, чтобы следить за динамикой
эффективности публикаций, т.е. в какой период времени подписчики ведут себя
наиболее активно.
Цель данной работы заключается в автоматизации
сбора и анализа данных из социальных сетей и выбора оптимального времени для
публикаций.
На основе изученной предметной области
разработана функциональная структура системы, которая представлена на рисунке
2.1.
Автоматизированная система состоит из следующих
блоков: Web-интерфейс, Web
API, база данных,
запуск сканирования по таймеру, сбор данных, анализ данных и преобразование
результата.
Web
API - это программный
интерфейс приложения, который позволяет получать информацию из системы
посредством выполнения специальных запросов.
С помощью web-интерфейса
реализуется взаимодействие с web
API и предоставляется
возможность пользователю взаимодействовать с системой в удобной форме.
В базе данных хранится информация о
пользователях, данные для работы с социальными сетями, данные, необходимые для
анализа и результаты анализа.
Рисунок 2.1-Функциональная структура системы
Сбор данных осуществляется на основании списков
пользователей, информации о публикациях и данных о подписчиках.
После сбора данных производится их анализ
методами: анализа временных рядов, корреляционного анализа и регрессионного
анализа.
В блоке преобразования результата происходит
приведение собранных и проанализированных данные в удобную форму для вывода и
хранения.
.4 Требования к разрабатываемой
системе
Требования к информационной системе можно
разделить на требования к системе в целом, к функциям и видам обеспечения
системы.
Общими требованиями являются простой и понятный
интерфейс, надежность, возможность управления списком подключенных групп,
просмотр статистики по группам и оптимального расписания публикаций, наличие
руководства пользователя и документации по методам web
API.
Автоматизированная система должна предоставлять
пользователю функции управления списком подключенных групп, вывода статистики и
оптимального расписания публикаций.
.4.3 Требования к видам обеспечения
Из требований к видам обеспечения можно выделить
требования к ресурсам сервера и к программному обеспечению.
Требованиями к ресурсам сервера являются:
) минимальный размер оперативной памяти 2 ГБ;
) минимальный размер жесткого диска 32 ГБ;
) минимальная пропускная способность сетевого
канала 100 МБ/с.
Требованиями к программному обеспечению служат:
Эксплуатационные характеристики компьютера
определяются только наличием подключения к сети Internet
и браузера, поддерживающего технологии HTML5
и CSS3.
3. Автоматизация проектирования
визуальной модели системы
.1 Построение диаграммы вариантов
использования
Диаграмма вариантов использования описывает
функциональное назначение системы или то, что система должна делать.
Проектируемая программная система представляется в форме вариантов
использования, с которыми взаимодействуют действующие лица или актеры. Актер -
любая сущность, которая взаимодействует с системой извне. Вариант использования
применяется для описания сервисов, которые система предоставляет актеру [7].
Диаграмма вариантов использования представлена на рисунке 3.1.
Рисунок 3.1-Диаграмма вариантов использования
В таблице 3.1 представлено описание главного
раздела "Расписание публикаций".
Таблица 3.1-Главный раздел "Расписание
публикаций"
Получение
оптимального расписания публикаций
Пользователь
выбирает группу для получения информации об оптимальном расписании публикаций
В таблице 3.2 рассмотрен раздел "Типичный
ход событий", в котором раскрывается последовательность действий в
разрабатываемой системе. Это позволяет подробно рассмотреть действия актеров и
соответствующий им отклик системы.
Таблица 3.2-Раздел "Типичный ход
событий"
Пользователь
проходит авторизацию с помощью почты и пароля Исключение №1: введены неверные
почта или пароль
Пользователь
проходит авторизацию с помощью социальных сетей
Пользователь
подключает группу Исключение №2: пользователь не является администратором
группы Исключение №3: группа уже подключена
Информация
о группе сохраняется в базе данных
Пользователь
просматривает расписание для группы Исключение №4: группа не добавлена
Происходит
вывод информации об оптимальном расписании публикаций
В таблице 3.3 представлен раздел
"Исключения".
Исключение
№1: введены неверные почта или пароль
Пользователь
проходит авторизацию с помощью почты и пароля
Система
предлагает ввести корректные данные
Исключение
№2: пользователь не является администратором группы
Система
оповещает пользователя о том, что можно добавить только группы, в которых он
является администратором
Исключение
№3: группа уже подключена
Система
оповещает пользователя о том, что группа уже подключена
Пользователь
просматривает расписание для группы
Система
оповещает пользователя о том, что группа не подключена.
.2 Построение диаграммы последовательности
Диаграмма последовательности используется для
моделирования процесса обмена сообщениями между объектами. На данной диаграмме
изображаются объекты, которые участвуют во взаимодействии, ключевым моментом
тут является динамика взаимодействия объектов во времени. Также на диаграмме
присутствует линия жизни объекта, которая служит для обозначения периода, в
течение которого объект существует в системе и может участвовать во всех ее
взаимодействиях. На диаграмме также имеется фокус управления, он применяется
для выделения активности объектов [8]. Диаграмма последовательности
представлена на рисунке 3.2.
Рисунок 3.2-Диаграмма последовательности
На диаграмме последовательности рассмотрен
процесс сканирования группы. Котроллер TimerController
выполняет методы GetGroupStats
и GetGroupUsers класса VKApi.
Этот класс, в свою очередь, выполняет метод GetRequest
класса HttpRequests.
После получения информации контроллер переводит фокус управления на контроллер SaveDataController,
который структурирует данные, заносит информацию в базу данных и возвращает
фокус управления.
Диаграмма классов используется для моделирования
статической структуры классов системы и связей между ними. Классом называется
множество объектов, обладающих одинаковой структурой, поведением и отношением с
объектами из других классов. В секциях указывается имя класса, атрибуты и
методы [7]. Диаграмма классов представлена на рисунке 3.3.
Диаграмма классов отображает часть системы,
которая выполняет сканирование групп в социальных сетях. Класс HttpRequests
хранит методы для работы с GET-
и POST-запросами. Класс SocialAPI
является родительским классом для IGApi,
VKApi и OKApi.
Он реализует список методов, необходимых для взаимодействия системы с
социальной сетью. Классы IGApi,
VKApi и OKApi
описывают методы получения данных из социальных сетей Instagram,
Вконтакте и Одноклассники соответственно. TimerController
является главным модулем, который с некоторой периодичностью запускает
сканирование групп по очереди. Для каждой группы в зависимости от социальной
сети создается соответствующий класс сканирования. SaveDataController
принимает данные и преобразует их в удобную для просмотра и хранения форму. GroupsDataPoints
является таблицей базы данных, в которой хранится информация о сканировании.
.4 Построение диаграммы компонентов
Диаграмма компонентов используется для
моделирования иерархии компонентов системы. Она отображает физические модули
программного кода. Также данная диаграмма позволяет определить архитектуру
разрабатываемой системы, устанавливая зависимости между программными
элементами. Основными графическими элементами программы являются компоненты,
интерфейсы и зависимости между ними. Диаграмма обеспечивает переход от
логических представлений к конкретной реализации проекта в виде программного
кода [8]. Диаграмма компонентов представлена на рисунке 3.4.
Диаграмма компонентов показывает зависимость
программных элементов друг от друга. При внешнем запросе по протоколу http
сервер Nginx
перенаправляет запросы на ASP.Net
приложение, которое может вызвать компонент SocialNetworksAPI
для получения информации из социальных сетей и делать запросы к базе данных.
Компонент ScannerTimer
выполняет запросы к базе данных для получения списка сканируемых групп и
добавляет их во внутреннюю очередь. Для каждой группы идет обращение к
компоненту SocialNetworksAPI
для получения информации. После получения информации компонент записывает ее в
базу данных.
Анализом данных называется исследование,
связанное с обсчетом многомерной системы данных, имеющей множество параметров.
В ходе анализа данных исследователем производится совокупность действий с целью
формирования определенных представлений о характере явления, описываемого этими
данными. Как правило, для анализа данных используются различные математические
методы [9].
Анализ временных рядов - анализ, который основан
на некотором исходном предложении. Согласно этому предложению случившееся в
прошлом служит надежным указанием на то, что произойдет в будущем. Это также
можно назвать проектированием тенденций.
Существует две основные цели анализа временных
рядов: определение природы ряда и прогнозирование, т.е. предсказание будущих
значений временного ряда по настоящим и прошлым значениям. Обе цели требуют,
чтобы модель ряда была определена и более или менее формально описана. Как
только модель определена, с ее помощью можно интерпретировать рассматриваемые
данные. Затем можно экстраполировать ряд на основе найденной модели, т.е.
предсказать его будущие значения [10].
Временным рядом называется последовательность
данных, описывающих объект в последовательные моменты времени. Анализ временных
рядов основывается на предположении, что последовательные данные наблюдаются
через равные промежутки времени.
Элементами рядов динамики являются значения наблюдаемого
показателя, которые называются уровнями ряда, а также моменты и интервалы
времени, к которым относятся уровни. Временные ряды, в которых заданы значения
показателя, относящиеся к определенным моментам времени, называются моментными.
Если уровни временного ряда образуются суммированием, усреднением или
каким-либо другим методом агрегирования за некоторый промежуток времени, то
такие ряды называют интервальными временными рядами. Под длиной временного ряда
понимают время, прошедшее от начального момента наблюдений до конечного, или
число уровней ряда.
Авторегрессионная модель (АР-модель) - модель
временных рядов, в которой значения временного ряда в данный момент линейно
зависят от предыдущих значений этого же ряда. Общий вид модели авторегрессии:
где - постоянная, т.е. коэффициент,
описывающий ситуацию прохождение влияющих факторов через начало координат, - коэффициенты, которые описывают
степень зависимости итогового Y от влияющих факторов, - влияющие факторы, которые в
данном случае и есть итоговый Y, но тот, каким он был раньше, - случайная компонента или
погрешность модели.
Если АР-модель имеет первый или второй порядок , то она приобретает соответственно
следующий вид [11]:
Суть метода корреляционного анализа
заключается в выявлении оценки силы связи между случайными величинами, которые
характеризует некоторый реальный процесс. Задачи корреляционного анализа:
а) измерение степени связности
(тесноты, силы, строгости, интенсивности) двух и более явлений;
б) отбор факторов, оказывающих
наиболее существенное влияние на результативный признак, на основании измерения
степени связности между явлениями;
в) обнаружение неизвестных причинных
связей.
Формы проявления взаимосвязей
разнообразны. В качестве самых общих их видов выделяют функциональную (полную)
и корреляционную (неполную) связи. Корреляционная связь проявляется в среднем,
для массовых наблюдений, когда заданным значениям зависимой переменной
соответствует некоторый ряд вероятностных значений независимой переменной.
Связь называется корреляционной, если каждому значению факторного признака
соответствует вполне определенное неслучайное значение результативного признака.
Прямая корреляционная связь - связь,
при которой увеличение одной переменной связано с увеличением другой
переменной. Обратной корреляционной связью называется связь, при которой
увеличение одной переменной связано с уменьшением другой переменной.
При анализе зависимости между двумя
переменными применяют диаграммы рассеяния. Диаграмма рассеяния является
точечной диаграммой в виде графика, получаемого путем нанесения точек,
полученных в результате наблюдений, в определенном масштабе. Координаты точек
на графике соответствуют значениям рассматриваемой величины и влияющего на него
фактора. Расположение точек показывает наличие и характер связи между двумя
переменными. Пример диаграммы рассеяния представлен на рисунке 3.5.
Показатель, который характеризует
силу связи и ее направление, называется линейный коэффициент корреляции
Пирсона. Коэффициент корреляции рассчитывается по формуле:
где - коэффициент корреляции, х и у -
коррелируемые ряды, и - средние значения.
Если величина коэффициента
корреляции равна нулю, значит, переменные не связаны между собой.
Следовательно, нет смысла делать дальнейшую проверку.
Для проверки достоверности
коэффициента корреляции необходимо сравнить его с вычисляемой средней ошибкой.
Средняя ошибка коэффициента корреляции вычисляется по формуле:
где - коэффициент корреляции, n - число
наблюдений.
Коэффициент корреляции считается
достоверным, если он в три раза превышает свою среднюю ошибку. Иначе необходимо
увеличить число наблюдений [12].
Коэффициент корреляции является
случайной величиной, поскольку вычисляется из случайных величин. Для него можно
выдвигать и проверять некоторые гипотезы.
Первая гипотеза: коэффициент корреляции
значимо отличается от нуля (т.е. взаимосвязь между величинами существует).
Тестовая статистика рассчитывается по формуле:
Затем полученное значение
сравнивается с табличным значением коэффициента Стьюдента. Если тестовая
статистика больше табличного значения, то коэффициент значимо отличается от
нуля. Из формулы (3.6) видно, что чем больше измерений n, тем лучше.
Вторая гипотеза: отличие между двумя
коэффициентами корреляции значимо. Тестовая статистика вычисляется по формуле:
Это значение также сравнивается с
табличным значением коэффициента Стьюдента [13].
Регрессионный анализ - метод
моделирования измеряемых данных и исследования их свойств. Основной
особенностью регрессионного анализа является то, что при его помощи можно
получить конкретные сведения о том, какую форму и характер имеет зависимость
между исследуемыми переменными.
Основные этапы регрессионного
анализа:
) определение зависимых и
независимых (объясняющих) переменных;
) формулировка гипотезы о форме
связи (простая или множественная, линейная или нелинейная);
) определение функции регрессии
(заключается в расчете численных значений параметров уравнения регрессии);
) оценка точности регрессионного
анализа;
) интерпретация полученных
результатов. Полученные результаты регрессионного анализа сравниваются с
предварительными гипотезами. Необходимо оценить корректность и правдоподобие
полученных результатов;
) предсказание неизвестных значений
зависимой переменной.
При помощи регрессионного анализа
возможно решение задачи прогнозирования и классификации. Прогнозные значения
вычисляются путем подстановки в уравнение регрессии параметров значений
объясняющих переменных.
Уравнение регрессии - математическая
формула, применяемая к независимым переменным, чтобы лучше спрогнозировать
зависимую переменную, которую необходимо смоделировать. Уравнение регрессии
записывается в виде:
где Y - зависимая
переменная, - независимые переменные, - коэффициенты регрессии, - случайные ошибки [14].
3.6 Оценка трудоемкости разработки
системы
Для оценки трудоемкости разработки системы
используется методика на основе вариантов использования. Все действующие лица
системы делятся на три типа: простые, средние и сложные. В таблице 3.4
представлены весовые коэффициенты действующих лиц.
Таблица 3.4-Весовые коэффициенты действующих лиц
В таблице 3.5 представлены типы действующих лиц
для разрабатываемой системы.
Общий весовой показатель рассчитывается как
произведение количества действующих лиц каждого типа на соответствующий весовой
коэффициент. Формула для расчета:
Таким образом, общий весовой
показатель количества действующих лиц по формуле (3.9) равен:
В таблице 3.6 представлено
определение весовых коэффициентов вариантов использования.
Таблица 3.6-Весовые коэффициенты вариантов
использования
Далее в таблице 3.7 приведена сложность
вариантов использования для разрабатываемой системы.
Таблица 3.7-Сложность вариантов использования
для разрабатываемой системы
Для того чтобы вычислить общий весовой
показатель необходимо умножить количество вариантов использования каждого типа
на соответствующий весовой коэффициент. Используя формулу (3.9), получим:
Общий весовой показатель рассчитывается по
формуле:
В таблице 3.8 представлены
показатели технической сложности.
Таблица 3.8-Показатели технической сложности
проекта
Работа
конечных пользователей в режиме онлайн
Специальные
требования к безопасности
Непосредственный
доступ к системе со стороны внешних пользователей
Специальные
требования к обучению пользователей
Таблица 3.9-Показатели технической сложности для
рассматриваемой системы
Техническая сложность проекта информационной
системы вычисляется по формуле:
В таблице 3.10 приведены показатели
уровня квалификации разработчиков.
Таблица 3.10-Показатели уровня квалификации
разработчиков
Опыт
использования объектно-ориентированного подхода
Каждому показателю присваивается значение в
диапазоне от 0 до 5.
Для показателей F1 - F4: 0 означает отсутствие,
3 - средний уровень, 5 - высокий уровень.
Д
Похожие работы на - Разработка автоматизированной системы Дипломная (ВКР). Информационное обеспечение, программирование.
Контрольная работа по теме Составление аннотированного библиографического списка литературы: серии книг об искусстве издательства 'АРТ-РОДНИК'
Fast Food Эссе По Английскому
Реферат по теме Система лицензирования в здравоохранении
Курсовая работа по теме Разработка приложений сбора, обработки, графического представления данных и управления 'Adamview'
Функции Коммуникации Реферат
Доклад по теме Влияние ксенобиотиков на рост растений
Доклад по теме Ошибки проектирования стен с вентилируемыми фасадами
Реферат: Human Standards Of Living Essay Research Paper
Старение Биология Реферат
Значение Искусства Сочинение
Сегнетоэлектрики, их свойства и применение
Минимальный Объем Декабрьского Сочинения
Видео Итоговое Сочинение Как Писать
Связи с общественностью в кризисных ситуациях
Реферат по теме Геодезические работы при строительстве промышленных сооружений
Хабаров Портрет Милы Сочинение С Причастиями
Шаблон Написания Сочинения 2022
Эссе Роль Искусства
Монография Диссертация Доклад Жанры Стиля
Дипломная работа по теме Миграционные процессы, их влияние на социально-экономическое развитие региона
Курсовая работа: Довідник по Хмельницькому
позволяют выравнивать абзац по левому краю, центру и правому краю соответственно.
Реферат: Television Essay Research Paper Television Violence and