Научная статья на тему 'Сложные программные системы и проблемы при их разработке'

Сложные программные системы и проблемы при их разработке Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1079
73
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭВМ / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ПРОГРАММНЫЕ СИСТЕМЫ / РАЗРАБОТКА ПО / ОПТИМИЗАЦИЯ ПРОЦЕССА РАЗРАБОТКИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Попков Валентин Михайлович, Сокол Денис Тарасович, Чугуев Максим Викторович, Недялков Юрий Викторович

В статье рассматривается значение ЭВМ и программного обеспечения в человеческой деятельности, история развития программных средств; анализируются отличия простых и сложных программных систем; изучаются особенности создания простого и сложного программного обеспечения; обозреваются различные методы и подходы к проектированию сложного программного обеспечения; исследуются проблемы, возникающие в процессе реализации сложных программных средств и их влияние на конечную стоимость разработки программного продукта; выявляется значимость оптимизации деятельности по разработке программного обеспечения.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Попков Валентин Михайлович, Сокол Денис Тарасович, Чугуев Максим Викторович, Недялков Юрий Викторович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Сложные программные системы и проблемы при их разработке»

Для огнезащиты кабеля прокладываемого в помещениях зданий и подстанциям, было предусмотрено покрытие кабеля специальным составом, препятствующим распространению горения по типу ОГРАКС-Л1.

Сложной задачей являлось проектирование комплектного распределительного устройства наружной установки (КРУН). Что требовало регулярных консультаций с заводами изготовителями применяемого в проекте оборудования.

Особенностью проекта является широкий спектр применяемых трансформаторов. Масляные трансформаторы насчитывают пять типоразмеров. Это обосновано наличием простаивающего оборудования на складах действующей части объекта.

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

Литература

1. Рашевская М. А. Проектирование системы внутризаводского электроснабжения: учебно-методическое пособие по курсу «Потребители электроэнергии и их электроснабжение». Издательский дом МЭИ, 2016. С. 2-6.

2. Бодрухина С. С. Расчет релейной защиты системы промышленного электроснабжения: методическое пособие для курсового проектирования по курсу «Автоматизация управления системами электроснабжения», Издательский дом МЭИ, 2005. С. 3-14.

3. Приказ Тяжпромэлектропроекта. РТМ 36.18.32.4-92 Указания по расчету электрических нагрузок, 1993.

СЛОЖНЫЕ ПРОГРАММНЫЕ СИСТЕМЫ И ПРОБЛЕМЫ

ПРИ ИХ РАЗРАБОТКЕ Попков В. М.1, Сокол Д. Т.2, Чугуев М. В.3, Недялков Ю. В.4

1 Попков Валентин Михайлович /Popkov Valentin Mihailovich - аспирант;

2Сокол Денис Тарасович /Sokol Denis Tarasovich - аспирант; 3ЧугуевМаксим Викторович /Chuguev Maksim Viktorovich - аспирант, кафедра программного обеспечения и администрирования информационных систем; 4Недялков Юрий Викторович /Nedyalkov Yuriy Viktorovich - аспирант, кафедра физики и нанотехнологий, Курский государственный университет, г. Курск

Аннотация: в статье рассматривается значение ЭВМ и программного обеспечения в человеческой деятельности, история развития программных средств; анализируются отличия простых и сложных программных систем; изучаются особенности создания простого и сложного программного обеспечения; обозреваются различные методы и подходы к проектированию сложного программного обеспечения; исследуются проблемы, возникающие в процессе реализации сложных программных средств и их влияние на конечную стоимость разработки программного продукта; выявляется значимость оптимизации деятельности по разработке программного обеспечения.

Ключевые слова: ЭВМ, программное обеспечение, программные системы, разработка ПО, оптимизация процесса разработки.

В настоящее время информационные технологии применяются практически во всех сферах человеческой деятельности. Автоматизация с помощью ЭВМ позволяет решать многие задачи с несравнимо большей, по сравнению с человеческим трудом, скоростью и точностью. Однако для работы ЭВМ необходимы не только физические компоненты, но и управляющее аппаратными средствами программное обеспечение.

