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

Тема

Количество учебных часов

Вводное занятие. Инструктаж по охране труда. Структура и задачи практики

2

Раздел 1. Анализ и формализация требований к программному продукту

16

1.1. Анализ темы проекта

4

1.2. Разработка содержания технического задания

6

1.3. Формализация требований

6

Раздел 2. Структурный подход к разработке программного обеспечения

18

2.1. Функциональное моделирование с использованием пакета All Fusion Process Modeler

6

2.2. Моделирование бизнес-процессов

6

2.3. Разработка диаграммы потоков данных с использованием пакета All Fusion Process Modeler

6

Раздел 3. Создание информационной базы проекта

24

3.1. Разработка концептуальной модели базы данных

6

3.2. Разработка модели «сущность-связь» в нотации Баркера с использованием  современных CASE технологий

6

3.3. Разработка модели «сущность-связь» в нотации Чена с использованием современных CASE технологий

6

3.4. Разработка модели «сущность-связь» в нотации Мартина с использованием современных CASE технологий

6

Раздел 4. Объектный подход к проектированию и разработке программного обеспечения. Язык UML

12

4.1. Сущность объектно-ориентированного подхода к разработке программного обеспечения

6

4.2. Унифицированный язык моделирования UML. Концептуальная модель

6

Раздел 5. Комплексные системы разработки проектов

24

5.1. Разработка диаграмм прецедентов

6

5.2. Разработка диаграмм деятельности и состояний

6

5.3. Разработка диаграмм взаимодействия

6

5.4. Разработка структурных диаграмм

6

Раздел 6. Проектирование интерфейса

12

6.1. Проектирование интерфейса разрабатываемого программного продукта. Создание макета

6

6.2. Проектирование структуры сайта. Создание макета

6

Раздел 7. Шаблоны проектирования

6

7.1. Использование шаблонов при разработке программного продукта

6

Раздел 8. Обоснование выбора средств реализации проекта.

Кодирование модулей разрабатываемого программного обеспечения

30

8.1. Обоснование выбора средств реализации проекта

6

8.2. Кодирование основных модулей программной системы

6

8.3. Кодирование дополнительных модулей программной системы

6

8.4. Отладка модулей программной системы

6

8.5. Интегрирование программных модулей

6

Раздел 9. Тестирование программной системы

12

9.1 Формирование тестов

6

9.2 Проведение тестирования программной системы

6

Раздел 10. Документирование программного продукта

12

10.1. Разработка структуры электронного варианта документации

6

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

6

Раздел 11. Сопровождение программного продукта

42

11.1. Организация сопровождения программного продукта. Управление требованиями

6

11.2. Выявление, оценка и формализация изменения требований к программному продукту

6

11.3. Редактирование функциональной и бизнес моделей в соответствии с внесенными в ТЗ изменениями

6

11.4. Редактирование моделей “сущность-связь” и потоков данных в соответствии с внесенными в ТЗ изменениями

6

11.5. Редактирование UML диаграмм в соответствии с внесенными в ТЗ изменениями

6

11.6. Внесение изменений в программный продукт

6

11.7. Тестирование ПО

6

11.8. Разработка комплекта документации в соответствии с нормативными требованиями и методическими указаниями

6

Защита результатов практики

6

Итого

216