Технология разработки программного обеспечения
2015-2016 учебный год
Вопросы к экзамену
2016-2017 учебный год Вопросы к экзамену 1. Быстрая разработка приложений. 2. Модели качества процессов конструирования. 3. Язык UML. Виды диаграмм, примеры диаграмм последовательностей. 4. Прототипирование. 5. ХР-процесс. 6. Спиральная модель. 7. Измерения, меры и метрики. Функционально-ориентированные метрики. 8. Классический жизненный цикл. 9. Руководство программным проектом и размерно-ориентированные метрики. 10. Классические методы анализа. 11. Тестирование "черного" и "белого" ящиков. 12. Диаграммы управляющих потоков. 13. Этапы проектирования. 14. Системы управления версиями. GitHub. 15. Методы анализа при структурном подходе. 16. Структурное тестирование программного обеспечения. 17. Тестирование программного обеспечения. Классификация видов тестирования. 18. Документация программного обеспечения. 19. Коллективная разработка программного обеспечения. 20. Способ тестирования базового пути. Потоковый граф. 21. Цикломатическая сложность. 22. Способы тестирования условий. Тестирование ветвей и операторов отношений. 23. Способ тестирования потоков данных. 24. Тестирование циклов. 25. Статические модели объектно-ориентированных программных систем. 26. Динамические модели объектно-ориентированных программных систем: диаграммы состояний, деятельности, кооперации, последовательности. 27. CASE-технологии, понятия методология, метод, нотация, средства. 28. Документация тестирования программного обеспечения. 29. Тяжеловесные и легковесные процессы. 30. Проблема синхронизации задач. 31. Планирование задач. Распределенные системы. 32. Сокрытие информации при проектировании структур данных. 33. Обмен сообщениями в объектно-ориентированной системе. 34. Прецеденты. Отношение ассоциаций в статическом моделировании 35. Иерархии классов 36. Статическое моделирование сущностных классов. Интерфейсные объекты 37. Управляющие объекты. Конечные автоматы и диаграммы состояний 38. Деятельности 39. Динамическое моделирование 40. Динамический анализ при объектном моделировании 41. Проектирование архитектуры системы 42. Декомпозция системы на подсистемы 43. Проектирование распределенных подсистем 44. Типы пользовательских интерфейсов и этапы их разработки. 45. Учет психофизиологических особенностей человека при проектировании интерфейса. 46. Пользовательская и программная модели интерфейса. 47. Классификации диалогов и общие принципы их разработки. 48. Стиль оформления программы. 49. Автоматизация тестирования. 50. Виды лицензий программного обеспечения. Публикация программного обеспечения.
Источники
Брауде Э. Технология разработки программного обеспечения /Э. Брауде. – СПб. : Питер, 2004. – 655 с.
Гагарина Л.Г. Технологии разработки программного обеспечения. Учебное пособие. — М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. — 400 с.
Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений. – М.: ДМК Пресс. – с. 704.
Иванова Г. С. Технология программирования : учебник для вузов / Г. С. Иванова. – М.: Изд-во МГТУ им. Н. Э. Баумана, 2002. – 320 с.
Орлов С. Технологии разработки программного обеспечения. Учебное пособие. — СПб.: Изд-во «Питер», 2003. — 480 с.