Реферат
Перечень сокращений и обозначений 5
Введение 6
1. Анализ предметной области 8
1.1 Описание предметной области 8
1.2 Анализ аналогов 12
1.3 Цели и задачи разрабатываемого программного приложения 16
1.4 Анализ целевой аудитории 16
1.5 Формирование опроса о функциональной работе приложения 17
2. Техническое задание 24
2.1 Назначение разработки 25
2.2 Требования к программе 25
2.2.1 Требования к функциональным характеристикам 25
2.2.2 Требования к надежности 26
2.2.3 Требования к составу и параметрам технических средств 27
2.3 Требования к программной документации 27
2.4 Стадии и этапы разработки 27
2.5 Порядок контроля и приемки 28
3. Обоснование целесообразности выбранных заданных средств разработки. 30
3.1 Язык разработки JavaScript 30
3.1.1 Библиотека React 31
3.2 Язык разработки HTML5 32
3.3 Язык разработки CSS 32
3.4 Сборщик модулей Webpack 33
3.5 CASE-средство OpenModelSphere 3.2 34
3.6 СУБД PostgreSQL 34
3.7 Среда разработки Visual Studio Code 35
4. Разработка программного приложения 37
4.1Логическое проектирование базы данных 37
4.2 Физическое проектирование базы данных 42
4.3Описание функций программы 45
4.4 Методика испытаний программы 47
5. Оценка затрат на разработку и внедрение программного приложения
контроля выполнения задач 49
5.1 Организация производства разработки программного приложения 49
5.2 Расчет себестоимости программного обеспечения для программного
приложения контроля выполнения задач 52
5.3 Оценка эффективности программного приложения контроля выполнения
задач 58
5.4 Анализ рисков при разработке и внедрении программного приложения
контроля выполнения задась 59
6. Общие принципы обеспечения безопасности на рабочем месте оператора
программного приложения контроля выполнения задач 61
6.1 Актуальность вопросов безопасности на рабочем месте 61
6.2 Требования СанПиН при работе с компьютером 62
6.3 Требования безопасности при работе с электроприборами 62
6.4 Влияние ПЭВМ на физиологию человека 63
6.5 Техника безопасности при работе с персональным компьютером 64
Заключение 65
Список использованных источников 66
Приложение А - UML-диаграммы 68
Приложение А.1 69
Приложение А. 2 70
Приложение А.3 71
Приложение А. 4 72
Приложение А. 5 73
Приложение Б - SQL-скрипт 74
Приложение В - Результаты испытаний 80
Приложение Г - Листинг программы 86
Приложение Д - Презентация 109
У современного человека установлено огромное количество программ на компьютере или ноутбуке. Начинающих пользователей обладает 20-30 программами, а вот у тех, чья работа связана с работой за компьютером, может достигать 70, а то и большего количества. Все они действительно необходимы, так как в настоящее время автоматизированные системы получили широкое распространение именно после передачи программному обеспечению большого количества рутинных и сложных задач. Что, во-первых, делает их более простыми для человека, а во-вторых, легко выполняемыми.
Рассмотрим программные приложения с точки зрения эффективности и полезности использования. Большая их часть основана на базах данных, что удобно для хранения и работы с информацией. База данных - это совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, не зависимая от прикладных программ.[1] Эти данные относятся к определенной предметной области и сделаны так, что используются для решения многих задач разными пользователями.
Но помимо работы в программных приложениях, их еще используют как систему контроля выполнения задач сотрудниками. Как известно, персонал - движущая сила компании, именно от него зависит репутация и успешность предприятия. Без качественного контроля выполнения поставленных задач достичь высоких результатов очень сложно.
Главным условием реализации контроля над сотрудниками является постоянство и отсутствие чрезмерности. Можно выделить три основных показателя эффективности:
1) Количество - объем нормы, сверхнормативная выработка, дополнительные задачи и поручения;
2) Качество - отсутствие ошибок и жалоб клиентов, соответствие установленным регламентам;
3) Сроки - продолжительность выполнения задач.[2]
Одним из крупных и развивающихся направлений в сфере контроля выполнения задач является тестирование. Специалист по тестированию, или QA инженер - человек, который проверяет, как работает приложение или программа. В их задачи входит поиск ошибок, отслеживание корректности работы программы, согласно заявленным требованиям, проверка работы приложений на разных устройствах и операционных системах, а также составление отчетной документации по проделанной работе.
Тестирование программного обеспечения - процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта.[3]
Высокая востребованность IT сферы сейчас сделала работу специалистов по тестированию еще более необходимой. Ни один новый программный продукт не обходится без тестирования. А значит, и наличие качественного программного обеспечения, для комфортной работы специалистов необходимо.
В представленной работе описывается программное приложение контроля выполнения задач, позволяющее упростить и автоматизировать процесс работы специалистов по тестированию.
Программное приложение контроля выполнения задач включает в себя базу данных и программное веб-приложение обработки данных. При проектировании базы данных использовалось CASE - средство Open ModelSphere 3.2 для СУБД PostgreSQL, для реализации приложения была применена среда разработки Visual Studio Code.
В ходе выполнения дипломного проекта была изучена предметная область, а именно работа специалистов по тестированию. На основе ее анализа было сформулировано техническое задание для разработки программного приложения контроля выполнения задач. Затем были выбраны средства разработки, благодаря которым было разработано программное приложение.
Программное приложение контроля выполнения задач реализовано в соответствии с техническим заданием.
В разделе экономики была произведена оценка затрат на разработку и внедрение приложения.
В разделе безопасность жизнедеятельности были проанализированы и описаны общие принципы обеспечения безопасности на рабочем месте оператора программного приложения контроля выполнения задач.
Задание на дипломное проектирование выполнено в полном объеме.
1. Карпова И.П. - «Базы данных. Курс лекций и материалы для практических заданий». - Учебное пособие. - 2013. - 240с.
2. Клочков А.К. - «KPI и мотивация персонала. Полный сборник практических инструментов». - 2010. - 103с.
3. Куликов С.С. - «Тестирование программного обеспечения. Базовый кур». - 2017. - 312с.
4. Официальный сайт Atlassian [Электронный ресурс] https://www.atlassian.com/blog/announcements/atlassian-stands-with-ukraine (дата 02.03.2022).
5. Холланд Ева, Минник Крис - «JavaScript для «чайников». - 2017. - 320с.
6. Тиленс Томас Марк - «React в действии». - 2019. - 368с.
7. Фримен Элизабет, Фриман Эрик - «Изучаем программирование на HTML5». - 2013. - 592с.
8. Макфарланд Д. - «Новая большая книга CSS». - 2016. -720с.
9. Еременко А.В. - «Проектирование баз данных с помощью OpenModelSphere». - 2011. - 73с.
10. Лузанов П., Рогов Е., Лёвшин И. - «POSTGRES первое знакомство». - 2023. - 178с.
11. ГОСТ 12.0.0003-74 ССБТ. Библиографическая запись. Опасные и вредные производственные факторы. Классификация (с Изменением № 1). Изд-во стандартов, 2002. - 5 с.
12. СанПиН 2.2.2/2.4.1340-03. Библиографическая запись.
Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. Изд-во стандартов, 2003. - 41 с.
13. Трудовой кодекс Российской Федерации № 197-ФЗ 2001. - 259 с.
14. Приказ Минздравсоцразрития России об утверждении перечней вредных и (или) опасных производственных факторов и работ № 302. -2011.
15. Типовая инструкция по охране труда при работе на персональном компьютере. - 2001. - 3 с.