Программы условно можно разделить на простые и сложные. В начале развития BRN ЭВМ имели крайне ограниченные, по сравнению с нынешними машинами, возможности, и их применяли в узких областях науки и техники при решении задач, условия которых были хорошо детерминированы и формализованы. Такими ЭВМ управляли простые программные системы. Они, в основном, имеют очень ограниченную область применения и короткое время жизни. Но с развитием технологий появились компьютеры и сети, обладающие несравненно большей вычислительной мощностью. Это дало возможность создавать сложные программные системы, которые могут решать ряд важных задач, что дает огромную выгоду, но также может привести к значительным убыткам при некорректной работе [1]. Характерная черта таких программных систем - уровень сложности: один разработчик не в состоянии должным образом охватить все нюансы такой системы.

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

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

Сложность реальной предметной области заключается в том, что ЭВМ требует четко составленный алгоритм работы, который и называется программой [2], однако специалист по предметной области предоставляет требования на естественном языке, который предполагает очень большую степень недетерминированности, соответственно при разработке выявляется множество фактов неописанного или противоречивого поведения. Также сюда стоит отнести такие дополнительные требования как удобство, производительность и надежность, которые зачастую описываются в очень неявной форме, но, так или иначе, предполагаются [3].

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

Управление процессом разработки также связано с рядом трудностей. Сложные программные системы из-за больших объемов проектов создаются коллективом разработчиков на основании выдвинутых требований, соответственно управление процессом разработки предполагает проведение различных мероприятий по управлению ресурсами и координации работ для обеспечения целостности проекта. Стоит отметить, что применение различных методик управления процессом разработки целесообразно для реализации сложных программных средств. Для разработки простого ПО использование таких систем может негативно сказаться на сроках выполнения работ в рамках данного проекта.

Необходимость обеспечения гибкой логики работы программы также негативно влияет на объем и сложность выполняемых работ при разработке ПО, что влечет увеличение как временных, так и денежных издержек.

Подводя итог, можно сказать, что процесс разработки сложных программных систем имеет ряд особенностей в сравнении с процессом создания простого ПО, что,

15

при недостаточном уровне оптимизации деятельности команды разработки, ведет к значительному увеличению издержек.

Литература

1. Соммервилл И. Инженерия программного обеспечения, 6-е издание: Пер. с англ. М.: Издательский дом «Вильямс», 2002. С. 7. 624 с.

2. Хелмс Г. (ред.). Компьютеры: справочное руководство: Пер. с англ. М.: Мир, 1986. Т. 1. С. 13. 416 с.

3. Жоголев Е. А. Технология программирования: Учебное пособие. М.: Издательский отдел факультета ВМиК МГУ, 2004. С. 11. 216 с.

СРАВНИТЕЛЬНАЯ ОЦЕНКА ХАРАКТЕРИСТИК РАМОЧНЫХ АНТЕНН В РАЗЛИЧНЫХ ИСПОЛНЕНИЯХ

12 3

Зайдов П. А. , Васильева А. В. , Колесников А. В.

1Зайдов Павел Александрович / Zaidov Pavel Alexandrovich - аспирант;

2Васильева Александра Васильевна / Vasileva Alexandra Vasilevna - аспирант;

3Колесников Андрей Викторович / Kolesnikov Andrey Viktorovich - аспирант, кафедра средств связи и информационной безопасности, радиотехнический факультет, Омский государственный технический университет, г. Омск

Аннотация: в работе представлены результаты экспериментальных исследований рамочных антенн, сравнение характеристик традиционной рамочной антенны с рамочной коаксиальной антенной. Представлена схема исследований рамочных антенн в лабораторных условиях. По результатам исследований представлены графики зависимостей действующей высоты и добротности от частоты для рамочной коаксиальной антенны и традиционной рамочной антенны. По результатам исследований сделаны определенные выводы, выявляющие преимущества рамочных коаксиальных антенн.

Ключевые слова: рамочная антенна, действующая высота, добротность.

В настоящее время достаточно широко находят использование резонансные рамочные антенны. Некоторые такие антенны можно найти в ряде источников [1, 2]. Применяют и такие антенны, излучатель которых выполнен в виде коаксиальной структуры. В данной работе отражены результаты экспериментального исследования и сравнения характеристик традиционных рамочных антенн и коаксиальных (РКА).

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

i Надоели баннеры? Вы всегда можете отключить рекламу.