Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТППС / ТППС_лаб_2012-рус.docx
Скачиваний:
72
Добавлен:
05.06.2015
Размер:
1.11 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И

СПОРТА УКРАИНЫ

Кировоградский национальный технический университет

Кафедра «Программного обеспечения»

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

составители:

Доцент Смирнов В.В.

Ст. препод. Смирнова Н.В.

Кировоград 2012

Методические указания к лабораторным работам по курсу "Технология проектирования программных систем".

Составители Смирнов В.В., Смирнова Н.В.

Лабораторные работы по предмету "Технология проектирования программных систем" разработаны на современном научно - методическом уровне. Отвечают требованиям к курсу практического обучения студентов, в доступной форме изложены теоретические сведения и описаны практические шаги овладения основами технологии проектирования программных систем

Предназначается для использования в учебном процессе и для самостоятельной работы студентов заочной формы обучения.

Рецензент:

Зав. кафедрой программного обеспечения

__________ В.В.Сидоренко

Содержание лекционных занятий

№ темы

Тематика и содержание лекций

Часы

1

2

3

1

Процесс разработки программных систем

Стандарт ISO 9000. UML.CASE-средства и усовершенствования процесса. Планирование разработки системы. Подход SWOT. Подход VCM. Подход BPR. Подход ISA. Системы для трех уровней управления. Этапы жизненного цикла программного обеспечения. Планирование проекта в течение жизненного цикла ПО

2

2

Основания анализа требований

Основы объектной технологии. Анализ объектов. Моделирование прецедентов. Моделирование видов деятельности. Моделирование классов. Моделирование взаимодействий. Диаграмма состояний.

2

3

Установление тренований

Принципы установления требований. Выявление требований. Прототипирования. Совместная разработка приложений (JAD-метод)

Системные сервисы. Системные ограничения.

2

4

Принципы спецификации требований

Спецификация требований. Спецификации состояний. Моделирование классов. Выявление классов. Подход на основе использования именных групп. Подход на основе использования общих шаблонов классов. Подход на основе использования прецедентов. Комплексный подход.

2

5

Системное проектирование

Архитектура программного обеспечения. Распределенная архитектура. Трехзвенная архитектура. Уровни BCED. Стратегия повторного использования. Компоненты. Диаграмма компонентов. Развертывания. Реализация Web-приложений. Проект развертывания. Развертывания Web-приложений.

4

6

Проектирование баз данных

Уровень постоянных объектов базы данных. Модели данных. Отображение объектов в базу данных. Модель объектной базы данных. Объектно-реляционная модель базы данных. Модель реляционной базы данных. Элементарные типы модели РБД. Реляционные таблицы.

2

7

Проектирование программной системы

Связность и увязка классов. Виды увязки классов. Закон Деметра. Методы открытия доступа. Динамическая классификация и связность классов со смешанными экземплярами. Проектирование клиент-серверных кооперативных взаимодействий. Хранимые процедуры. Триггеры. Проектирование транзакций. Короткие транзакции. Уровни изолированности. Автоматическое восстановление. Программируемое восстановление. Точка сохранения. Триггерный откат.

4

8

Тестирование и управление изменениями

Тестирование системных сервисов. Сквозной контроль. Инспекция. Тестирование по отношению к спецификации. Тестирование по отношению к программному коду. Тестирование системных ограничений. Тестирование пользовательского интерфейса. Тестирование баз данных. Тестирование авторизации. Тестирование других ограничений Документация по тестированию и управлению изменениями.

2

Всего:

20

Соседние файлы в папке ТППС