ПРИКАСПИЙСКИЙ ЖУРНАЛ

УПРАВЛЕНИЕ И ВЫСОКИЕ ТЕХНОЛОГИИ

Влияние формы представления элементов технической системы в программном обеспечении на сложность его алгоритмического обеспечения

Читать Алексеев С. Ю. Влияние формы представления элементов технической системы в программном обеспечении на сложность его алгоритмического обеспечения // Прикаспийский журнал:  управление и высокие технологии. — 2018. — №4. — Стр. 45-56.

Алексеев С. Ю. - кандидат технических наук, научный сотрудник, Тамбовский государственный технический университет, 392000, Российская Федерация, г. Тамбов, ул. Советская, 106, sergej.alexejew@gmail.com

В работе исследовано влияние формы представления программных абстракций на сложность алгоритмов работы программного обеспечения. Выполнено сравнение двух форм представления абстракций с точки зрения их влияния на сложность алгоритмов работы программного обеспечения. Использованы формальные методы оценки двух вариантов структуры программного обеспечения, в основу которых положено использование метрик. Одна форма выполнена в соответствии с классическими представлениями, регламентируемыми объектно-ориентированными методами, вторая - на основе принципа, согласно которому абстракции должны быть выполнены максимально приближенными к терминам предметной области. Реализация этого принципа достигается за счет сочетания объектно- и проблемно-ориентированных методов конструирования программного обеспечения. В результате получается вариант структуры, который на первый взгляд не очевиден с точки зрения объектно-ориентированных техник, но очень близок к специфике предметной области и обладает преимуществом с точки зрения статических и динамических характеристик работы программного обеспечения. Программное обеспечение, составленное из абстракций, представляет собой программную систему, сценарий работы которой в общем случае складывается из сценариев работы каждой абстракции и сценария их взаимодействия. Чаще всего сценарий оперирует экземплярами сложных структур данных. Эти структуры данных и их экземпляры, реализуя различные формы представления данных, описывают элементы предметной области. От формы представления данных, формы и уровня абстрагирования при представлении в программной системе элементов прикладной области зависят статические и динамические характеристики алгоритмов ее работы, которые оперируют этими представлениями. Исследование выполнено на примере программного обеспечения для проектирования деревянных конструкций. Этот пример является частным, но он демонстрирует общие закономерности использования абстракций в сложных сценариях.

Ключевые слова: информационные технологии, повышение эффективности вычислений, программная абстракция технической системы, проектирование технической системы, метрики программного обеспечения, уровень сложности, надежность разработки, information technologies, increase o