Кроссплатформенный подход к разработке программного обеспечения для расчёта оптимальных запасов в системах зип



Скачать 29.24 Kb.
Дата 25.08.2016
Размер 29.24 Kb.
Фомин М.С., Филиппов Р.Н. Кроссплатформенный подход к разработке программного обеспечения для расчета оптимальных запасов в системах ЗИП. // Проблемы информатики в образовании, управлении, экономике и технике: Сб. статей XIII Междунар. научно-техн. конф. – Пенза: ПДЗ, 2013. – С. 79 81.

КРОССПЛАТФОРМЕННЫЙ ПОДХОД
К РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ДЛЯ РАСЧЁТА ОПТИМАЛЬНЫХ ЗАПАСОВ В СИСТЕМАХ ЗИП

М.С. Фомин, Р.Н. Филиппов

Тверской государственный технический университет,
г. Тверь, Россия,
[email protected]

Рассмотрены преимущества и недостатки кроссплатформенного подхода к разработке программного обеспечения. Проведён обзор библиотеки Qt как основного инструмента разработки кроссплатформенного приложения для расчёта оптимальных запасов, позволяющего расширить его использование на различных аппаратно-программных платформах.



Phomin M.S., Philippov R.N. Cross-platform approach to developing software to calculate the optimum spare parts in SPTA system. This article discusses the advantages and disadvantages of cross-platform approach of software development. A review of Qt library as the main cross-platform application development tool for the calculation of the optimal spare parts, allowing to expand its use on various hardware and software platforms.

В настоящее время для оценки и расчета количественных характеристик запасов восстанавливаемых и невосстанавливаемых составных частей в одиночных и групповых комплектах ЗИП придаваемых изделиям, а также в двухуровневых системах ЗИП, используются методики, предложенные в ГОСТ РВ 27.3.03-2005. Для сокращения трудоемкости и обеспечения безошибочности расчетов оптимальных запасов актуальна разработка программного обеспечения.

Например, существует программный комплекс АСОНИКА-К-ЗИП, предназначенный для расчётов одноуровневых и двухуровневых систем ЗИП. Система АСОНИКА-К-ЗИП создана в обеспечении ГОСТ РВ 27.3.03-2005.Ограничения, накладываемые на область применения системы АСОНИКА-К-ЗИП, определяются ограничениями, накладываемыми аналитическими моделями и методами расчёта, приведенными в ГОСТ РВ 27.3.03-2005 [3]/ Также одним из существенных ограничений, является то, что программный комплекс может функционировать только под управлением операционной системы Microsoft Windows. Кроссплатформенный подход, применяемый авторами данной статьи к разработке программы Zip Calculator, предназначенной для расчёта оптимальных запасов в системах ЗИП, позволит расширить его использование на различных программно-аппаратных платформах отличных от Windows.

Одним из инструментариев для создания кроссплатформенного программного обеспечения является Qt – это совокупность кросс-платфор-менной библиотеки классов, реализованной на языке C++, и ряда дополнительных инструментальных средств, включающих Meta Object Compiler (MOC) – метаобъектный компилятор, User Interface Compiler (UIC) – компилятор пользовательских интерфейсов, qmake – средство управления сборкой проектов. На данный момент поддерживаются операционные системы MS Windows, Linux, MacOS, а также встраиваемые операционные системы Embedded Linux, Windows CE, Symbian.

Qt расширяет синтаксис описания классов C++ специальными средствами, обработка которых возложена на MOC. MOC обрабатывает исходный текст программы, подставляя вместо специфических конструкций реализацию заказанных свойств на С++. Соответственно на выходе MOC получается исходный код С++. Компиляция и сборка программы осуществляется компилятором C++ и компоновщиком, доступными в рамках платформы, где осуществляется сборка. Схема сборки приложения приведена на рисунке.



Схема сборки приложения с использованием Qt

Преимуществами Qt являются:

1. Кроссплатформенность на уровне компиляции исходного кода.

2. Инструментарий распространяется под лицензией LGPL, что позволяет использовать её для написания коммерческих приложений с закрытым исходным кодом.

3. Удобная интегрированная среда разработки приложений Qt Creator. (также присутствует возможность интеграции со сторонними средами разработки, такими как Microsoft Visual Studio, NetBeans и другими).

Недостаткам данного подхода следует считать генерацию метакомпилятором дополнительных исходных файлов, что приводит к увеличению времени сборки проекта. Для небольших проектов этим можно пренебречь, однако для масштабных проектов этот факт необходимо учитывать.

Библиографический список

1. ГОСТ РВ 27.3.03–2005. Надёжность военной техники. Оценка и расчёт запасов в комплектах ЗИП.



2. Самарев Р.С. Программирование с использованием библиотеки Qt: учеб. пособие к лабораторным работам по курсу «Алгоритмические языки и программирование». – М.: МГТУ им. Баумана, 2009. – 55 с.

3. Жаднов В. Автоматизация проектирования запасов компонентов в комплектах ЗИП // Компоненты и технологии: Научно-технический журнал. – 2010. – № 5. – С. 173 – 176.


База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница