Тематический план и содержание учебной дисциплины



Скачать 112.17 Kb.
Дата26.10.2016
Размер112.17 Kb.
ТипТематический план
Тематический план и содержание учебной дисциплины МДК.07.01. Эффективные методы разработки программного обеспечения наименование



Наименование разделов и тем



Содержание учебного материала, лабораторные и практические работы, самостоятельная работа обучающихся, курсовая работа (проект)


Объем часов


Уровень освоения

1

2

3

4


Раздел 1.


Понятие разработки программного обеспечения







Тема 1.1.

Жизненный цикл программного обеспечения.


Характеристика этапов жизненного цикл программного обеспечения.

Простые и сложные, малые и большие системы. Методы борьбы со сложностью систем. Качество и надежность ПО. 



2

1

Практические занятия

2

Курсовая работа

ГОСТ 34.602-89 Техническое задание: Общие сведения



2

Самостоятельная работа обучающихся

3

Тема 1.2.

Методологии разработки программного обеспечения

Прогнозируемые методологии. Адаптивные методологии. Гибкая методология разработки. Rational Unified Process. Язык UML.

4

2

Практические занятия

4

Курсовая работа

ГОСТ 34.602-89 Техническое задание: Назначение и цели создания системы



4

Самостоятельная работа обучающихся

3

Тема 1.3.

Методические основы технологий создания ПО

Визуальное моделирование. Методы структурного анализа и проектирования ПО.

Методы объектно-ориентированного анализа и проектирования ПО. Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов



2

1

Практические занятия

2

Курсовая работа

ГОСТ 34.602-89 Техническое задание: Требования к системе



2

Самостоятельная работа обучающихся

3


Раздел 2.


Объектно-ориентированное проектирование программной системы







Тема 2.1.

Основные понятия объектно-ориентированного подхода

Объектно-ориентированная разработка программ. Объектно-ориентированные языки программирования. Сквозной пример

2

2

Практические занятия

2

Курсовая работа

Проектирование: UML диаграммы



2

Самостоятельная работа обучающихся

2

Тема 2.2.

Анализ требований и предварительное проектирование системы. Объектно-ориентированное моделирование

Объектная модель системы. Построение объектной модели.  Пример объектной модели. Выделение подсистем. Динамическая модель системы или подсистемы. Функциональная модель подсистемы.

2

3

Практические занятия

2

Курсовая работа

UML диаграммы: use case



2

Самостоятельная работа обучающихся

3

Тема 2.3.

Конструирование системы

Разработка архитектуры системы. Разработка объектов.

2

3

Практические занятия

4

Курсовая работа

UML диаграммы: Диаграмма классов



2

Самостоятельная работа обучающихся

4

Тема 2.4.

Сравнительный анализ объектно-ориентированных методологий разработки программных систем

Методология OMT. Методология SA/SD. Методология JSD. Методология OSA

2

1

Практические занятия

2

Курсовая работа

UML диаграммы: Диаграмма прецендентов



2

Самостоятельная работа обучающихся

2

Контрольные работы

2


Раздел 3.


Кодирование объектно-ориентированных систем







Тема 3.1.

Реалиазация объектно-ориентированного проекта

Объектно-ориентированный стиль программирования. Объектно-ориентированные системы программирования

2

3

Практические занятия

2

Курсовая работа

Работа с формами Java



2

Самостоятельная работа обучающихся

3

Тема 3.2.

Реализация на языке Java

Реализация классов. Порождение объектов. Вызов операций. Использование наследования. Реализация зависимостей. Шаблоны в языке Java

2

2

Практические занятия

2

Курсовая работа

База данных MySql



2

Самостоятельная работа обучающихся

2

Тема 3.3.

Не объектно-ориентированные системы программирования

Преобразование классов в структуры данных. Передача параметров методам. Размещение объектов в памяти. Реализация наследования. Выбор методов для операций. Реализация зависимостей. Объектно-ориентированное программирование на Фортране. Чем неудобны не объектно-ориентированные системы программирования

2

1

Практические занятия

2

Курсовая работа

JDBC связь между Java и MySql



2

Самостоятельная работа обучающихся

3


Раздел 4.


Тестирование и отладка программных систем







Тема 4.1.

Определение ипринципы тестирования

Стратегия проектирования тестов . Интеграция модулей. Восходящее тестирование . Нисходящее тестирование

4

2

Практические занятия

4

Курсовая работа

Тестирование: JUnit



4

Самостоятельная работа обучающихся

3

Тема 4.2.

Комплексная отладка программного средства


Тестирование архитектуры ПС. Тестирование внешних функций.

Тестирование качества ПС. Планирование иоценка испытаний.

2




Практические занятия

2

Курсовая работа

Тестирование: JUnit



2

Самостоятельная работа обучающихся

3

Тема 4.3.

Обзор систем отслеживания ошибок


BUGS, Bugzilla, JIRA, Trac, Track Studio

2

2

Практические занятия

2

Курсовая работа

Тестирование: JUnit



2

Самостоятельная работа обучающихся

4


Раздел 5.


Программные средства поддержки жизненного цикла ПО







Тема 5.1.

Методологии проектирования ПО как программные продукты.

Методология DATARUN Инструментальное средство SE Companion

CASE-средства. Общая характеристика и классификация

2

1

Курсовая работа

Оформление отчета. Порядок сдачи курсовой работы



2

Практические занятия

2

Самостоятельная работа обучающихся

4

Контрольные работы

2







Всего:

144






Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©grazit.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал