18. Структурный подход к моделированию бизнес-процессов.
19. Объектно-ориентированный подход.
20. Принципы объектного подхода.
21. CASE технологии.
22. Цели, принципы и приемы экстремального программирования.
23. Назначение, фазы и свойства рационального унифицированного процесса.
24. Методология IDEF0.
25. Структура языка UML: сущности, отношения, диаграммы.
26.Типы сущностей в UML.
27.Виды отношений.
28. Правила языка UML.
29. Диаграммы UML.
30. Качество ИС, дефектологические свойства ИС.
31. Модель классификации критериев качества информационных систем.
32. Метрики кода программного обеспечения: назначение, виды.
33. Количественные метрики: показатели, типы.
34. Метрики сложности потока управления программ: показатели, типы.
35. Метрики сложности потока управления данными: показатели, типы.
36. Объектно-ориентированные метрики.
37. Метрики надежности. Гибридные метрики.
38. Тестирование ПО, этапы и принципы тестирования.
39. Методика тестирования программных систем.
40. Методы отладки.
Примерный перечень практических заданий к квалификационному экзамену
Задание 1.
1.Цели, задачи, этапы и объекты ревьюирования.
2.Составить список проектов и разбить их по основным классификационным признакам.
16
Задание 2.
1.Цели, корректность и направления анализа программных продуктов.
2.Кратко описать какой-либо проект и на его примере продемонстрировать основные признаки проекта.
Задание 3.
1.Планирование ревьюирования.
2.Рассмотреть два-три проекта и на их примере показать три главных аспекта проекта и как их контролируют.
Задание 4.
1.Выбор критериев сравнения.
2.Нарисовать схему управления проектом. Прокомментировать каждую из четырех функций управления проектами.
Задание 5.
1.Представление результатов сравнения.
2.На примере какого-либо проекта показать основные этапы реализации проекта.
Задание 6.
1.GRASP: проектирование объектов на основе распределения обязанностей.
2.На примере показать, чем отличаются неопределенность и риск.
Задание 7.
1.Средства описания структуры в UML (пакеты, компоненты).
2.На примере продемонстрировать, как можно уменьшить риски проекта.
Задание 8.
1.Моделирование данных (ERD) с использованием UML.
2.Перечислить качественные критерии выбора проекта и привести по ним примеры.
17
Задание 9.
1.Использование UML в RUP.
2.Перечислить количественные критерии выбора проекта. Продемонстрировать их применение на примере.
Задание 10.
1.Валидация кода на стороне сервера и разработчика.
2.Продемонстрировать место проекта в системе менеджмента и назвать основные различия проекта от обычной организации.
Задание 11.
1.Диаграмма действия.
2.Перечислить типовые структуры организации проектов, назвать их преимущества и недостатки. Проиллюстрировать выбор структуры проекта на примере.
Задание 12.
1.Диаграмма состояний.
2.Объяснить, что такое спецификация проекта и для чего она нужна. Разработать спецификацию проекта на конкретном примере.
Задание 13.
1.Диаграмма кооперации.
2.Что включает в себя должностная инструкция. Разработать пример должностной инструкции.
Задание 14.
1.Диаграмма взаимодействия.
2.Что такое график функциональных обязанностей и как он строится. Привести пример составления графика.
Задание 15.
18
1.Диаграмма последовательности.
2.Объяснить, что такое планирование. Перечислить методы планирования. Как можно оптимизировать план. Показать на практическом примере, как осуществляется планирование.
Задание 16.
1.Применение паттернов проектирования.
2.Объяснить, как составляется сетевой граф. Составить сетевой граф по данным практического примера. Выявить на графе критический путь и резервы времени выполнения работ.
Задание 17.
1.Применение (MDA, XMI).
2.Объяснить, что такое график Ганта. Простроить график Ганта по данным практического примера. Обозначить на графике критический путь проекта.
Задание 18.
1.Использование инструментария JavaDevelopmentKit.
2.Объяснить специфику руководства проектами. Перечислить качества руководителя проекта. По данным примера показать, как эти качества используются на практике.
Задание 19.
1.Применение (MDA, MOF)
2.Перечислить способы влияния руководителя на своих подчиненных. Привести примеры.
Задание 20.
1.Использование инструментария NetBeans.
2.Что включает в себя эффективная коммуникация. Привести примеры правильной и неправильной коммуникации.
19
Критерии оценивания
оценка «освоен» Представлен развернутый ответ на теоретический вопрос,
а также поэтапное решение практического задания с пояснениями. Студент ориентируется в излагаемом материале, отвечает на дополнительные вопросы,
связанные демонстрирует глубокие теоретические знания, знание первоисточников.
оценка «не освоен» Теоретические вопросы не раскрыты, в решении практического задания допущены существенные ошибки ввиду незнания алгоритмов решения, либо дан ответ только на один из вопросов билета. Студент затрудняется отвечать на дополнительные вопросы, в том числе непосредственно относящиеся к сути теоретических и практического вопросов билета.
20