СТАТИЧЕСКИЕ И ДИНАМИЧЕСКИЕ МОДЕЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ

Вопросы по дисциплине «Современные информационные технологии» для зачета в 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. Элементы и разработка поведенческих моделей объектно-ориентированных систем. Модели реализации объектно-ориентированных программных систем.