
- •Содержание дисциплины Наименование тем, их содержание
- •Тема 6. Принцип модульности по как средство борьбы со сложностью
- •Тема 7. Инструментальные средства индустриальной тп
- •Тема 8. Анализ требований, разработка спецификаций и средства их поддержки в технологическом комплексе (тк)
- •Тема 9.Метод Варнье
- •Тема 10.Метод Джексона
- •Тема 11.Методы тестирования и отладки по
- •Тема 12.Сопровождение по
- •Тема 13.Сравнительный анализ сапр по
- •Тема 14.Сборочная тп
- •Тема 15.Особености тп управляющих систем
- •Практические занятия и их содержание
- •Лабораторные занятия, их наименование и объем в часах для студентов очной формы обучения
- •Примерные темы курсовых работ
- •Вопросы, задания для проверки остаточных знаний
- •Самостоятельная работа
- •Учебно-методические материалы
Практические занятия и их содержание
Тема 1. Структурное программирование, модульное программирование 2 часа
Тема 2. Словари-справочники данных 2 часа
Тема 3. Типовые элементы программ 2 часа
Тема 4. Метод Варнье: использование таблиц истинности 2 часа
Тема 5. Метод Варнье: совместная обработка нескольких файлов 2 часа
Тема 6. Метод Джексона: разрешение структурных противоречий 2 часа
Тема 7. Инструментальные ТП 2 саса
Тема 8. Методы тестирования и отладки ПО 2 часа
Тема 9. Сопровождение ПО 2 часа
Тема 10. Особенности ТП управляющих систем 2 часа
Тема 11. Особенности ТП отказоустойчивых систем 2 часа
Тема 12. Особенности ТП распределенных систем и сетей ЭВМ 1 час
Лабораторные занятия, их наименование и объем в часах для студентов очной формы обучения
1. Макрогенерация программ и документации 4 ч.
2. Метод Варнье и совместная обработка четырех файлов 4 ч.
3. Генерация программ в СУБД 4 ч.
4. Разработка компьютерной игры 4 ч.
для студентов заочной формы обучения
1. Макрогенерация программ и документации 4 ч.
2. Метод Варнье и совместная обработка четырех файлов 4 ч.
Примерные темы курсовых работ
1. Структурирование исходного текста программы.
2. Конвертирование программ с одного языка программирования на другой.
3. Генерация программ отчетов.
4. Генерация программ конвертирования файлов.
5. Генерация тестовых данных.
6. Формирование словаря данных по тексту программы.
7. Документирование программ по их тексту.
8. Получение схемы программы по ее тексту.
9. Получение структурограммы программы по ее тексту.
10. Получение иерархической схемы программы по ее тексту.
11. Описание структуры объектно-ориентированной программы по ее тексту.
12. Вертикальное слоение программы по ее тексту.
13. Построение таблицы решений по тексту программы.
14. Минимизация таблиц решений.
15. Обработка таблиц решений.
16. Генерация текста программы по диаграммам Варнье для полного входа.
17. Генерация текста программы по схемам Джексона.
18. ИСС по языкам программирования.
19. ИСС по структурным методологиям проектирования программ.
20. ИСС по стандартам проектирования программ.
21. ИСС по средствам автоматизации проектирования программ.
ПЕРЕЧЕНЬ КОНТРОЛЬНЫХ ВОПРОСОВ ДЛЯ ПРОВЕДЕНИЯ ЭКЗАМЕНА
1. Программные средства. Программные продукты (изделия). Жизненный цикл ПО. Каскадная и спиральная модели ЖЦ. Приемы замедления морального старения.
2. Процесс производства ПО: методы, технология и инструментальные средства.
3. Технология программирования. Уточненные этапы программирования сложных ПС с использованием индустриальной технологии программирования.
4. Метрология и качество ПО. Критерии качества: сложность, корректность, надежность, трудоемкость. Стандарты качества.
5. Управление качеством ПС. Измерения и оценка качества ПО. Составляющие затрат в жизненном цикле ПС.
6. Проектирование ПО, тестирование и отладка, документирование. 7. Структурное программирование. Представление основных и дополнительных структур программирования. Теорема о структурировании. Структурирование программы. Схемы Насси-Шнейдермана. Стандарты на оформление схем программ и алгоритмов.
8. Стандарты на оформление программного продукта. ГОСТы ЕСПД и
информационной технологии.
9. Модульное программирование. Методы разделения программ на
модули. Пошаговая сборка "сверху вниз" и "снизу вверх". Драйверы и заглушки.
10. Метод Варнье. Основные правила и этапы. Диаграммы Варнье.
Использование метода Варнье для печати платежной ведомости.
11. Альтернативные структуры в методе Варнье. Древовидные, сложные
и смешанные альтернативные структуры. Таблицы решений (ТР),
минимизация, понятие полного входа в методе Варнье.
12. Совместная обработка файлов. Понятие ключей сортировки, обработки
файлов, базового ключа. Структура программы. Чтение входных
данных в методе Варнье. Выбор базового ключа. Пример использо-
вания метода Варнье для совместной обработки трех файлов.
13. Использование метода Варнье для совместной обработки двух файлов.
Совместная обработка файлов с урезанной старшей и младшей частью
ключа.
14. Коды, принимающие n-значений в методе Варнье. Сцепление ТР.
15. Метод Джексона. Этапы. Базовые управляющие структуры. Структури-
рованное изложение программ. Понятие хороших и плохих данных в
методе Джексона. Виды ошибок данных. Метод отката.
16. Порядковое, граничное и перемешанное столкновение структур в
методе Джексона. Инвертирование программ для разрешения
столкновения структур в методе Джексона.
17. Р-технология программирования. Двумерное программирование.
18. Генерация программ.
19. Вертикальное слоение программ.
20. Технологический цикл разработки программных систем. Коллективная работа по созданию программ. Планирование и организация процесса разработки ПО и инструментальные средства поддержки. Метод главного программиста.
21. Автоматизация проектирования программных продуктов. Принципы построения, структура и технология использования САПР ПО.