- •Оглавление
- •Общие организационно-методические указания
- •Тематический план дисциплины
- •Перечень практических занятий
- •Список рекомендуемой литературы
- •Содержание и методические указания к практическим занятиям по темам
- •Практическое занятие 1.Предварительный анализ и определение требований к программному продукту.
- •Практическое занятие 2. Определение стандартов разработки.
- •Практическое занятие 3. Выявление критериев качества. Построение модели качества по.
- •Практическое занятие 4. Описание требований. Разработка технического задания на создание по.
- •Практическое занятие 5. Анализ требований. Разработка функциональной спецификации по.
- •Практическое занятие 6. Проектирование и описание пользовательского интерфейса.
- •Практическое занятие 7. Проектирование архитектуры программного комплекса
- •Практическое занятие 8. Проектирование структуры программного комплекса.
- •Практическое занятие 9. Разработка плана тестирования пс. Описание тестовых наборов.
- •Практическое занятие 10. Разработка графовых моделей программ. Выделение маршрутов и оценка структурной сложности программных модулей.
- •Практическое занятие 11. Построение предварительных оценок проектируемых программных модулей.
- •Приложения
- •Утверждён
Оглавление
ОБЩИЕ ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ 2
ТЕМАТИЧЕСКИЙ ПЛАН ДИСЦИПЛИНЫ 3
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 4
СОДЕРЖАНИЕ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ ПО ТЕМАМ 5
Практическое занятие 1. Предварительный анализ и определение требований к программному продукту. 5
Практическое занятие 2. Определение стандартов разработки. 5
Практическое занятие 3. Выявление критериев качества. Построение модели качества ПО. 5
Практическое занятие 4. Описание требований. Разработка технического задания на создание ПО. 6
Практическое занятие 5. Анализ требований. Разработка функциональной спецификации ПО. 6
Практическое занятие 6. Проектирование и описание пользовательского интерфейса. 7
Практическое занятие 7. Проектирование архитектуры программного комплекса 7
Практическое занятие 8. Проектирование структуры программного комплекса. 8
Практическое занятие 9. Разработка плана тестирования ПС. Описание тестовых наборов. 8
Практическое занятие 10. Разработка графовых моделей программ. Выделение маршрутов и оценка структурной сложности программных модулей. 9
Практическое занятие 11. Построение предварительных оценок проектируемых программных модулей. 9
ПРИЛОЖЕНИЯ 11
Общие организационно-методические указания
В соответствии с рабочей программой по дисциплине «Технологии проектирования программного обеспечения» объем практических занятий составляет 72 час.
В результате работы на практических занятиях по дисциплине «Технологии проектирования программного обеспечения» студент должен:
уметь
использовать методы проектирования программного продукта;
организовывать работу в коллективах разработчиков программного обеспечения (ПО);
обладать навыками:
проектирования, реализации и оценки качества программного обеспечения для решения задач в различных прикладных областях;
применения инструментальных средств, поддерживающих создание программного продукта.
Критериями оценки результатов работы студента на практических занятиях являются:
уровень освоения студентом учебного материала;
умение студента использовать теоретические знания при выполнении практических задач;
обоснованность и четкость изложения ответа;
оформление материала в соответствии с требованиями;
соблюдение установленных сроков выполнения заданий.
Тематический план дисциплины
Таблица 1
№ п/п |
Наименование тем и их содержание |
1 |
Введение в технологию разработки ПО. Понятие технологии программирования ПС. Краткая характеристика развития технологии программирования. Программные продукты (изделия). |
2 |
Специфика разработки программных средств. Общие требования к проектированию ПО. Стандарты на разработку ПО. |
3 |
Жизненный цикл ПО, структура жизненного цикла (ЖЦ). Модели ЖЦ. |
4 |
Понятие качества ПО. Критерии качества. Построение модели качества ПО. |
5 |
Процесс производства ПО: методы, технология и инструментальные средства. Разработка и анализ требований к программному обеспечению. Функциональные и нефункциональные требования к ПО. |
6 |
Функциональная спецификация программного средства. Табличный, алгебраический и логический подход. Языки спецификаций. Язык UML. |
7 |
Проектирование пользовательского интерфейса. Диалоговые процессы, структуры диалога. Модель пользователя. |
8 |
Проектирование программного обеспечения. Архитектура программного средства. Понятие сложности в программных системах. Разработка структуры ПС. Основные свойства программного модуля. |
9 |
Тестирование и отладка. Стратегии создания тестовых наборов. Принципы и виды тестирования. Основные понятия метрологии ПО. |
10 |
Испытания и контроль качества программного обеспечения. Виды испытаний. Особенности испытаний на надежность. |
11 |
Внедрение и эксплуатация программного обеспечения. Планирование и организация сопровождения. |
12 |
Управление процессом разработки ПО. Организация процесса разработки и инструментальные средства поддержки. |
13 |
Коллективная работа по созданию программ. Структура организации-разработчика программного обеспечения. |
14 |
Перспективы развития технологии разработки ПО. |