1. Назовите основные этапы разработки ПО и его участников?
2. В чем основные трудности в разработке ПО?
3. Какие технологии в организации разработки По вы знаете?
4. Чем отличается Rup от Agile
5. Чем отличается Экстремальное программирование от Agile/
6. Какие модельные техники вы знаете?
7. Для каких целей используется IDEF0 IDEF1?
8. Как моделируются данные и их движение?
9. Откуда берутся спецификации?
10. Откуда берутся требования?
11. Как управлять проектом?
12. Какие (драйверы) движущие силы проекта?
13. Как можно разделить различные подходы к управлению проектами?
14. Что такое требования и как с ними работать?
15. Определите роли обязанности участников проекта.
16. Что такое риски проекта? и назовите примеры.
17. Что такое реинжиниринг, рефакторинг, ревью?
18. Что такое USE case и чем отличается от историй пользователя?
19. Какие диаграммы UML вы знаете?
20. Какие диаграммы считаются основными в UML?
21. Чего не хватает в UMl?
22. Как структурировать программу?
23. Что такое компонента и компонентная разработка?
24. Что такое IDL и как его использовать?
25. Основные принципы ООП.
26. Чем класс отличается от объекта? а от интерфейса?
27. Что такое программирование по контракту? И как выразить контракт класса?
28. Что такое Unit test? Автоматическое тестирование?
29. Что такое паттерны проектирования? Как их применять?
30. Что такое архитектура? и какие архитектуры вы знаете?
31. Что такое сервис ориентированная архитектура и как тут работает XML?
32. Приведите примеры основных диаграмм UML.
33. Чем отличаются требования спецификации тех проект и проект разработки ПО?
34. Возможно ли тестирование на разных этапах проекта на ранних или поздних чем оно отличается?