№ п/п
| Содержание учебного материала
| Объем часов
| Домашнее задание
|
МДК.03.02. Инструментальные средства разработки программного обеспечения
|
|
1-2
| Определение инструментальных средств разработки программ; классификация и основные особенности современных инструментальных средств.
| 2
|
|
3-4
| Общее и специальное программное обеспечение.
| 2
|
|
5-6
| Инструменты разработки программных средств.
| 2
|
|
7-8
| Инструментальные среды разработки и сопровождения программных средств.
| 2
|
|
9-10
| Инструментальные среды программирования.
| 2
|
|
11-12
| Понятие компьютерной технологии разработки программных средств.
| 2
|
|
13-14
| Инструментальные системы технологии программирования.
| 2
|
|
15-16
| Основы методологии проектирования ИС. Методологии и технологии проектирования ИС.
| 2
|
|
17-18
| Методология RAD. Структурный подход к проектированию ИС.
| 2
|
|
19-20
| Состав функциональной модели. Иерархия диаграмм. Типы связей между функциями.
| 2
|
|
21-22
| Моделирование потоков(процессов) данных. Внешние сущности. Системы и подсистемы. Процессы.
| 2
|
|
23-24
| Накопители данных. Потоки данных. Построение иерархии диаграмм потоков данных
| 2
|
|
25-26
| Объектно-ориентированный подход в проектировании. Объектно-ориентированные модели жизненного цикла ПО.
| 2
|
|
27-28
| Жизненный цикл UML (Rational Objectory Process).
| 2
|
|
29-30
| Концепция объектно-ориентированного подхода к разработке больших программных систем.
| 2
|
|
31-32
| Инкапсуляция. Наследование. Полиморфизм.
| 2
|
|
33-34
| Объекты и экземпляры объектов. Варианты наследования.
| 2
|
|
35-36
| Преимущества объектно-ориентированного подхода. Недостатки объектно-ориентированного подхода.
| 2
|
|
37-38
| Объектно-ориентированный анализ. Схема предметной области.
| 2
|
|
39-40
| Схема объектов. Схема структуры. Схема атрибутов. Схема методов. Контроль корректности
| 2
|
|
41-42
| Понятие архитектуры программной системы. Архитектурные структуры и представления.
| 2
|
|
43-44
| Модульные структуры. Структуры “компонент и соединитель”. Структуры распределения. Отношения между
| 2
|
|
45-46
| Инструментальные средства, используемые на разных этапах разработки программ.
| 2
|
|
47-48
| Инструментальные средства, используемые на разных этапах разработки программ.
| 2
|
|
49-50
| Инструментальные системы разработки ПП. Комплексность, ориентированность на коллективную разработку, технологическая определенность, интегрированность.
| 2
|
|
51-52
| Основные компоненты инструментальных систем технологии программирования: репозиторий, инструментарий, интерфейсы.
| 2
|
|
53-54
| Проектирование архитектуры программных систем
Методология проектирования.
| 2
|
|
55-56
| Методы проектирования модульных архитектур программных систем.
| 2
|
|
57-58
| Структурное проектирование. Модульность и ее характеристики.
| 2
|
|
59-60
| Оценка сложности модульных иерархических структур.
| 2
|
|
61-62
| Слои программного продукта.
| 2
|
|
63-64
| Метод восходящей разработки (“снизу-вверх”). Метод нисходящей разработки (“сверху-вниз”).
| 2
|
|
65-66
| Замечания по структурному проектированию.
| 2
|
|
67-68
| Формальное описание методики разработки модульной архитектуры программных систем.
| 2
|
|
69-70
| Пример проектирования структуры программной системы.
| 2
|
|
71-72
| Проектирование и программирование модулей.
| 2
|
|
4 курс
|
73-74
| Проектирование программных систем при объектном подходе.
| 2
|
|
75-76
| Рефакторинг архитектуры программных систем. Паттерны системного проектирования.
| 2
|
|
77-78
| Интерфейс пользователь-компьютер. Объектно-ориентированное программирование.
| 2
|
|
79-80
| Составные части интерфейса пользователь-компьютер. Типы диалогов.
| 2
|
|
81-82
| Организация меню в программах в различных видеорежимах работы. Заставка программы.
| 2
|
|
83-84
| Объектно-ориентированный метод проектирования программных продуктов.
| 2
|
|
85-86
| Основные концепции. Инкапсуляция, наследование, полиморфизм.
| 2
|
|
87-88
| Взаимодействие приложения с внешними программами. Повторное использование разработанных кодов
| 2
|
|