Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа_ТРПО.docx
Скачиваний:
4
Добавлен:
14.08.2019
Размер:
35.89 Кб
Скачать

4.1. Разделы дисциплины и виды занятий

Таблица №2

п/п

Разделы дисциплины

Лекции

ПЗ

ЛР

1

Введение

+(О)(О-З)(З)

-

-

2

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

+(О)(О-З)(З)

-

-

3

Стандарты разработки, метрология и качество программных систем. Документирование ПО

+(О)(О-З)(З)

-

+(О)

4

Процесс проектирования и производства ПО. Структурная методология

+(О)(О-З)(З)

-

+(О)(О-З)(З)

5

Процесс проектирования и производства ПО. Проектирование баз данных

+(О)(О-З)(З)

-

+(О)(О-З)(З)

6

Процесс проектирования и производства ПО. Объектно-ориентированная методология

+(О)(О-З)(З)

-

+(О)(О-З)

7

Тестирование и отладка ПО

+(О)(О-З)

-

+(О)(О-З)

8

Автоматизация проектирования программных продуктов. САПР ПО

+(О)(О-З)(З)

-

-

4.2. Содержание разделов дисциплины

  1. Введение

Программные продукты (изделия). Проблемы разработки сложного ПО. Обзор изучаемых методов, технологий и инструментальных средств разработки ПО.

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

Понятие жизненного цикла. Модели жизненного цикла. Типовые этапы жизненного цикла, их краткая характеристика. Процесс производства ПО: методы, технология и инструментальные средства. Технологический цикл разработки программных систем, коллективная работа по созданию программ, организация процесса разоработки в коллективе и инструментальные средства поддержки

  1. Cтандарты разработки, метрология и качество программных систем. Документирование по

Стандарты разработки программных систем: стандарты в области обеспечения качества программных систем; стандарты, определяющие жизненный цикл ПО; стандарты, определяющие документирование ПО. Документация и ее роль в разработке ПО, требования стандартов к программной документации. Метрология и качество ПО; критерии качества: сложность, корректность, надежность, трудоемкость; измерения и оценка качества ПО. ГОСТ 28195-89: расчетные и экспертные показатели качества ПО.

  1. Процесс проектирования и производства ПО. Структурная методология

Основные понятия структурной методологии. Диаграмма потоков данных - назначение, элементы, правила построения. Словарь данных: состав, формы описания логики процессов, формы описания данных. Абстрактные структуры данных. Структурная схема - назначение, элементы, правила построения. Схема алгоритма - назначение, элементы, правила построения.

  1. Процесс проектирования и производства ПО. Проектирование баз данных

Способы эффективного хранения и обработки. Диаграмма «сущность-связь» - назначение, элементы, правила построения. Нормализация диаграммы «сущность-связь» - первая, вторая и третья нормальные формы. Устранение связей типа «многие ко многим». Генерация базы данных на основе диаграммы «сущность-связь». Язык SQL.

Примечание: Студенты заочной формы обучения язык SQL изучают самостоятельно.

  1. Процесс проектирования и производства ПО. Объектно-ориентированная методология

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

  1. Тестирование и отладка ПО

Стратегии тестирования. Статическое тестирование модуля - методы “стеклянного” и “черного” ящика. Тестирование сопряжений. Комплексное тестирование.

Примечание: Студенты заочной формы обучения данную тему изучают самостоятельно.

  1. Автоматизация проектирования программных продуктов. САПР ПО

Классификация систем автоматизации проектирования программных систем. Основные функции САПР ПО. Типовая структура, принципы построения и технология использования САПР ПО.

5. Виды учебных занятий

5.1. Перечень тем практических занятий

Практические занятия не предусмотрены.

5.2. Тематика курсового проекта (работы)

  1. Разработать проект программного обеспечения, осуществляющего автоматизацию заданной предметной области с использованием структурной методологии.

  2. Разработать проект программного обеспечения, осуществляющего автоматизацию заданной предметной области с использованием объектно-ориентированной методологии.

5.3. Примерный перечень тем самостоятельной работы

  1. Расширения изучаемых диаграммных языков.

  2. Диаграммы языка UML, не рассматриваемые в рамках аудиторных занятий.

  3. Самостоятельное выполнение набора заданий к лабораторным работам.

5.4. Лабораторный практикум

Таблица №4

п/п

Разделы дисциплины

Наименование лабораторных работ

1

Cтандарты разработки, метрология и качество программных систем. Документирование ПО

Разработка технического задания на разработку ПО

2

Процесс проектирования и производства ПО. Структурная методология

Разработка диаграммы потоков данных

Разработка структурной схемы

3

Процесс проектирования и производства ПО. Проектирование баз данных

Разработка диаграммы «сущность-связь»и ее нормализация

4

Процесс проектирования и производства ПО. Объектно-ориентированная методология

Разработки диаграммы использования и диаграммы классов.

5

Тестирование и отладка ПО

Разработка тестовых наборов