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

1.

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

2.

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

3.

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

4.

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

5.

Методы проведения разработки программного обеспечения. Системы ISDOS (PSL/PSA), SADT, SREM, методика Джексона.

6.

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

7.

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

8.

Требования к программному обеспечению бортовой аппаратуры и систем КТ-178B.

9.

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

10.

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

11.

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

12.

Язык проектирования программ PDL: основные операторы.

13.

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

14.

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

15.

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

16.

Язык UML: назначение, строительные блоки, способы представления архитектуры систем

17.

Сущности языка UML.

18.

Язык UML: структурные диаграммы.

19.

Язык UML: диаграммы поведения.

20.

Язык UML: отношения, правила и общие механизмы

21.

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

22.

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

23.

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

24.

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

25.

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

26.

ОС бортовых вычислительных систем на базе БЦВМ Ц101, Ц102, Ц-154, и «Багет».

27.

Операционная система МСВС: структура и основные особенности.

28.

ОС реального времени QNX Neutrino: общая характеристика, процессы и потоки.

29.

ОС реального времени QNX Neutrino: межзадачное взаимодействие.

30.

Конфигурационное управление. Системы управления версиями

31.

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

32.

Распределенная система управления версиями Git

33.

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

34.

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

35.

Библиотека и инструментарий разработки приложений Qt: состав, платформы, модули интерфейс разработчика.

36.

Свободная среда разработки приложений Eclipse: версии платформы, компоненты, модули расширений.