Организация работ по разработке программных средств
1,4
0,4
1.2
Стандартизация жизненного цикла программных средств
1.3
Оценка стоимости и планирование разработки программных средств
1.4
Качество программных средств
1.5
Методология быстрой разработки приложений (RAD)
1,2
0,2
1.6
Структурный подход к проектированию информационных систем
1.7
Общая характеристика и классификация CASE-средств
1.8
Интеллектуализация вычислительных систем
1,2
0,2
1.9
Рынок программных продуктов
2,2
0,2
1.10
Классификация систем защиты программных средств
2.
Создание модели процессов в BPWin
2.1
Среда разработки
1,5
0,5
2.2
Функциональная модель (IDEF0)
2.3
Оценка модели
1,5
0,5
2.4
Дополнительные модели
3.
Создание модели данных в ERWin
3.1
Отображение модели данных
2,5
0,5
3.2
Создание логической модели данных
7,5
1,5
3.3
Создание физической модели данных
3.4
Создание отчетов в ERWin
1,5
0,5
3.5
Связывание моделей процессов и модели данных
1,5
0,5
4.
Генератор отчетов RPTWin
4.1
Создание нового отчета
1,5
0,5
4.2
Среда конструктора отчетов
4.3
Размещение объектов отчета
5,5
1,5
4.4
Группировка и сортировка данных отчета
1,5
0,5
4.5
Изменение файла данных отчета
0,5
0,5
4.6
Изменение свойств отчета
0,5
0,5
4.7
Формирование формул
1,5
0,5
4.8
Пример формирования отчета
Всего по дисциплине
* - время на практические работы для учебных элементов, входящих в состав работ, выполняемых на отдельных практических занятиях, охватывающих несколько учебных тем или элементов.
Таблица 2
Содержание лекционного курса
Шифр
раздела, темы
Номер лекции
Содержание лекции
Кол-во
часов
1.
Методология разработки и стандартизации
1.1
Организация управления разработкой программ
0,4
1.1.1
Основные понятия и особенности разработки программных средств
1.1.2
Классы программ
1.1.3
Архитектура программных средств
1.2
Стандартизация жизненного цикла программных средств
1.2.1
Уровни стандартизации
1.2.2
Основные модели жизненного цикла
1.2.2.1
Каскадная модель
1.2.2.2
Каскадная модель с промежуточным контролем
1.2.2.3
Модель разработки программных средств на основе ранее созданных компонентов
1.2.2.4
Эволюционная модель
1.2.2.5
Модель пошаговой разработки программных средств
1.2.2.6
Спиральная модель
1.2.2.7
Спиральная модель с ограничением версий
1.2.3
Структурное программирование
1.2.4
Организация человеко‑машинного интерфейса
1.2.4.1
Принципы разработки
1.2.4.2
Рекомендации разработчику
1.3
Оценка стоимости и планирование разработки программных средств
1.3.1
Оценка стоимости разработки
1.3.2
Планирование разработки
1.4
Качество программных средств
1.4.1
Стандарты качества
1.4.2
Основные показатели качества
1.4.3
Методы достижения качества
1.4.4
Сертификация и аттестация
1.4.5
Конфигурационное управление версиями
1.4.6
Регламентирование тестирования для обеспечения качества
1.4.6.1
Цели и этапы тестирования программ
1.4.6.2
Основные тестируемые элементы
1.4.6.3
Восходящее и нисходящее тестирование
1.5
Методология быстрой разработки приложений (RAD)
0,2
1.6
Структурный подход к проектированию информационных систем
1.6.1
Сущность структурного подхода
1.6.2
Моделирование потоков данных (бизнес‑процессов) DFD
1.6.3
Функциональное моделирование SADT (IDEF0)
1.6.3.1
Состав функциональной модели
1.6.3.2
Иерархия диаграмм
1.6.4
Моделирование данных
1.6.4.1
Основные понятия
1.6.
Методология IDEF1
1.7
Общая характеристика и классификация CASE-средств
1.8
Интеллектуализация вычислительных систем
0,2
1.9
Рынок программных продуктов
0,2
1.10
Классификация систем защиты программных средств
1.10.1
Методы установки
1.10.2
Методы защиты
1.10.3
Принципы функционирования
1.10.4
Показатели оценки систем защиты
Для приобретения практических навыков главная роль отводится практическим занятиям.
Индивидуальная работа на практическом занятии заключается в том, что студенты выполняют учебные задания индивидуально, возможно, привлекая преподавателя. Это позволяет регулировать индивидуальный темп продвижения в учении каждого студента сообразно его подготовке и возможностям.
Практические работы должны варьироваться по типу и сложности. Тип определяется учебным элементом, сложность ‑ уровнем изучения и усвоения: разбор демонстрационного примера (производится непосредственно на аудиторных практических занятиях с использованием CASE – средств BPWin, ERWin и RPTWin), самостоятельная работа, подобная демонстрационному примеру (выполняется в форме контрольной работы с использованием CASE – средств BPWin, ERWin и RPTWin), оригинальная комплексная курсовая работа с использованием знаний и умений, полученных при изучении данной учебной дисциплины и соответствующих других учебных дисциплин (информатика и программирование, высокоуровневые методы информатики и программирования, базы данных).
Таблица 3
Перечень практических занятий
Шифр раздела
Номер и название практического занятия (занятие может включать несколько работ, указанных в разделе «Практикум»)
Кол-во часов
Формы и средства
контроля
1. Проектирование функциональной модели процесса изготовления изделий с использованием CASE -средства BPWin (практическая работа № 1).
Д, З, Т*
2. Проектирование модели потоков данных на примере процесса изготовления с использованием CASE - средства BPWin (практическая работа № 1).
0,5
Д, З, Т
3. Стоимостной анализ ABC и свойств, определенных пользователем на примере процесса изготовления изделий с использованием CASE - средства BPWin (практическая работа № 1).
0,5
Д, З, Т
4. Проектирование имитационной модели процесса розлива в бутылки с использованием CASE - средства BPWin (практическая работа № 2).
Д, З, Т
5. Проектирование модели базы данных и хранилище данных учета выпуска готовой продукции на примере процесса изготовления изделий с использованием CASE - средства ERWin (практические работы № 3, 4).
Д, З, Т
6. Формирование отчета на примере процесса изготовления изделий с использованием CASE – средства RPTWin (практическая работа № 5).
Д, З, Т
2, 3, 4
7. Проектирование функциональной модели процесса создания базы данных учёта семейного бюджета, модели базы данных и затрат на создание этой базы банных с использованием CASE – средств BPWin, ERWin и RPTWin (практическая работа № 6).
Всего по дисциплине
*Д – демонстрация работы программы на компьютере, З – защита работы (объяснение преподавателю алгоритма и исходного текста программы), Т - тестирование.