- •Технология проектирования программных систем методические указания к изучению курса с элементами кредитно - модульной системы организации учебного процесса
- •Содержание лекционных занятий
- •Темы лабораторных работ
- •Оценка успешности в баллах при полном выполнении условий и графика учебного процесса
- •Распределение баллов по смысловыми модулями для определения оценки по результатам изучения учебной дисциплины
- •Шкала оценивания
- •Лабораторная работа № 1
- •Краткие теоретические сведения:
- •Моделирование взаимодействий
- •Взаимодействия
- •Лабораторная работа № 2
- •Краткие теоретические сведения:
- •Выявление требований
- •Прототипирование
- •Системные сервисы
- •Системные ограничения
- •Проектные вопросы
- •Приложения
- •Спецификации состояний
- •Моделирование классов
- •Выявление классов
- •Подход на основе использования именных групп
- •Подход на основе использования общих шаблонов для классов
- •Подход на основе использования прецедентов
- •Комплексный подход
- •Некоторые правила выявления классов
- •Лабораторная работа № 3
- •Краткие теоретические сведения
- •Архитектура программного обеспечения
- •Распределенная архитектура
- •Трехзвенная архитектура
- •Программирование баз данных
- •Взаимодействие "приложение-база данных"
- •Стратегия повторного использования
- •Компоненты
- •Развертывание
- •Проект развертывания
- •Модели данных
- •Модель объектной базы данных
- •Объектно-реляционная модель базы данных
- •Элементарные типы модели рбд
- •Реляционные таблицы
- •Лабораторная работа № 4
- •Краткие теоретические сведения
- •Связность и увязка классов
- •Виды увязки классов
- •Закон Деметра
- •Методы открытия доступа и бессмысленные классы
- •Проектирование клиент-серверных кооперативных взаимодействий
- •Хранимые процедуры
- •Триггеры
- •Проектирование транзакций
- •Пессимистическое управление параллельностью
- •Точка сохранения
- •Триггерный откат
- •Тестирование баз данных
- •Тестирование авторизации
- •Тестирование других ограничений
Темы лабораторных работ
Темы лабораторных работ |
Колич. часов |
|
Содержательный модуль 1 Процесс разработки программных систем. Основания анализа требований. Установление требований. Принципы спецификации требований. Системное проектирование. |
||
№ 1 |
Планирование разработки системы. Анализ требований и моделирование |
6 |
Содержательный модуль 2 Проектирование баз данных. Проектирование программной системы |
||
№ 2 |
Спецификации требований. Прототипирование и совместная разработка приложений |
4 |
№ 3 |
Системное проектирование. Проектирование баз данных |
4 |
Содержательный модуль 3 Тестирование и управление изменениями |
||
№ 4 |
Проектирование программной системы |
6 |
|
Всего часов |
20 |
Оценка успешности в баллах при полном выполнении условий и графика учебного процесса
№ модуля
|
Материал лекций |
Количество лекций |
Баллы за изучение лекционного материала |
Лабораторные работы |
Реферат 8б за 1 |
Научно исследовательская работа |
Максимальная сумма баллов |
||||||
Темы лабораторных работ |
Часы |
Тестовый контроль |
Выполнение л.р 5б за 1 л.р. |
||||||||||
1. |
Процесс разработки программных систем.
Основания анализа требований.
Установление требований.
|
3 |
3 |
№1 Планирование разработки системы. Анализ требований и моделирование |
8 |
14 |
5 |
|
|
22 |
|||
2. |
Принципы спецификации требований.
Системное проектирование.
Проектирование баз данных. |
4 |
4 |
№2 Спецификации требований. Прототипирование и совместная разработка приложений
№3 Системное проектирование. Проектирование баз данных |
16 |
14 |
10 |
8 |
|
36 |
|||
3. |
Проектирование программной системы.
Тестирование и управление изменениями. |
3 |
3 |
№4 Проектирование программной системы |
12 |
14 |
5 |
|
20 |
42 |
|||
|
Всего: |
10 |
10 |
|
36 |
42 |
20 |
8 |
20 |
100 |
|||
Распределение баллов по смысловыми модулями для определения оценки по результатам изучения учебной дисциплины
Модули |
Оценка |
||
«3» |
«4» |
«5» |
|
Содержательный модуль 1 |
13-17 |
18-21 |
22-25 |
Содержательный модуль2 |
15-19 |
20-25 |
26-29 |
Содержательный модуль 3 |
32-36 |
37-41 |
42-46 |
Всего за семестр |
60 - 74 |
75 - 89 |
90 - 100 |
