Разработка модулей программного обеспечения для компьютерных систем


МАТЕРИАЛЫ ДЛЯ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ



бет26/42
Дата17.10.2023
өлшемі444.5 Kb.
#480951
түріПротокол
1   ...   22   23   24   25   26   27   28   29   ...   42
ПМ.01 Разработка модулей программного обеспечения для компьютерных систем КОС

3. МАТЕРИАЛЫ ДЛЯ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ

Междисциплинарный курс «Разработка программных модулей»


Форма промежуточной аттестации: 4-й семестр - зачет; 5-й семестр – дифференцированный зачет; 6-й семестр - экзамен.

Теоретические задания для подготовки к зачету (4-й семестр)


1. Особенности создания программного продукта. Проблематика проектирования. Понятие технологии разработки программы. Модели жизненного цикла.
2. Унифицированный язык моделирования (UML). Определение прецедентов (вариантов использования). Построение концептуальной модели предметной области. Описание поведения системы с помощью диаграмм последовательности действий и диаграмм взаимодействий.
3. Определение функциональных и эксплуатационных требований к программным продуктам при структурном и объектном подходе. Словарь терминов. Функциональные диаграммы. Диаграммы потоков данных (DFD).
4. Проектирование программного обеспечения при структурном подходе. Структурная схема разрабатываемого программного обеспечения (логическая и физическая модели) Метод пошаговой детализации при составлении алгоритмов.
5. Пользовательские типы данных: структуры (записи), объединения, перечисления, множества. Синтаксис объявления пользовательских типов данных. Доступ к элементу пользовательского типа.
6. Основы файловой системы. Порядок работы с текстовыми и двоичными файлами. Функции для работы с файлами разного типа. Правила бесформатного и форматного ввода/вывода.
7. Разделение программы на подпрограммы. Параметры подпрограммы. Перегрузка подпрограмм. Группировка подпрограмм и связанных с ними данных в отдельные файлы - модули. Основные характеристики программного модуля. Модульная структура программных продуктов.
8. Проектирование программного обеспечения при объектном подходе. Структура проекта в объектно-ориентированной среде программирования. Событийно-управляемая модель программирования. Компоненты объектно-ориентированной среды. Принципы разработки графического интерфейса. Построение функциональной блок-схемы приложения. Особенности ввода/вывода в объектно-ориентированной среде программирования. Виды строк, функции преобразования типов.
9. Классы. Конструкторы и деструкторы. Наследование. Создание наследованного класса. Статический и динамический полиморфизм (виртуализация методов). Дружественные функции и классы. Перегрузка методов класса и конструкторов.
10. Механизм обработки и генерирования исключительных ситуаций. Способы создания DLL-библиотеки.
11. Серия стандартов ISO 9000. Процесс сертификации программ на базе информации об их использовании.
12. Виды программных документов. Пояснительная записка. Руководство пользователя. Руководство системного программиста.
13. Тестирование методами «белого ящика» и «черного ящика». Порядок разработки тестов. Автоматизация тестирования. Модульное, интеграционное, системное тестирование.
14. Отладка программ. Автономная и комплексная отладка программ. Инструментальные средства отладки программ.
15. Основные принципы построения приложений, основанных на СУБД. Компоненты объектно-ориентированной среды, необходимые для организации базы данных и работы с ней.
16. Принцип разработки программы, управляющей локальной базой данных. Способы навигации по набору данных.
17. Вставка, добавление и удаление записей таблиц базы данных. Поиск, фильтрация и сортировка данных. Возможности среды для создания новых полей.
18. Принцип разработки программы, управляющей удаленной базой данных. SQL-запросы на выборку, добавление, редактирование и удаление данных. Агрегатные функции. Группировка записей.
19. Статические и динамические параметрические SQL-запросы.


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   42




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет