
- •2. Жизненный цикл, программного продукта (пп) и основные подходы и основные подходы к организации процесса создания и использования пп.
- •4. Этапы разработки программного продукта. Проектирование. Методы проектирования.
- •5. Постановка задачи, Спецификация программного средства. Основные части спецификации.
- •7. Архитектура программного продукта. Основные классы архитектур.
- •8. Программирование. Отладка. Классификация ошибок. Типы и методы отладки.
- •Тестирование. Основные принципы и методы тестирования.
- •11. Технология нисходящего структурного программирования. Основные принципы. Принцип нисходящей разработки.
- •12. Технология восходящего структурного программирования. Модульное программирование. Понятие модуля и его характеристики.
- •13. Структуры данных. Статические данные. Динамические данные.
- •14. Структурное программирование. Унифицированные структуры. Теорема о структурировании.
- •15. Интерфейс пользователь – компьютер. Составные части интерфейса.
- •16. Ооп. Методика и основные принципы.
- •17. Ооп. Структура объекта и среда взаимодействия.
- •23. Программирование на основе модели компонентных объектов сом-технологии.
12. Технология восходящего структурного программирования. Модульное программирование. Понятие модуля и его характеристики.
При восходящем подходе сначала проектируют и реализуют компоненты нижнего уровня.
По мере завершения осуществляют сборку, причем компоненты нижнего уровня часто помещают в библиотеки компонентов.
13. Структуры данных. Статические данные. Динамические данные.
Структурой данных называют совокупность правил и ограничений, которые отражают связи, существующие отдельными частями – элементами данных.
Различают абстрактные структуры данных, используемые для уточнения связей малыми элементами и конкретные структуры, для представления данных (векторы, массивы, записи, таблицы).
Абстрактные структуры определяют не только вхождение элементов, но и отношение иерархии структур, например массив однотипных таблиц с вложенными структурами.
14. Структурное программирование. Унифицированные структуры. Теорема о структурировании.
Структурой называют состав и схему взаимодействия по управлению частей ПО.
Самый простой вид ПО – программа, включающая только подпрограммы и библиотеки ресурсов.
Структурными компонентами программной системы или программного комплекса могут служить программы, подсистемы, базы данных, библиотеки ресурсов и т.п.
Структурная схема программного комплекса показывает передачу управления от программы-диспетчера соответствующей программе.
Структурная схема ПО показывает наличие подсистемы или других структурных комплексов и обмен данными между ними. Более полное представление проектном ПО с точки зрения взаимодействия его компонентов дает функциональная схема.
Например: схема создания и ведения БД «Студент»:
15. Интерфейс пользователь – компьютер. Составные части интерфейса.
Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, взаимодействие пользователя с компьютером, т.е. диалог.
Обмен информацией регламентированный обмен путем передачи сообщений и управляющих сигналов.
Различают: входные сообщения, выходные сообщения.
человек терминал компьютер
выходные
сообщения
звук,
изображение
входные
сообщения
действия
16. Ооп. Методика и основные принципы.
При ООП различают:
вариант использования (применение разрабатываемой программы действительным лицом существуют диаграммы вариантов использования, например БД оператором);
диаграммы классов – центральное звено ООП.
Связь между понятием предметной области (концептуальная модель);
Отображение интерфейсов классов предметной области;
Уровень реализации на классы диаграммы классов и операции конкретных классов.
Каждую из перечисленных моделей используют на конкретном этапе разработки ПО:
концептуальная модель – на этапе анализа;
диаграммы классов уровня спецификации – на этапе проектирования;
диаграммы классов уровня реализации - на этапе реализации.
Под отношением классов понимают статическую, т.е. не зависящую от времени связь между классами.
Бывает отношение ассоциации, т.е. наличие связи малыми экземплярами классов или объектами, например: студент – обучается – в учебном заведении.
И отношение обобщения, т.е. любой объект является так же и объектом другого класса, например: