Загрузка...

Вопросы по дисциплине. «Технология программирования».


1. Технология программирования, метод, методология – определения, их необходимость для процесса разработки. Показатели качества программного обеспечения.
2. Сложность программного обеспечения, компоненты сложности. Пути ограничения сложности.
3. Становление объектно-ориентированного подхода: поколения языков программирования, три составляющих объектно-ориентированного подхода.
4. Компоненты объектно-ориентированного подхода – абстрагирование, ограничение доступа, иерархия.
5. UML – определение. Варианты использования (ВИ) – определение, диаграмма, связи типа: расширение использование. Источник идентификации ВИ. Описание, сопровождающее диаграмму ВИ.
6. Диаграммы классов – общая характеристика, виды статических связей. Ассоциации – роли, множественность. Ассоциации с точки зрения – концептуальной, спецификации, реализации. Графическая нотация.
7. Диаграммы классов – общая характеристика, виды статических связей. Атрибуты. операции – их синтаксис; представление на разных уровнях (концептуальном, спецификации, реализации). Графическая нотация.
8. Диаграммы классов – общая характеристика, виды статических связей. Обобщение (с разных точек зрения), агрегация, композиция, интерфейсы и абстрактные классы. Графическая нотация.
9. Диаграммы классов – общая характеристика, виды статических связей. Класс ассоциаций. Графическая нотация. Рекомендации по использованию диаграмм классов.
10. Диаграммы взаимодействий – общая характеристика. Диаграммы последовательности. Применение диаграмм.
11. Диаграммы взаимодействий – общая характеристика. Кооперативные диаграммы. Применение диаграмм.
12. Диаграммы пакетов. Диаграммы процессов. Их применение.
13. Диаграммы состояний. Их применение.
14. Диаграммы деятельностей. Плавательные дорожки. Декомпозиция деятельностей. Применение диаграмм деятельностей.
15. Общее представление о процессе разработки в Objectory. Начальная фаза проекта. Фаза уточнения – риски, связанные с требованиями.
16. Общее представление о процессе разработки в Objectory. Начальная фаза проекта. Фаза уточнения – технологические риски; риски, связанные с квалификацией персонала. Завершающая фаза уточнения.
17. Общее представление о процессе разработки в Objectory. Начальная фаза проекта. Конструирование. Приемка.
18. ООП разработка системы сбора данных. Варианты использования, аппаратное обеспечение системы мониторинга погоды. Абстракция класса времени и даты, диаграмма его жизненного цикла.
19. ООП разработка системы сбора данных. Абстракция класса Temperature Sensor. Диаграмма иерархии классов датчиков системы..
20. ООП разработка системы сбора данных. Абстракции ввода информации с клавиатуры, класса LCD Device.. Прототип дисплея метеостанции. Абстракция Timer, диаграмма взаимодействия для таймера.
21. ООП разработка системы сбора данных. Диаграмма взаимодействий «агента» (sampler) с датчиками по организации периодических измерений. Абстракция класса DisplayManager. Диаграмма класса вывода данных и вторичных параметров.
22. ООП разработка системы сбора данных. Варианты использования взаимодействия пользователя с системой: клавиатура метеостанции, диаграмма состояний для InputManager.
23. ООП разработка системы сбора данных. Проектирование: схема и механизм покадровой обработки. Кодирование: этапы работы, реализация диаграммы состояний для класса InputManager.
24. Тестирование: определение, общие принципы. Ручное тестирование и его основные методы.
25. Тестирование по принципу белого ящика – общие принципы. Методы покрытия операторов, покрытия решений/условий.
26. Тестирование по принципу белого ящика – общие принципы. Методы комбинаторного покрытия условий, покрытия решений, покрытия условий.
27. Тестирование по принципу черного ящика – общие принципы. Метод эквивалентного разбиения.
28. Тестирование по принципу черного ящика – общие принципы Метод анализа граничных значений.
29. Тестирование по принципу черного ящика – общие принципы. Метод анализа причинно-следственных связей, метод предположения об ошибке.
30. Методы тестирования по принципам черного и белого ящиков – общие принципы. Общая стратегия тестирования..

Загрузка...