Инженернотехнологический институт
Скачать 201.63 Kb.
|
Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 1 Роль ПО и компьютеров в производстве, социальной жизни и науке. Инженерия ПО. Проблемы разработки ПО. Технология разработки ПО и качество ПО. Характеристики качества ПО. Основные понятия объектно-ориентированного подхода к проектированию ПО. Конструирование ПО – эвристический процесс. Желательные характеристики проекта ПО. Определение объектов реального мира и искусственных объектов предметной области. Локализация информации в ПО и излишнее её дублирование в ПО. Сокрытие информации – основной принцип конструирования. Определение частей объектов, видимых другим объектам. Определение областей вероятных изменений. Минимизация связей Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 2 Факторы, влияющие на качество ПО. Системный подход к разработке ПО. Временной и «пространственный» аспекты системного подхода. Этапы жизненного цикла ПО. Каскадная модель жизненного цикла ПО. Три группы процессов создания ПО. Жизненный цикл ПО и процессы верификации. Тестирование, верификация, валидация. Различие в понятиях.V – образная модель жизненного цикла ПО. Спиральная модель ЖЦ ПО. «Тяжелые» и «легкие» технологии разработки ПО. Экстремальное (ХР) программирование. Желательные характеристики проекта ПО. Защита программ от неправильных входных данных. Процедуры обработки ошибок и «утверждения» - разница в понятиях. Использование утверждений. Способы обработки ошибок. Изоляция повреждений ПО, вызванных проявившейся ошибкой. Риски при использовании глобальных переменных и способы их уменьшения. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 3 Стандарты по разработке ПО. Роль и назначение стандартов, требования стандартов. Три вида программных разработок с точки зрения технологии их создания. Разбиение СТС на подсистемы. Аутсортинг. Параллельная разработка подсистем. Виды документов, выпускаемых на ПО по этапам разработки системы. Задачи, решаемые на различных стадиях проектирования системы и ПО. Виды контроля работы ПО. Контроль работы ПО встроенными средствами. Эталоны для контроля работы ПО. Стратегии безопасности. Три уровня реакции ПО на обнаруженную ошибку. Отказоустойчивые системы. Перечень нештатных ситуаций. Аварийная защита. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 4 Итеративный характер проектирования ПО. Стадии проектирования. Цена ошибок проектирования. Проектирование, основанное на моделировании (Model-Based Systems Engineering - MBSE) CASE технологии разработки ПО. Задачи и результаты архитектурного проектирования ПО. Технология Rational Rose,UML. Структура системы, иерархия управления и структура ПО. Функциональные задачи и декомпозиция СТС. Пример иерархической структуры ПО СТС. Цикличность решения задач управления в системах с ЦВМ. Временная диаграмма работы системы. Ошибки ПО, отладка и тестирование ПО. Анализ обнаруживаемых в ПО ошибок и важность его проведения. Классификация ошибок ПО. Статическая отладка и динамическая отладка. Принцип «белого» и «черного» ящиков при динамической отладке ПО. Функциональная отладка. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 5 Стандарты по разработке ПО. Роль и назначение стандартов, требования стандартов. Три вида программных разработок с точки зрения технологии их создания. Разбиение СТС на подсистемы. Аутсортинг. Параллельная разработка подсистем. Виды документов, выпускаемых на ПО по этапам разработки системы. Задачи, решаемые на различных стадиях проектирования системы и ПО. Виды контроля работы ПО. Контроль работы ПО встроенными средствами. Эталоны для контроля работы ПО. Стратегии безопасности. Три уровня реакции ПО на обнаруженную ошибку. Отказоустойчивые системы. Перечень нештатных ситуаций. Аварийная защита. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 6 Многозадачная работа ПО СТС. Причины многозадачности. Задачи и процессы. Контекст процесса. Схема возможных вариантов совместного использования информации взаимодействующими процессами. Повышение эффективности ПО за счет параллельных вычислений. Закон Амдела. Критический ресурс ЦВМ. Основное правило защиты ресурсов ЦВМ. Синхронизация процессов. Взаимное исключение процессов. Структурная динамическая отладка. «Особые точки» при работе программ Автономная отладка (АО) и комплексная отладка (КО) ПО. Драйверы и заглушки при автономной отладке. Последовательность действий при отладке ПО. Принципы выделения маршрутов при комплексной отладке. Приближенный метод оценки числа вариантов для отладки ПО. Регулярное и случайное дерево структуры ПО и устойчивость его структурного параметра. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 7 Использование мьютексов. Задача синхронизации «Читатели-писатели». Задачи синхронизации. «Обедающие философы». Технология синхронизации ПО. Система Intel Thread Checker (ITC) Контроль отлаженности ПО в процессе отладки. Гипотеза Джелинского – Моранды и математическая модель надежности ПО. Метод наименьших квадратов для аппроксимации экспериментальных данных по ошибкам ПО. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 8 Конструирование ПО. Минимизация сложности ПО и стратифицированная декомпозиция. Приспособленность ПО к изменениям. Рефакторинг ПО. Особенности конструирования программ для встроенных ЦВМ. Проблема генерации данных на комплексную отладку. Преимущества математического моделирования внешней среды. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 9 Фиксированное распределение памяти. Проектирование снизу-вверх и проектирование сверху-вниз. Программные заглушки и их использование Основные понятия структурного подхода к проектированию ПО. Проблемы наследуемого ПО. Мобильность ПО. Реинжениринг ПО. Эмуляция старой ЦВМ на новой аппаратной платформе. Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем 09.04.01 Информатика и вычислительная техника. Программное обеспечение средств вычислительной техники и автоматизированных систем. Технологии разработки программного обеспечения. _3__ курс, __6__ семестр УТВЕРЖДАЮ Зав. кафедрой _______________ И. С. Замулин «_24__»_11_2022__ г. Протокол № 4 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 10 Роль ПО и компьютеров в производстве, социальной жизни и науке. Инженерия ПО. Проблемы разработки ПО. Технология разработки ПО и качество ПО. Характеристики качества ПО. Основные понятия объектно-ориентированного подхода к проектированию ПО. Конструирование ПО – эвристический процесс. Желательные характеристики проекта ПО. Определение объектов реального мира и искусственных объектов предметной области. Локализация информации в ПО и излишнее её дублирование в ПО. Сокрытие информации – основной принцип конструирования. Определение частей объектов, видимых другим объектам. Определение областей вероятных изменений. Минимизация связей Подпись преподавателя _______________________________ Е.В. Санников Федеральное государственное бюджетное образовательное учреждение высшего образования «Хакасский государственный университет им. Н.Ф. Катанова» (ФГБОУ ВО «ХГУ им. Н. Ф. Катанова») Инженерно-технологический институт Кафедра программного обеспечения вычислительной техники и автоматизированных систем |