Загрузил Ирина Лапшина

Вопросы к экзаменам по ПМ

реклама
Вопросы к экзамену по ПМ 01 «Разработка модулей программного обеспечения для
компьютерных систем»
1. Дайте определение понятию ЖЦ ПО. Охарактеризуйте этапы ЖЦ ПО.
2. Расскажите про структурные методы программирования: особенности структурных программ,
цели структурного программирования, особенности нисходящего и восходящего
программирования.
3. Охарактеризуйте платформу Microsoft .NET: Структура платформы, выполнение программы в
.NET, типы создаваемых проектов, основные окна программы.
4. Язык программирования C#. Охарактеризуйте типы данных, приведите классификацию типов.
Расскажите про преобразование типов.
5. Язык программирования C#. Дайте определение понятию переменная. Расскажите про объявление
и инициализацию переменных, область действия переменных.
6. Язык программирования C#. Райте определение понятиями операции и выражения. Приведите
примеры операций и выражений. Расскажите про математические функции, класс Math.
7. Язык программирования C#. Расскажите про организацию ветвления, условный оператор,
логические операции, оператор выбора.
8. Язык программирования C#. Охарактеризуйте операторы цикла. (Цикл с предусловием, цикл с
постусловием, цикл с заданным числом повторений, цикл перебора).
9. Язык программирования C#. Расскажите про операторы передачи управления и про организацию
ввода и вывода информации.
10. Язык программирования C#. Расскажите про обработку исключений, фильтры исключений.
Опишите типы исключений.
11. Язык программирования C#. Массивы: Объявление, инициализация и работа с одномерными
массивами
12. Язык программирования C#. Массивы: Объявление, инициализация и работа с прямоугольными
массивами
13. Язык программирования C#. Массивы: Опишите работу с классом System.Array
14. Язык программирования C#. Массивы: Методы сортировки одномерных массивов
15. Язык программирования C#. Массивы: Алгоритмы нахождения минимального (максимального)
элемента массива и подсчёта суммы элементов массива
16. Язык программирования C#. Опишите принципы работы с символами и массивами символов,
основные методы при работе с символами.
17. Язык программирования C#. Опишите принципы работы со строками (Строки типа string).
Опишите функции для работы со строками
18. Язык программирования C#. Расскажите про принципы работы с функции (методами) в языке С#
19. Опишите основные принципы объектно-ориентированного программирования
20. Язык программирования C#. Классы и объекты: Основные понятия. Конструкторы класса.
Инициализация объектов класса.
21. Язык программирования C#. Классы. Поля и методы: основы работы с модификатором доступа,
статические методы и методы объекта, методы принимающие аргумент и возвращающие
значения.
22. Язык программирования C#. Классы. Конструкторы и деструкторы. Инициализация объектов в C#
23. Язык программирования C#. Наследование и виртуальные методы
24. Язык программирования C#. Делегаты и события: дайте определение делегатов, расскажите про
применение, соответствие методов делегату, добавление методов в делегат, объявление и вызов
делегата.
25. Язык программирования C#. Коллекции: понятие коллекции, коллекции в C#. Пространство
имен System.Collections.Generic, списки List, словари Dictionary
26. Язык программирования C#: интерфейсы (понятие интерфейса, преимущества интерфейсов,
реализация нескольких интерфейсов)
27. Событийно-управляемое программирование
28. Опишите этапы разработки программ под Windows, расскажите про создание приложения с
графическим интерфейсом.
29. Расскажите про паттерны проектирования: определение, назначение и классификацию паттернов,
состав паттерна.
30. Расскажите про отладку и тестирование ПО. Расскажите про режим отладки и работу с отладчиком
Visual Studio.
31. Расскажите про методы оптимизации программного кода. Расскажите про цели и методы
рефакторинга
32. Дать определение понятиям валидация(аттестация) и верификация, опишите общие вопросы
верификации ПО, цели и задачи верификации ПО. Опишите статические и динамические методы
верификации ПО.
33. Опишите факторы и атрибуты внешнего и внутреннего качества ПО
34. Опишите виды и методы тестирования ПО. Смоук-тестирование, регрессионное тестирование,
тестирование белого и черного ящиков
35. Расскажите про уровни тестирования. (Модульное (unit), интеграционное (integration), системное
(system), приемочное (acceptance) тестирование).
36. Дайте определение понятию дефекта. Приведите основные определения и классификацию
дефектов. Расскажите про описание дефектов, атрибуты дефектов, приоритет(priority) и
серьезность(severity) дефектов
37. Расскажите про инструментальные средства поддержки тестирования. Системы отслеживания
ошибок (Bug Tracking Systems)
38. Расскажите про основные платформы мобильных приложений, дайте их сравнительную
характеристику
39. Расскажите про нативные приложения, веб – приложения, гибридные и кроссплатформенные
приложения, их область применения.
40. Охарактеризуйте основные языки для разработки мобильных приложений. Опишите основные
инструменты разработки мобильных приложений.
41. Расскажите про структуру типичного мобильного приложения. Приведите обзор шагов разработки
типичного приложения под Android. Расскажите про особенности разработки с использованием
эмулятора.
42. Дайте определение понятию системное программирование. Расскажите про инструментальные
средства для создания и запуска программ на языке C. Опишите структуру программы на языке C,
алфавит С, классификацию типов данных
43. Расскажите про работу с файлами в языке C. Чтение данных из файла и запись в файл.
44. Расскажите про объявление и инициализация переменных в языке C. Приведите классификацию
операций языка C. Основные операции
45. Расскажите про функции в языке C: Описание, вызов функции, прототипы функций. Передача
параметров в функции по имени и по адресу. Рекурсивные функции
46. Расскажите про работу с массивами в С: Описание массивов и их инициализация в языке C. Доступ
к элементам массива. Методы сортировки одномерных массивов. Алгоритмы нахождения
минимального (максимального) элемента массива и подсчёта суммы элементов массива
Вопросы к экзамену по ПМ 02 «Осуществление интеграции программных модулей»
Дайте определение понятия репозитория проекта. Опишите классы уровней репозиториев.
Расскажите об инструментарии анализа качества программных продуктов в среде разработки
Дайте определение понятия структура проекта. Назовите основные задачи структуризации.
Дайте определение свойств качественного программного обеспечения: мобильность, полезность,
машино-независимость. Поясните их назначение.
5. Дайте определение понятия структура проекта. опишите виды и классификацию проектов.
6. Дайте определение свойств качественного программного обеспечения: точность, доступность,
модифицируемость. Поясните их назначение
7. Сформулируйте определение интеграции программных модулей. Опишите виды и цели
интеграции программных модулей.
8. Перечислите и охарактеризуйте виды тестирования производительности.
9. Дайте определение понятия интеграции. Опишите современные технологии и инструменты
интеграции.
10. Расскажите о графическом интерфейсе пользователя. Особенности тестирования, требования.
11. Сформулируйте цель и задачи автоматизация бизнес-процессов. Опишите процессы хаотичной
автоматизации, автоматизации по участкам, автоматизация по направлениям и комплексной
автоматизации деятельности организации.
12. Перечислите и поясните принципы отладки программного обеспечения.
13. Опишите процесс выбора и настройки работы системы контроля версий (типов импортируемых
файлов, путей, фильтров и др. параметров импорта в репозиторий).
14. Перечислите и опишите методы оценки качества.
15. Опишите процесс разработки модульной структуры проекта (диаграммы модулей).
16. Дайте определение понятия «Качество продукции», перечислите показатели качества.
17. Опишите принцип работы протоколов транспортного уровня.
18. Дайте определение свойств качественного программного обеспечения: надежность,
структурированность, эффективность. Поясните их назначение.
19. Дайте определение системы управления версиями. Сформулируйте основные принципы
организации работы команды в системе контроля версий.
20. Перечислите и охарактеризуйте функциональные виды тестирования.
21. Дайте определение понятия проект. Охарактеризуйте состав и структуру коллектива
разработчиков, их функции.
22. Перечислите и охарактеризуйте связанные с изменениями виды тестирования.
23. Сформулируйте понятие и принципы работы с инструментальными средствами разработки ПО.
24. Дайте определение понятий «Отладка», «Локализация Ошибки». Какие виды ошибок
существуют? Охарактеризуйте их.
25. Опишите инструментальные средства создания Windows-приложений.
26. Опишите процесс разработки тестовых модулей проекта для тестирования отдельных модулей.
27. Опишите процесс разработка приложений Windows.Forms в среде программирования Microsoft
Visual Studio.
28. Перечислите и охарактеризуйте нефункциональные виды тестирования.
29. Расскажите про инструменты разработки программных средств. Перечислите и охарактеризуйте
группы инструментов ПС.
30. Сформулируйте определение понятия тестирование. Опишите методы и средства организации
тестирования.
31. Перечислите и охарактеризуйте основные классы инструментальных сред разработки и
сопровождения ПС.
32. Расскажите о методах проведения тестирования пользовательского интерфейса.
1.
2.
3.
4.
33. Опишите методы организации коллективной разработки ПО.
34. Перечислите и охарактеризуйте методы отладки программного обеспечения.
35. Дайте определение понятию отладки программного средства.
36. Опишите методы и способы идентификации сбоев и ошибок.
37. Дайте определение понятия и опишите особенности разработки программного модуля.
38. Опишите инструментальные средства поддержки процесса документирования.
39. Опишите процесс тестирования интерфейса пользователя средствами инструментальной среды
разработки.
40. Дайте определение понятия обработка исключительных ситуаций. Опишите инструменты среды
разработки для обработки исключительных ситуаций.
41. Опишите методические аспекты проектирования ПО. Общие принципы проектирования систем.
42. Сформулируйте основные этапы документирования результатов тестирования.
43. Перечислите стандарты качества программных средств.
44. Опишите процесс выявление ошибок системных компонентов.
45. Дайте определение понятия «Качество программного обеспечения». Перечислите критерии
оценки качества ПО.
46. Перечислите основные средства проектирования интерфейса пользователя и опишите принцип из
работы.
47. Дайте определение свойств качественного программного обеспечения: понятность,
осмысленность, завершенность. Поясните их назначение.
48. Дайте определение понятий ручное и автоматизированное тестирование. Расскажите об их
преимуществах и недостатках.
49. Перечислите и поясните принципы отладки программного обеспечения.
50. Дайте определение понятий ручное и автоматизированное тестирование. Расскажите об их
преимуществах и недостатках.
51. Опишите современные принципы и методы разработки программных приложений
52. Расскажите про методы организации работы в команде разработчиков.
53. Опишите работу с системой контроля версий
54. Расскажите про основные подходы к интегрированию программных модулей.
55. Расскажите про стандарты кодирования.
56. Расскажите про описание требований: унифицированный язык моделирования - краткий словарь.
Диаграммы UML.
57. Расскажите про описание и оформление требований (спецификация). Анализ требований и
стратегии выбора решения
58. Расскажите про стандарты качества программной документации.
59. Расскажите про анализ спецификаций, верификацию и аттестацию программного обеспечения.
Вопросы к экзамену по ПМ 04 «Сопровождение и обслуживание программного
обеспечения компьютерных систем»
1. Опишите основные процессы и взаимосвязь между документами в информационной системе
согласно стандартам. ГОСТ Р ИСО/МЭК 12207.
2. Опишите основные методы внедрения и анализа функционирования программного обеспечения:
Виды внедрения, план внедрения, стратегии, цели и сценарии внедрения.
3. Опишите типовые функции инструментария для автоматизации процесса внедрения
информационной системы.
4. Опишите процесс оценки качества функционирования информационной системы.
5. Раскрыть определение понятия «CALS-технологии», опишите основную задачу, показатели
CALS-технологий.
6. Опишите организацию процесса обновления в информационной системе, регламенты обновления.
7. Охарактеризуйте процесс тестирования программного обеспечения в процессе внедрения и
эксплуатации.
8. Охарактеризуйте процесс создания эксплуатационной документации при внедрении и анализе
функционирования программного обеспечения.
9. Дать определения понятиям: совместимость программного обеспечения, аппаратная и
программная совместимость, совместимость драйверов. Опишите причины возникновения
проблем совместимости.
10. Опишите причины возникновения проблем совместимости. Охарактеризуйте методы выявления
проблем совместимости ПО.
11. Дать определение понятию чистая загрузка. Опишите процесс выявления причин возникновения
проблем совместимости ПО.
12. Опишите процесс выбора методов выявления совместимости. Охарактеризуйте проблемы
перехода на новые версии программ.
13. Охарактеризуйте инструментарий учета аппаратных компонентов.
14. Опишите процесс анализа приложений с проблемами совместимости.
15. Опишите механизм решения проблем совместимости на основе «системных заплаток».
16. Охарактеризуйте разработку модулей обеспечения совместимости
17. Опишите процесс создания в системе виртуальной машины для исполнения приложений.
18. Опишите процесс тестирования на совместимость в безопасном режиме.
19. Опишите процесс восстановления системы.
20. Раскрыть понятие производительности ПК. Опишите проблемы производительности.
21. Оптимизация использования процессора. Оптимизация использования памяти. Оптимизация
использования жесткого диска. Оптимизация использования сети.
22. Опишите инструменты повышения производительности программного обеспечения.
23. Опишите средства диагностики оборудования и процесс разрешения проблем аппаратного сбоя
24. Аппаратно-программные платформы серверов и рабочих станций. Установка серверной части.
Виды серверного программного обеспечения.
25. Охарактеризуйте особенности эксплуатации различных видов серверного программного
обеспечения.
26. Опишите виды клиентского программного обеспечения. Опишите процесс установки, адаптации
и сопровождения клиентского программного обеспечения.
27. Охарактеризуйте многоуровневую модель качества программного обеспечения
28. Опишите объекты уязвимости. Дестабилизирующие факторы и угрозы надежности
29. Охарактеризуйте методы предотвращения угроз надежности
30. Охарактеризуйте оперативные методы повышения надежности: временная, информационная,
программная избыточность
31. Охарактеризуйте математические модели описания статистических характеристик ошибок в
программах
32. Охарактеризуйте анализ рисков и характеристик качества программного обеспечения при
внедрении.
33. Вредоносные программы: классификация, жизненной цикл, методы обнаружения
34. Антивирусные программы: классификация, сравнительный анализ
35. Антивирусные программы: Виды антивирусных программ, Встраивание антивирусов в BIOS
компьютеров
36. Охарактеризуйте состав мероприятий по защите персональных данных. Профилактические меры
защиты.
37. Файрвол: задачи, сравнительный анализ, настройка
38. Охарактеризуйте методы и средства защиты компьютерных систем: Групповые политики.
Аутентификация. Учетные записи
39. Опишите процесс тестирования защиты программного обеспечения
40. Охарактеризуйте средства и протоколы шифрования сообщений
41. Опишите мероприятия по техническому обеспечению безопасности персональных данных
42. Охарактеризуйте основные мероприятия обеспечения безопасности персональных данных.
43. Приведите примеры и опишите программные средства резервного копирования данных.
44. Классификация программ резервного копирования. Опишите наиболее популярные программы
резервного копирования. Проведите сравнение программ.
45. Дать определение понятия политики безопасности. Описать обеспечение ИБ в нормальных
ситуациях и обеспечение ИБ в чрезвычайных ситуациях.
Вопросы к экзамену по ПМ 11 «Разработка, администрирование и защита баз
данных»
Приведите классификацию баз данных. Определения, основные функции, виды.
Основы реляционной алгебры. Определения высказываний, запись, примеры.
Иерархическая модель данных. Основные понятия, графическое изображение, примеры.
Сетевая модель данных. Основные понятия, графическое изображение, примеры.
Реляционная модель данных. Основные понятия, графическое изображение, примеры.
Первая, вторая, третья нормальные формы реляционной модели данных. Определение,
требования, примеры.
7. НФБК, четвертая нормальная форма реляционной модели данных. Определение, требования,
примеры.
8. Модель сервера приложений. Архитектура, компоненты, преимущества.
9. Модель клиент. Архитектура, компоненты, преимущества.
10. Создание структуры таблицы. Типы данных таблиц базы данных. Ключевое поле таблиц баз
данных.
11. Заполнение таблиц данными. Установление связей между таблицами. Назначение, главная и
подчиненная таблица, последовательность действий.
12. Запрос на выборку. Назначение, создание, примеры. Запрос с параметром. Назначение, создание,
примеры. Создание запроса на выборку с логическими операциями в условиях отбора.
13. Запрос на создание таблицы. Запрос на удаление. Назначение, создание, примеры. Запрос на
обновление. Запрос на добавление. Назначение, создание, примеры.
14. Опишите основные принципы построения концептуальной, логической и физической модели
данных.
15. Расскажите про структуры данных СУБД, общий подход к организации представлений,
таблиц, индексов и кластеров
16. Расскажите про основные принципы структуризации и нормализации базы данных.
17. Опишите методы описания схем баз данных в современных СУБД. Расскажите про структуры
данных СУБД.
18. Расскажите про методы организации целостности данных в БД.
19. Опишите современные инструментальные средства проектирования схемы базы данных.
20. Введение в SQL и его инструментарий. Подготовка систем для установки SQL-сервера.
Расскажите про установку и настройку SQL-сервера, автоматизация управления SQL
21. Расскажите про выполнение мониторинга SQLServer с использование оповещений и
предупреждений.
22. Расскажите про поиск и решение типичных ошибок, связанных с администрированием.
23. Расскажите про способы контроля доступа к данным и управления привилегиями.
24. Опишите алгоритм проведения процедуры резервного копирования.
25. Опишите модели восстановления SQL-сервера.
26. Расскажите про резервное копирование баз данных, восстановление баз данных
27. Расскажите про аутентификацию и авторизацию пользователей, назначение серверных ролей и
ролей баз данных, авторизацию пользователей при получении доступа к ресурсам.
1.
2.
3.
4.
5.
6.
Скачать