Разработка мобильного приложения конвертирования валюты в криптоактивы при помощи технологии блокчейн
ВВЕДЕНИЕ
Популярность криптовалют как средства обмена во всём мире достигла огромных высот. Их используют для проведения платежей, хранения. Некоторые пытаются заработать на них. На самом деле, популярность Биткоина продолжает непрерывно расти. На таком многообещающем рынке предприниматели хотят использовать возможность выхода на рынок с криптопродуктом.
Криптовалюта - это виртуальные деньги. На данный момент самой популярной криптовалютой является биткоин, однако также существуют и различные алькоины (от английского alternative coin) - альтернативные монеты.
СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1. Исследовательский раздел 5
1.1. Исследование предметной области 5
1.2. Обзор существующих аналогов 7
1.3. Цель и задачи разработки 11
1.4. Описание концептуальной модели предметной области 12
1.5. Входные/выходные данные 14
Выводы по разделу 15
2. Конструкторский раздел 16
2.1. Выбор языка и среды программирования 16
2.2. Особенности архитектуры 22
2.3. Описание алгоритма работы приложения 23
Выводы по разделу 25
3. Испытательный раздел 26
3.1 Методы отладки программного обеспечения 26
3.2 Методы тестирования 31
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 43
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Доронина А.А., Касимов Р.А., Федотова Е.Л. «Методические указания по подготовке выпускной квалификационной работы по направлению подготовки бакалавров 09.03.04 «Программная инженерия» / под ред. Л.Г. Гагариной. М.: МИЭТ, 2021. 28 с.
ГОСТ 19.201-78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению
ГОСТ 19.701-90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
ГОСТ 7.32-2017. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления
Колдаев В.Д. «Основы алгоритмизации и программирования: Учебное пособие» / В.Д. Колдаев. Под ред. Гагариной Л.Г. – М.: ИД «ФОРУМ» – ИНФРА-М, 2006, 2009. – 416 с.
Гагарина Л.Г. Введение в архитектуру проектирования программного обеспечения / Л.Г. Гагарина, А.Р. Федоров, П.А. Федоров. — М.: Форум : ИНФРА-М, 2016 — 320 с.
Кулькин, Д. В. Выбор языка программирования для разработки серверной части веб-приложения / Д. В. Кулькин. — Текст : непосредственный // Молодой ученый. — 2021. — № 41 (383). — С. 9-12. — URL: https://moluch.ru/archive/383/84390/
Дорогова Е.Г. «Основы программирования на языке Си», учебное пособие, МИЭТ, Москва 2009.
М. Свон «Блокчейн. Схема новой экономики», «ОлимпБизнес», 2015
Лоран Лелу «Блокчейн от А до Я. Все о технологии десятилетия»
Раджпут Д. Spring. Все паттерны проектирования = Spring 5 Design Patterns: Master efficient application development with patterns such as proxy, singleton, the template method, and more. — СПб.: «Питер», 2019. — 320 с.
Равал С. «Децентрализованные приложения. Технология Blockchain в действии», — СПб.: Питер, 2017. — 240 с.
Ранние отладчики, такие как gdb, представляли собой отдельные программы с интерфейсом командной строки. Более поздние, такие как ранние версии Turbo Debugger, были автономными, но имели свой собственный графический интерфейс для удобства использования. Теперь большинство IDE имеют встроенный отладчик. Он использует тот же интерфейс, что и редактор кода, поэтому отладку можно выполнять в той же среде, в которой вы пишете код.
Отладчик позволяет разработчику следить за выполнением и проверять (или изменять) состояние программ. Например, с помощью отладчика можно выполнять программу построчно, проверяя значения переменных. Сравнение фактических и ожидаемых значений переменных или наблюдение за ходом выполнения кода может помочь отследить логические (семантические) ошибки.