- •Оглавление
- •Общие организационно-методические указания
- •Тематический план дисциплины
- •Перечень практических занятий
- •Список рекомендуемой литературы
- •Содержание и методические указания к практическим занятиям по темам
- •Практическое занятие 1.Предварительный анализ и определение требований к программному продукту.
- •Практическое занятие 2. Определение стандартов разработки.
- •Практическое занятие 3. Выявление критериев качества. Построение модели качества по.
- •Практическое занятие 4. Описание требований. Разработка технического задания на создание по.
- •Практическое занятие 5. Анализ требований. Разработка функциональной спецификации по.
- •Практическое занятие 6. Проектирование и описание пользовательского интерфейса.
- •Практическое занятие 7. Проектирование архитектуры программного комплекса
- •Практическое занятие 8. Проектирование структуры программного комплекса.
- •Практическое занятие 9. Разработка плана тестирования пс. Описание тестовых наборов.
- •Практическое занятие 10. Разработка графовых моделей программ. Выделение маршрутов и оценка структурной сложности программных модулей.
- •Практическое занятие 11. Построение предварительных оценок проектируемых программных модулей.
- •Приложения
- •Утверждён
Практическое занятие 3. Выявление критериев качества. Построение модели качества по.
Цель: освоение навыка выявления и описания требований к качеству разрабатываемого ПО.
Задание: разработать модель качества ПО.
Рекомендуемая литература: [1], конспект лекций.
Этапы выполнения.
Определить перечень критериев качества, которым должно удовлетворять разрабатываемое программное средство, и их приоритет.
Сопоставить каждому критерию соответствующие ему и поставленной задаче примитивы качества.
Определить способы достижения каждого примитива качества в предстоящей разработке.
Оформить документ «Спецификация качества» в соответствии с общими требованиями к созданию данного документа (приложение 1, 3), включив в него ранее подготовленный материал.
Тема. Процесс производства ПО.
Методы, технология и инструментальные средства. Разработка и анализ требований к программному обеспечению. Функциональные и нефункциональные требования к ПО.
Практическое занятие 4. Описание требований. Разработка технического задания на создание по.
Цель: освоение навыка описания функциональных и нефункциональных требований к ПО.
Задание: разработать техническое задание на создание ПО.
Рекомендуемая литература: [2], конспект лекций.
Этапы выполнения.
Определить перечень функциональных и нефункциональных требований к ПО, которые должны быть реализованы в разрабатываемом программном средстве.
Классифицировать требования и дать каждому требованию лаконичную формулировку, специфицировать номером, включающим в себя порядок и подчинение данного требования другим.
Оформить документ «Техническое задание» в соответствии с общими требованиями к созданию данного документа (приложение 1, 4), включив в него ранее подготовленный материал.
Тема. Функциональная спецификация ПО.
Графический, табличный, алгебраический и логический подход. Языки спецификаций.
Практическое занятие 5. Анализ требований. Разработка функциональной спецификации по.
Цель: освоение навыка детального описания функциональных требований к ПО с учетом требований к качеству.
Задание: Разработка функциональной спецификации ПО.
Рекомендуемая литература: [2], конспект лекций.
Этапы выполнения.
Для каждого требования, предъявляемого к разрабатываемому программному продукту подобрать соответствующее средство спецификации.
Построить формальное описание каждого требования в соответствии с нотацией выбранного средства спецификации.
Определить перечень исключительных ситуаций, которые могут возникнуть при выполнении основных функциональных и нефункциональных требований к ПО.
Оформить документ «Функциональная спецификация» в соответствии с общими требованиями к созданию данного документа (приложение 1, 5), включив в него ранее подготовленный материал.
Тема. Проектирование интерфейса.
Диалоговые процессы, структуры диалога. Анализ и оценка различных структур диалога.
Практическое занятие 6. Проектирование и описание пользовательского интерфейса.
Цель: освоение навыка разработки и формального описания пользовательского интерфейса.
Задание:разработать прототип пользовательского интерфейса.
Рекомендуемая литература: [2], [3],конспект лекций.
Этапы выполнения.
Определить тип создаваемого пользовательского интерфейса: однодокументный, многодокументный, тип “explorer” или отчет.
Определить перечень элементов управления будущего интерфейса, их свойства и назначение.
Продумать композиционное решение создаваемого интерфейса.
Оформить документ «Проектирование пользовательского интерфейса» в соответствии с общими требованиями к созданию данного документа (приложение 1, 6), включив в него ранее подготовленный материал.
Тема. Проектирование ПО.
Архитектура программного средства. Понятие сложности в программных системах. Разработка структуры ПС. Основные характеристики программного модуля.