Вопросы к зачету по курсу «Технология разработки программного обеспечения радиолокационных систем»

1.

Структура и функциональное назначение программного обеспечения радиолокационных систем.

2.

Этапы разработки программного обеспечения: содержание и распределение затрат.

3.

Методы управления разработкой программного обеспечения. Оценка затрат.

4.

Расчет трудоемкости разработки алгоритмов и программных продуктов.

5.

Система международных стандартов разработки программного обеспечения ГОСТ/ИСО/МЭК (ISO/IEC).

6.

Международный стандарт ГОСТ Р ИСО/МЭК 12207: Процессы жизненного цикла программных средств.

7.

Требования к ПО бортовой аппаратуры и систем КТ-178B. Классификация отказных состояний, уровни сертификации и способы обеспечения надежности.

8.

Виды лицензий на программное обеспечение.

9.

Модели жизненного цикла ПО: каскадная, итерационная, спиральная.

10.

V-модель разработки ПО информационных систем.

11.

Гибкие технологии разработки программного обеспечения (Scrum, Kanban и др.).

12.

Методологии DevOps и Continuous delivery. Инструментальные средства контейнеризации, интеграции, развертывания.

13.

Объектно-ориентированное программирование: основные понятия, языки.

14.

Программная инженерия, руководство SWEBOK.

15.

CASE-средства разработки ПО. Интегрированная среда разработки ДРАКОН.

16.

Особенности архитектуры ОС Linux и UNIX. Структура стандартных каталогов.

17.

Файловые системы и типы файлов ОС UNIX и Linux.

18.

Команды консоли Linux. Командный интерпретатор bash.

19.

Дистрибутивы Linux: общая характеристика.

20.

Отечественные дистрибутивы Linux: МСВС, Astra, Роса.

21.

Система стандартов POSIX.

22.

Системы управления версиями ПО: классификация, особенности использования.

23.

Распределенная система управления версиями Git: основные команды и приемы работы.

24.

Репозиторий GitHub и программа Github Desktop: интерфейс и использование.

25.

Интегрированная среда разработки приложений Embarcadero RAD Studio (CodeGear RAD Studio): версии, структура, интерфейс.

26.

Среда разработки программного обеспечения Microsoft Visual Studio: редакции, компоненты, интерфейс разработчика.

27.

Разработка приложений для среды CLR на языке С++. Смысл управляемого кода.

28.

Особенности типов данных и операторов управления вычислениями языка C#.

29.

Класс интерфейсов языка C# и примеры его использования.

30.

Класс делегатов языка C# и примеры его использования.