Статические и динамические модели объектно-ориентированных программных систем
Вопросы по дисциплине «Современные информационные технологии» для зачета в 2011-2012 учебном году
ЭЛЕМЕНТЫ КЛАССИЧЕСКОГО И СИСТЕМНОГО АНАЛИЗА
1. Понятия Анализа и синтеза. Системный и классический анализ как методы исследования.
2. Системный анализ, его суть, классификация проблем, методы и процедуры поиска решений. Системность и системный подход.
ПРОЕКТИРОВАНИЕ
3. Проектирование сложных объектов основные принципы проектирования.
4. Аспекты и стадии проектирования
5. Нисходящее и восходящее проектирование и программирование
6. Развитие парадигмы программирования (Операциональное программирование, нисходящая технология конструирования программ. Структурное, модульное, объектное и объектно-ориентированное программирование)
МЕТОДЫ ТЕХНОЛОГИИ И СРЕДСТВА СТРУКТУРНОГО АНАЛИЗА
7. Суть и метод структурного анализа. Основные этапы структурного анализа.
8. Программные системы и их жизненный цикл.
9. Анализ целевых и разработка требований к программным системам.
10. Функциональное моделирование. Стандарты IDEF0, IDEF3.
11. Информационное моделирование. Стандарты IDEF1, IDEF1X/
12. Методы, модели, современные технологические и инструментальные средства структурного анализа, достоинства и недостатки. Разработка функциональных и информационных моделей.
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ СЛОЖНЫХ СИСТЕМ
13. Понятие и метод объектно-ориентированного анализа.
14. Стадии планирования и разработки требований. Определение системных и функциональных требований.
15. Стадии объектно-ориентированного анализа и определение основных абстракций и механизмов.
16. Методы и средства представления. Нотации представления результатов анализа.
Раздел 2. ТЕХНОЛОГИИ И СРЕДСТВА ОБЕСПЕЧЕНИЯ ПРОЕКТИРОВАНИЯ И МОДЕЛИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ
ОСНОВЫ И БАЗОВЫЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ
17. Основы проектирования программных систем, принципы аспекты проектирования. Понятие проекта, методологии проектирования.
18. Автоматизация и системы автоматизации проектирования. Процессы разработки проектных решений и проектных процедур.
КЛАССИЧЕСКИЕ МЕТОДЫ И ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ
19. Классические методы проектирования и модели представления проектных решений.
20. Методы структурного проектирования. Этапы проектирования программных систем.
21. Жизненный цикл и этапы проектирования программного обеспечения.
22. Классические технологии разработки программного обеспечения.
23. Нисходящее и восходящее проектирование программ.
24. Структурное программирование. Модульное программирование.
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ МЕТОДЫ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ
25. Абстракция и абстрагирование. Фундаментальные свойства и принципы объектно-ориентированного представления программных систем.
26. Понятие системы, системность, сложная система, системный эффект.
27. Классы, объекты, общая характеристика и отношения между классами и объектами в объектно-ориентированном проектировании.
28. Объектно-ориентированные методы проектирования. Нотации и процессы объектно-ориентированного проектирования.
ЯЗЫКИ И ТЕХНОЛОГИИ ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ
СИСТЕМ
29. Языки визуального моделирования. Язык UML (Unified Modeling Language). Базовые отношения, термины и понятия.
30. Ключевые абстракции и механизмы. Отношения, общие механизмы и диаграммы. Типичные приемы моделирования
СТАТИЧЕСКИЕ И ДИНАМИЧЕСКИЕ МОДЕЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ
31. Средства и элементы статических и динамических моделей объектно-ориентированных систем (статические и динамические диаграммы UML).
32. Методы и приемы разработки моделей объектно-ориентированных программных систем.
33. Основные диаграммы UML (в вопросе по 2-е из 12 основных диаграмм). Представление, сущность, использование.
34. Элементы и разработка поведенческих моделей объектно-ориентированных систем. Модели реализации объектно-ориентированных программных систем.