О книге: Журнал «Прикладная информатика» является преемником одноименного сборника, выпускавшегося с 1981 года издательством «Финансы и статистика». Журнал с 2006 года входит в состав учредителей ряда международных и всероссийских конференций, а также оказывает оргкомитетам информационную поддержку в проведении таких мероприятий. Решением Президиума Высшей аттестационной комиссии (ВАК) Министерства образования и науки РФ журнал «Прикладная информатика» вошел в Перечень ведущих рецензируемых научных журналов и изданий, в которых должны быть опубликованы основные научные результаты диссертации на соискание ученой степени доктора и кандидата наук. Тематика публикаций журнала связана с теоретическими и прикладными аспектами применения компьютерного моделирования и информационных технологий в различных областях профессиональной деятельности. Целевую аудиторию журнала составляют главным образом представители академического сообщества – аспиранты и соискатели ученых степеней и званий, а также преподаватели, студенты и руководители высшей школы, а также практикующие специалисты в области информационных технологий. Основными адресатами предложений о сотрудничестве являются вузы и научно-исследовательские организации, работающие в рамках предметной области журнала, а также IT-компании. Рубрикатор журнала охватывает различные направления научных исследований и практических разработок в данной сфере и включает следующие основные разделы: • IT-бизнес (методики проведения исследований предметной области в различных отраслях предпринимательской деятельности) • IT-менеджмент (вопросы, связанные с организацией производственного процесса) • IT в государственных программах • IT и образование • Подготовка IT-специалистов (информатика выступает как предмет изучения) • E-learning (информатика в качестве инструмента организации учебного процесса) • IT в естественных науках • Инструментальные средства (материалы с акцентом на технологию разработки программного обеспечения) • В преподавательский портфель (материалы учебно-методического характера) • Точка зрения (дискуссионные материалы) • История специальности (материалы данной рубрики будут особенно полезны для молодых специалистов) Журнал выходит 6 раз в год.
О книге: В статье рассматривается вопрос о повышении надежности разработки программ и предлагается методика, приводящая, в конечном счете, к ускорению создания окончательного продукта программирования – больших программных комплексов. К известным технологиям организации проектирования программных продуктов относятся методика Джексона и HIPO-технология. Если методика Джексона заключается в том, что структура подлежащих обработке данных определяет структуру обрабатывающей программы, то в HIPO-технологии применяется определенная система документирования всего процесса проектирования программного продукта. Блок-схемы HIPO являются основными в технологии и определяют основные этапы алгоритмического процесса. Модифицируя известную HIPO-технологию, автор впервые в отечественной практике рассматривает перестраиваемую иерархическую структуру коллектива разработчиков программных комплексов. Причем перестройка происходит в соответствии с модифицированным HIPO-технологическим процессом. Рассмотрены вопросы согласования процесса перестройки с HIPO-процессом и уменьшения времени простоя разработчиков в процессе создания программного комплекса. Идеи автора реализованы при разработке автоматизированной системы «ОРДЕР» (учет и распределение жилой площади). Он является главным конструктором и разработчиком этой системы, которая после внедрения в Москве должна была стать стандартной для страны в целом. Общий объем системы «ОРДЕР» – более 140 тысяч операторов алгоритмического языка нижнего уровня. В статье представлено описание алгоритма инструментальной поддержки предложенной автором технологии, частично реализованного программой SPAD1. Несмотря на развитие средств разработки программного обеспечения, вопросы, рассматриваемые в статье, сохраняют свою актуальность и в настоящее время. Излагаемый подход инвариантен относительно языковых и инструментальных средств создания программных продуктов.
О книге: Инженерия программного обеспечения для достижения положительных результатов требует применения специализированных методик управления, как самим процессом, так и всеми стадиями анализа, проектирования, реализации и последующего использования разработанного программного продукта. В качестве основы данного процесса рассмотрен унифицированный язык моделирования UML (Unified Modeling Language) и способы его применения для управления процессами разработки приложений в целом. Кроме того, разобраны вопросы моделирования систем на основе языка SysML (System Modeling Language). Подробно даны этапы проектирования программного обеспечения, что необходимо для понимания возможностей средств управления процессами на каждом шаге создания продукта. Приведен понятийный и терминологический аппарат нотаций, исследованы возможности различных версий стандарта UML. В статье технологии описания моделей рассмотрены с точки зрения применения в области программной инженерии. Автор также изучает возможности по созданию диалектов нотации и применения данной технологии в других областях, например, в статическом и динамическом экономическом моделировании.
О книге: Управление знаниями – залог успешной деятельности современного предприятия. Приращение ценности результирующей деятельности предприятия, фирмы в условиях глобализации экономики обеспечивается при использовании параллельного инжиниринга ресурсов, в том числе и при сборе первичной измерительной информации о предметной области. Большинство измерительных задач, решаемых сложной информационной системой управления ресурсами предприятия, связано с получением и интерпретацией многочисленной и разнообразной по форме экспериментальной информации. Авторами реализована конкретная система, где за основу взят SWI-PROLOG, который отличается качественностью проработки и наличием интерфейса доступа к БД. На языке PROLOG реализуется семантическая сеть, экспертная система и модуль доступа к БД.
О книге: Разнообразие и специфика предметных областей малого и среднего бизнеса часто не позволяют использовать для решения их задач полностью готовые решения, предоставляемые фирмами – производителями программных средств. Однако это обусловливает актуальность разработки для них собственных информационных систем (ИС). В статье информационные системы для малого и среднего бизнеса называются «специализированными ИС» в смысле противопоставления масштабу корпоративных ИС, при создании которых используются типовые проектные решения. При проектировании информационной системы для малого и среднего бизнеса ключевую роль играет построение эффективной концептуальной модели. На основе структурного подхода к построению концептуальной модели предложено использовать метод моделирования IDEF0 в качестве основного и единственного – с применением нестандартных вариантов нотации. Рассмотрена особая роль обратных связей в моделях информационных систем и предложены варианты ее отображения, позволяющие повысить эффективность проектирования. Сформулированы методические требования к формированию концептуальной модели и приведен пример их реализации.
О книге: В статье рассматриваются особенности применения параллельных вычислений для решения задачи помехоустойчивого кодирования информации. Проводится анализ алгоритмов обработки информации в системах передачи данных. Авторы приводят результаты экспериментов решения задачи кодирования и декодирования информации кодом Рида-Соломона и подтверждают эффективность реализации алгоритмов обработки данных параллельными вычислительными системами кластерного типа. Высказывается предположение о существовании оптимального, с точки зрения времени выполнения прикладной программы, количества процессорных элементов для решения задачи ограниченного объема. Для проверки гипотезы приводятся результаты экспериментов по решению задачи декодирования информации на кластере. Подтверждается существование оптимального числа вычислителей совмещением расчетов и полученных экспериментальных данных.
О книге: Имитационное моделирование (simulation) является мощным компьютерным инструментом исследования сложных систем. При создании программных моделей существуют различные подходы к управлению моделью, в том числе по управлению модельным временем (масштабом времени, последовательностью и синхронизацией событий в модели, параллелизмом во времени моделируемых процессов, корректностью измерений в модели). При использовании мощных транзактно-ориенированных пакетов имитационного моделирования (GPSS World) или объектно-ориентированных имитационных систем (Pilgrim) все решения по управлению временем обеспечиваются автоматически специальными диспетчерскими программами, о существовании которых разработчик или конечный пользователь имитационной модели может не знать. Однако при разработке принципиально новых программных продуктов или уникальных исследовательских моделей, не использующих готовые системы имитационного моделирования, одним из первых вопросов, возникающих перед проектировщиками, а затем и перед разработчиками моделей, является организация корректной системы управления временем модели и возможность организации параллельного решения задач. Статья посвящена обсуждению соответствующих вопросов.
О книге: В последнее время увеличился интерес к инструментальным средствам имитационного моделирования (simulation systems). Это связано с тем, что далеко не всегда исследуемые процессы можно описать математическими моделями, а если и можно, то с существенными допущениями, приводящими к значительным погрешностям, а иногда – к абсурдным результатам. Для создания имитационной модели не нужны громоздкие математические выражения, которые, часто, либо неизвестны, либо описывают отдельные идеализированные случаи. Пакеты имитационного моделирования предоставляют разработчику модели возможность наблюдения пространственной динамики процесса: GPSS World, Vensim, Pilgrim и др. Для моделирования экономических процессов часто используют пакет Pilgrim в связи с развитыми в нем возможностями создания дискретно-непрерывных моделей экономического назначения, а также «способностями» имитации не только временной, но и пространственной, а также финансовой динамики. В статье изложены основные концептуальные положения и моделирующие функции современной актуализированной версии пакета Pilgrim.
О книге: Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размещения внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF. На сайте издательства приведены все примеры из книги. Для программистов.
О книге: Рассмотрены все основные аспекты создания приложений для платформы Android 9 (API 28): установка необходимого программного обеспечения, использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами мобильного устройства, отладка приложений и их публикация в магазине Google Play. Особое внимание уделено взаимодействию с аппаратными средствами смартфона. Показано, как получить информацию об устройстве и определить его состояние, использовать его датчики (акселерометр, датчик света, датчик температуры, датчик давления), камеру, Bluetooth-адаптер. Приведены решения для различных нештатных ситуаций (отказ эмулятора, проблема с установкой программного обеспечения и т. д.), что поможет начинающему программисту. В 3-м издании описано создание 64-разрядных приложений для Android, рассмотрены изменения в интерфейсе среды разработки и новый API. Для программистов.