48
средства создания и отладки прикладного ПО.
Операционные системы устройств верхнего уровня должны удовлетворять
следующим требованиям:
высокая производительность, поддержка многозадачного режима;
высокая степень устойчивости и надежности;
поддержка обменов информации по используемым локальным сетям;
удобный и понятный пользователю графический интерфейс,
простота и эффективность использования;
возможность работы с мультимедиа;
возможность конфигурирования под конкретные условия
использования.
Прикладное (пользовательское) программное обеспечение должно
обеспечивать реализацию всех функций управления и обработки информации.
Все типовые задачи, связанные со сбором, обработкой, передачей,
хранением и представлением информации, а также с выдачей управляющих
воздействий и информации на исполнительные и другие внешние устройства,
должны программироваться на технологических языках или с помощью других
программных средств, не требующих знаний в области применения
универсальных языков программирования.
Наибольшее распространение в настоящее время получили средства
разработки, производимые Microsoft, например, такое как Microsoft Visual Studio.
Наиболее подходящим для реализации программы является C++ или C++/CLI, так
как в этом случае не потребуется предварительное изучение языка. С++ (native)
обеспечивает большую производительность, однако C++/CLI обеспечивает
большее удобство, т.к. имеет встроенные средства контроля над выделяемыми
ресурсами и что наиболее важно – имеет множество высокоуровневых классов
для работы со специфическими объектами, например такими как буферизация,
сокеты, изображения, форматы, современные контролы и т.д. Наличие
высокоуровневых классов и более мягкое отношение к выделяемым ресурсам
позволяет сократить время разработки при том же качестве. [10]
В настоящее время на рынке существует множество средств разработки
программного обеспечения.[9] При выборе следует учитывать доступность,