SCI Библиотека
SciNetwork библиотека — это централизованное хранилище научных материалов всего сообщества... ещё…
SciNetwork библиотека — это централизованное хранилище научных материалов всего сообщества... ещё…
В данной статье проведен обзор IT-инструментов для построения выкроек. Выявлены проблемы и недостатки используемого программного обеспечения и описана разработка программно-информационной системы для автоматизированного построения базовых выкроек женской одежды PIONY, которая имеет ряд преимуществ. К ним относятся бесплатный функционал, три режима работы («Гость», «Закройщик», «Закройщик+»), личный кабинет, возможность сохранять выкройку в необходимом формате и масштабе. Также данная система позволяет неавторизованному пользователю работать в системе, предоставляя ему неполный функционал, но с возможностью построения выкройки одного изделия по стандартному размеру в соответствии с ГОСТ. Основным достоинством программно-информационной системы является возможность построения выкройки пяти изделий (топ, халат, брюки, шорты и юбка) по индивидуальным меркам пользователя с учетом дополнительных параметров (прибавок, вида силуэта) и печати ее в реальном масштабе. Структура программно-информационной системы представлена в виде UML-диаграммы. В ней отражены действия администратора и пользователя. Программная часть функционала разработана с использованием языков программирования Java Script, PHP, встроенной библиотеки GD Library, которая позволяет создавать чертежи с помощью графических примитивов и работать с файлами изображений. Для построения геометрических объектов используются функции библиотеки, рисующие простые фигуры, такие как линии, окружности, которые являются элементами выкройки. Для интерфейсной части был использованы набор гипертекстовой разметки HTML и стилевого оформления CSS. Предложенная программно-информационная система позволит людям, не имеющим профессиональных знаний в области швейного дела, автоматически конструировать выкройки по индивидуальным меркам путем ввода данных и нажатия нескольких кнопок.
В статье рассмотрены модели жизненного цикла мобильных приложений и программные средства поддержки их разработки. Описаны особенности создания мобильных приложений, доступных для людей с ограниченными интеллектуальными возможностями. Одним из способов повышения доступности приложений является их адаптируемость. Такая настройка может потребовать поддержки динамического контента приложения, поэтому данные возможности необходимо предусматривать уже на этапах проектирования и реализации. Предложена модель жизненного цикла мобильных приложений для людей с ограниченными интеллектуальными возможностями, обеспечивающая сквозную поддержку этапов проектирования, реализации и эксплуатации. Разработана технология проектирования мобильных приложений на основе многомодульной архитектуры, включающая применение готовых архитектурных шаблонов для генерации базового кода приложения и повторное использование успешных проектных решений. Представлена технология проектирования адаптируемого интерфейса мобильных приложений, включающая разработку шаблонов экранов приложения, разделение элементов шаблонов на обязательные и опциональные элементы, сопоставление каждому элементу предопределенного набора возможных визуальных представлений на экране и прикрепление всех элементов по месту. Разработана система управления мобильными приложениями на основе CALS-технологии сквозной поддержки этапов проектирования, реализации и эксплуатации адаптируемых мобильных приложений. Предложен способ адаптации интерфейса мобильного приложения с помощью конфигурационной панели, встраиваемой в систему управления. Описан пример применения предложенных моделей, технологий и средств к разработке мобильной игры для тренировки навыков совершения покупок для людей с ограниченными интеллектуальными возможностями. Показано, что применение разработанной системы управления мобильными приложениями позволяет существенно сократить временные затраты на разработку приложений. Возможность применения шаблонов архитектур и готовых решений расширяет круг пользователей системы и делает ее доступной разработчикам, профессиональная деятельность которых связана с поддержкой людей с ограниченными интеллектуальными возможностями.