Далее рассмотрим такой вопроса как эффективность программного продукта. Эффективностью программного продукта называют степень его приспособленности в выполнению стоящих перед ним задач.
Иерархия показателей эффективности изображена на рисунке 7.1.
Рисунок 7.1. Иерархия показателей эффективности ПП
Рассмотрим показатели, представленные на рисунке 1.
Функциональные показатели работоспособности - характеризуют приспособленность программного продукта (ПП) к формальному преобразованию данных в искомых результат.
Эксплуатационные показатели работоспособности - характеризуют приспособленность ПП к решению задач, связанных с планированием, функционированием на различные интервалы времени.
Рассмотрим функциональные показатели работоспособности:
- показатель назначения - характеризует степень соответствия программного продукта своему назначению и выполнение им функций, заданных в ТЗ;
- точность - характеризуется разницей между истинным и вычисленным значением исходной величины;
- надежность - свойство объекта сохранять во времени в установленных пределах способность выполнять требуемые функции в заданных режимах и условиях применения;
- устойчивость к искажающим воздействиям - ПП считается устойчивым если он сохраняет в каждом такте работы в условиях внешних и внутренних искажающих воздействий, способность обеспечить преобразование входных сигналов в приемлемую совокупность выходных сигналов;
- рациональность - программа выполняет требуемые функции без излишних затрат ресурсов ПК;
- время ответа - интервал времени с момента поступления входных данных до преобразованиях их в результат.
Далее рассмотрим эксплуатационные показатели работоспособности:
- удобство усвоения - достигается благодаря хорошо оформленной документации;
- простота обслуживания - обеспечивается высокой степенью автоматизации служебных процессов;
- приспособленность к анализу результатов - разработка специальных анализирующих программ;
- модифицируемость - характеризуется наличием резервов памяти, пропускной способностью и быстродействием ПК, степенью автоматизации доработки программы.
Срок службы программного продукта - продолжительность от начала эксплуатации объекта или восстановления после ремонта до перехода в предельное состояние.
Универсальность - программный продукт обладает свойством универсальности, если его можно использовать не только в той технической или программной среде, но и в любой другой.
Время ввода в эксплантацию - изменяется в широком диапазоне в зависимости от сложности программы и её способности к решению задач.
Рассмотрим оценку качественных показателей программного продукта.
Процесс оценки включает в себя следующие этапы:
) определение набора показателей;
) формирование сущностей для каждого показателя;
) определение экспертной оценки (ωi) для каждого показателя;
) определение конкретной численной оценки (ri) для каждого показателя;
) определение качества программного продукта (Q);
) представление выходных данных в виде гистограммы.
На этапе определения экспертных оценок для каждого показателя при
определении веса показателей воспользуемся формулой:
где n - число показателей;
- вес показателя.
Необходимо провести оценку показателей качества разработанного
программного продукта. При определении конкретных числовых оценок показателей
качества руководствовались таблицей 7.1. Описание оценок приведено в таблице
7.1.
Таблица 7.1. Описание оценок программного средства
|
Значение оценки |
Описание |
|
0 - 0,49 |
Свойство в программном средстве присутствует, но его качество неприемлемо |
|
0,5 - 0,9 |
Свойство в программном средстве присутствует, обладает приемлемым качеством |
|
0,91 - 1 |
Свойство в программном средстве присутствует, обладает высоким качеством |
Характеристика показателей качества программного средства представлена в
таблице 7.2.
Таблица 7.2. Характеристика показателей программного средства
|
Показатели качества |
Сущность показателя |
Экспертная оценка |
Экспериментальная оценка |
|
Надежность |
Свойство программы непрерывно сохранять работоспособность |
0,17 |
0,96 |
|
Эффективность |
Характеризует эффективность использования ПС |
0,15 |
0,98 |
|
Время ответа |
Характеризует то, насколько быстро программа отвечает на воздействие |
0,09 |
0,91 |
|
Рациональность |
Свойство ПС, характеризующее затрачиваемые им ресурсы ПК |
0,03 |
0,97 |
|
Универсальность |
Свойство программы работать не только в той системе, в которой она должна работать, но и в любой другой |
0,05 |
0,7 |
|
Точность |
Характеризует степень точности, с которой программа выполняет расчеты |
0,11 |
0,98 |
|
Показатель назначения |
0,15 |
0,99 |
|
|
Удобство усвоения |
Характеризует степень усваиваемости программы пользователем |
0,05 |
0,97 |
|
Время введения в эксплуатацию |
Характеризует время, через которое программа будет введена в эксплуатацию |
0,04 |
0,85 |
Определим качество разработанного программного продукта.
Оно определяется по формуле:
где ωi - вес показателя качества;
ri - экспериментальная оценка;
n - число показателей.
Воспользовавшись формулой (7.2) найдём качество разработанного продукта:
На основе данных таблицы 7.2 построим гистограмму распределения оценок по
интервалам. Гистограмма распределения оценок по интервалам представлена на
рисунке 7.2.
Рисунок 7.2. Гистограмма распределения оценок по интервалам
Заключение
Целью данной работы является разработка плагина, формирующего рейтинг интернет-сайтов. Для этого была выполнена программная реализация плагина с использованием языков программирования HTML, CSS, PHP, JavaScript и написана пояснительная записка.
В ходе написания пояснительной записки был рассмотрен такой вопрос, как анализ требований и средств формирования рейтинга интернет-сайтов, где были рассмотрены основные показатели оценивания веб-сайтов, критерии оценивания веб-сайтов в рамках интернет-конкурса и примеры популярных ресурсов с возможностью оценивания.
Затем было разработано технические требования и архитектуру плагина. Для этого был осуществлен выбор наилучшего браузера для разработки расширений, разработана функциональная структура для существующей версии плагина и для модернизированной.
Далее было выполнено описание плагина средствами языка UML. Для этого были построены диаграмма вариантов использования, диаграммы деятельности, диаграмма классов и диаграмма последовательности. Для всех диаграмм было приведено описание.
Следующим шагом стала разработка модули баз данных. В ходе разработки были рассмотрены основные виды СУБД и выбран один из видов для плагина. Затем были рассмотрены такие вопросы как «Состав информационного обеспечения», «Функциональные зависимости реквизитов», «Соответствие описательных и ключевых реквизитов», «Связи информационных объектов», «Логическая модель данных», «Описание таблиц базы данных».
Далее была выполнена задача разработки программных модулей. Плагин имеет три модуля: «Модуль отображения отзывов и оценок», «Модуль добавления отзывов и оценок» и «Модуль авторизации». В данном разделе было приведено описание модулей, небольшие вставки программного кода с комментариями к работе основных функций плагина.
Заключительным этапом стала оценка качества разработанного продукта. Она включает описание основных показателей качества, иерархии показателей эффективности, функциональных показатели работоспособности. Так же в данный раздел входит оценка качества плагина с учетом экспертной и экспериментальной оценок.
В результате выполнения данной работы был разработан плагин, формирующий
рейтинг интернет-сайтов. Данный плагин в перспективе может иметь широкое
применение. Пользователи могут оценивать и комментировать работы всех
интересующих их веб-сайтов. Плагин поможет им избежать мошенничества и
недостоверной информации. Разработчики могут использовать его расширение для
отслеживания проблем и багов на сайтах, получая критику непосредственно от
пользователей. Так же плагин может быть использован в коммерческих целях
бизнесменами, которые хотели бы начать сотрудничество с определенным
веб-сайтом.
Список использованных источников
1) Фримен, Э. Изучаем программирование на JavaScript / Э. Фримен. - Санкт-Петербург: Питер, 2015.- 637 с.
2) Флэнаган, Д. JavaScript: подробное руководство / Д. Флэнаган. - Санкт-Петербург: Символ-плюс, 2006.- 1080 с.
) Официальный магазин Google [Электронный ресурс]: офиц. сайт - Режим доступа: https://play.google.com/
) Робсон, Э. Изучаем HTML и CSS / Э. Робсон. - Санкт-Петербург: Питер, 2016.- 720с.
) Бронирование отелей [Электронный ресурс] - Режим доступа: https://www.booking.com/
) Профессиональная веб-студия [Электронный ресурс] - Режим доступа: http://www.antula.ru/web-design_concours_2.htm
) Яндекс.Советник [Электронный ресурс]: офиц. сайт. - Режим доступа: https://sovetnik.yandex.ru/
8) Вильямс, Х. Learning MySQL / Х. Вильямс. - Русская Редакция: Санкт-Петербург, 2007. - 544 с.
9) Леоненков, А. Самоучитель UML 2 /А. Леоненков. - БХВ-Петербург: Санкт-Петербург, 2007. - 576 с.
) Рассел, Д. Плагин / Д. Рассел. - Книга по требованию: Москва, 2012. - 104 с.
) Котеров, Д. PHP 7 / Д. Котеров. - БХВ-Петербург: Санкт-Петербург, 2016. - 1088 с.
12) Google Developers [Электронный ресурс]: офиц. сайт. - Режим доступа: https://developers.google.com/
) Статистика и рейтинги сайтов [Электронный ресурс] - Режим доступа: http://www.liveinternet.ru/
) Интернет-технологии и ресурсы [Электронный ресурс] - Режим доступа: http://polza24.ru/raznoe/kak-provoditsja-ocenka-sajta.html