<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-1304</article-id>
      <title-group>
        <article-title>ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА «ЛИЧНЫЙ БЛОКНОТ ДЛЯ ЗАПИСИ МЫСЛЕЙ»</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Слепов</surname>
              <given-names>В.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Slepov</surname>
              <given-names>V.A.</given-names>
            </name>
          </name-alternatives>
          <email>vlad.slepov@gmail.com</email>
          <xref ref-type="aff" rid="aff78e84b32"/>
        </contrib>
      </contrib-group>
      <aff id="aff78e84b32">
        <institution xml:lang="ru">Нижнетагильский технологический институт (филиал) ФГАОУ ВО «УрФУ имени первого Президента России Б.Н. Ельцина»</institution>
        <institution xml:lang="en">Nizhny Tagil Technological Institute (branch) of Federal State Autonomous Educational Institution of Higher Education «Ural Federal University named after the first President of Russia B.N. Yeltsin»</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2020-04-27">
        <day>27</day>
        <month>04</month>
        <year>2020</year>
      </pub-date>
      <issue>4</issue>
      <fpage>58</fpage>
      <lpage>63</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1304</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Актуализируется необходимость разработки личного блокнота для записи мыслей. Определяются этапы разработки предложенного программного продукта: изучение предпочтений пользователей, определение требований к программе и проектирование, разработка графического интерфейса программы, разработка приложения, оформление необходимой документации. Для анализа предпочтений пользователей предложен вариант набора вопросов социологического опроса для определения актуальности разработки. Полученные результаты опроса обработаны и продемонстрированы посредством диаграмм. Формирование общих требований к программному продукту показано с помощью диаграммы прецедентов. Диаграмма прецедентов определяет особенности программного продукта, отображает все способы взаимодействия пользователя: авторизация в приложении, создание, редактирование и удаление записей. Построена диаграмма активности, которая позволяет детализировать особенности реализации программным продуктом операций и прецедентов. Графический интерфейс создан средствами набора расширений графического фреймворка Qt для языка программирования Python. Выполнено тестирование программного продукта, результаты тестирования показали работоспособность продукта, все запланированные на этапе проектирования функции выполняются без ошибок. Предложен вариант развития проекта – создание мобильной версии. Описанный пример применения технологий проектирования и разработки продукта может быть использован при создании подобных программных решений.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The need to develop a personal notebook for recording thoughts is being updated. The stages of development of the proposed software product are determined: the study of user preferences, the definition of requirements for the program and design, the development of the graphical interface of the program, application development, design of the necessary documentation. To analyze user preferences, a variant of a set of questions of a sociological survey is proposed to determine the relevance of the development. The survey results were processed and demonstrated through diagrams. The formation of general requirements for a software product is shown using the use case diagram. The use case diagram defines the features of the software product, displays all the ways the user interacts: authorization in the application, creating, editing and deleting entries. An activity diagram is constructed that allows you to detail the features of the implementation of the software product operations and use cases. The graphical interface was created by means of the set of extensions of the Qt graphical framework for the Python programming language. The software product was tested, the test results showed the performance of the product, all the functions planned at the design stage are performed without errors. A project development option is proposed – the creation of a mobile version. The described example of application of product design and development technologies can be used to create similar software solutions.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>программный продукт</kwd>
        <kwd>проектирование</kwd>
        <kwd>диаграмма прецедентов</kwd>
        <kwd>диаграмма активности</kwd>
        <kwd>разработка</kwd>
        <kwd>Python</kwd>
        <kwd>PyQt</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>software product</kwd>
        <kwd>design</kwd>
        <kwd>use case diagram</kwd>
        <kwd>activity diagram</kwd>
        <kwd>development</kwd>
        <kwd>Python</kwd>
        <kwd>PyQt</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Димитриев Р.С. Weekly planner. Свидетельство о регистрации программы для ЭВМ RU 2016614019, 12.04.2016. Заявка № 2015662492 от 18.12.2015.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Алексеев С.А. On-line ежедневник – электронная система планирования времени // Молодые ученые – промышленности, науке, технологиям и профессиональному образованию: проблемы и новые решения: сборник научных докладов VII Международной научно-практической конференции. 2007. С. 300–303.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Бэрри Пол. Изучаем программирование на Python. М.: Эксмо, 2017. 624 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. ГОСТ 19.201-78. Техническое задание. Требования к содержанию и оформлению. [Электронный ресурс]. URL: http://docs.cntd.ru/document/gost-19-201-78 (дата обращения: 12.06.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. ГОСТ Р ИСО/МЭК ТО 15271-2002. Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств). [Электронный ресурс]. URL: http://docs.cntd.ru/document/gost-19-201-78 (дата обращения: 12.06.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Васева Е.С., Смирнов М.С. Виртуальная экскурсия по образовательному учреждению: особенности проектирования // Наука и перспективы. 2018. № 1. С. 68-74.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Ведерников Н.А., Бужинская Н.В. Применение языка программирования С++ для разработки электронных образовательных ресурсов по математике // Научное обозрение. Технические науки. 2019. № 3. С. 15–20.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Смагина Н.В. Автоматизация деятельности кондитерского производства с использованием 1С: Предприятия // Ростовский научный журнал. 2016. № 6. С. 41–53.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Драчев В.В., Бужинская Н.В., Васева Е.С. Разработка программного решения для автоматизации оперативного изменения контента сайтов, созданных с помощью CMS WordPress // Программная инженерия. 2019. Т. 10. № 7–8. С. 334–343.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Широбокова С.Н., Бабеев М.С. Визуальное UML-моделирование деловых процессов управления бухгалтерского учета вуза // Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем: материалы 14-ой Международной научно-практической конференции, посвященной 110-летию Южно-Российского государственного политехнического университета (НПИ) имени М.И. Платова. 2016. С. 148–154.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>11. Шурыгин И.С., Филимонов В.Ю., Вдовенко В.В. Диаграмма прецедентов информационной системы исследования и прогнозирования состояния геологических резервов // Актуальные проблемы авиации и космонавтики. 2011. Т. 1. № 7. С. 415–416.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>12. Горожанов А.И. PyQt 5 для лингвистов: профессионально-ориентированное программирование. Электронное учебное пособие. [Электронный ресурс]. URL: https://pyqtforlinguists.appspot.com/book.pdf (дата обращения: 12.06.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>13. Жуков Р.А. Язык программирования Python: практикум. Учебное пособие для студентов высших учебных заведений и обучающихся по направлению подготовки 38.03.05 «Бизнес-информатика» (квалификация (степень) «бакалавр»). М.: ИНФРА-М, 2019. 214 с.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
