www.mashizdat.ru ИНФОРМАТИКА УДК 004.65:004.05:004.415 АЛГОРИТМЫ ПОСТРОЕНИЯ СОВРЕМЕННЫХ МОДЕЛЕЙ ДАННЫХ ПРОГРАММНЫХ ПРИЛОЖЕНИЙ НА УСТРОЙСТВАХ APPLE С ИСПОЛЬЗОВАНИЕМ JSON Корнеев Н. <...> А., аспирант кафедры, информационный и электронный сервис Поволжский государственный университет сервиса Разработаны алгоритмы построения современных моделей данных программных приложений на устройствах Apple, ускоряющие процесс программной разработки, интеграции, конфигурирования, реинжиниринга программного приложения, базирующиеся на использовании JSON. <...> Ключевые слова: алгоритмы, модели данных, устройства Apple, Mantle, Magical Record, JavaScript Object Notation, программная разработка, интеграция, конфигурирование, реинжиниринг. <...> CONSTRUCTION ALGORITHMS FOR MODERN DATA MODELS OF SOFTWARE APPLICATIONS ON APPLE DEVICES USING JSON Korneev N.V., Dr. <...> Keywords: algorithms, data models, Apple devices, Mantle, Magical Record, JavaScript Object Notation, software development, integration, configuration, re-engineering. <...> Введение Для работы на устройствах данных, например смартфонах IPhone, Apple предоставляет гибкий фрэймворк Core Data. <...> В Core Data интегрировано большинство деталей по работе с хранилищем данных, что позволяет сконцентрироваться на том, что действительно делает программное приложение уникальным и удобным в использовании. <...> Core Data может хранить данные в реляционной базе данных, как например SQLite, но при этом не является СУБД. <...> Core Data не решает всех проблем, свя26 занных с построением и реализацией моделей данных, т.к. в том числе, и для его использования приходиться писать значительное количество кода. <...> Для упрощения и ускорении работы с framework Core Data было разработано несколько решений [1-3], наиболее популярные - Mantle и Magical Record. <...> Создаем новую Data Model (File -> New -> File и из списка выбираем Core Data -> Data Model) с именем MagicalRecord.xcdatamodeld. 3. <...> Далее переходим в созданную модель и создаем новые сущности (рис. 1): Person и Address, добавляем аттрибуты (Attributes) и связываем их <...>