Белорусский государственный университет информатики и
радиоэлектроники, 2007, 178с.
Для студентов специальности 1-40 01 01 «Программное обеспечение информационных
технологий»
Содержание
Введение в технологии разработки программных средств
Основные понятия и определения
Жизненный цикл программных средств
Модели жизненного цикла разработки программных средств и систем
Стратегии разработки программных средств и систем
Базовые стратегии разработки программных средств и систем
Каскадная стратегия разработки программных средств и систем
Инкрементная стратегия разработки программных средств и систем
Эволюционная стратегия разработки программных средств и систем
Модели жизненного цикла, реализующие каскадную стратегию разработки программных средств и систем
Общие сведения о каскадных моделях
Классическая каскадная модель
Каскадная модель с обратными связями
Вариант каскадной модели по ГОСТ Р ИСО/МЭК ТО 15271-2002.21
V-образная модель
RAD-модель быстрой разработки приложений
Базовая RAD-модель
RAD-модель, базирующаяся на моделировании
RAD-модель параллельной разработки функций программного средства
RAD-модель быстрой разработки приложений по ГОСТ Р ИСО/МЭК ТО 15271-2002
Достоинства, недостатки и области использования RAD-модели
Модели жизненного цикла, реализующие инкрементную стратегию разработки программных средств и систем
Общие сведения об инкрементных моделях
Инкрементная модель с уточнением требований на начальных этапах разработки
Вариант инкрементной модели по ГОСТ Р ИСО/МЭК ТО 15271-2002
Модели жизненного цикла, реализующие эволюционную стратегию разработки программных средств и систем
Общие сведения об эволюционных моделях
Эволюционная модель по ГОСТ Р ИСО/МЭК ТО 15271-2002
Структурная эволюционная модель быстрого прототипирования
Эволюционная модель прототипирования по ГОСТ Р ИСО/МЭК ТО 15271-2002
Спиральная модель Боэма
Упрощенные варианты спиральной модели
Выбор модели жизненного цикла для конкретного проекта
Классификация проектов по разработке программных средств и систем
Процедура выбора модели жизненного цикла разработки программных средств и систем
Адаптация модели жизненного цикла разработки ПС и систем к условиям конкретного проекта
Классические технологии разработки программных средств
Модульное проектирование программ
Метод нисходящего проектирования
Пошаговое уточнение
Кодирование программы с помощью псевдокода и управляющих конструкций структурного программирования
Использование комментариев для описания обработки данных
Анализ сообщений
Метод восходящего проектирования
Метод иерархического проектирования модулей (метод Джексона)
Основные конструкции построения структур данных
Построение структур данных
Проектирование структур программ
Этапы конструирования программы
Оценка корректности и эффективности структурного разбиения программы на модули
Связность модуля
Сцепление модулей
CASE-технологии проектирования программных средств
Общие сведения о CASE-технологиях
Методология структурного анализа и проектирования SADT
Общие сведения о методологии структурного анализа и проектирования SADT
Основные понятия IDEF0-модели
Синтаксис диаграмм
Синтаксис моделей
Декомпозиция и её стратегии при IDEF0-моделировании
Процесс моделирования в IDEF0
Информационное моделирование
Сущности
Атрибуты
Способы представления сущностей с атрибутами
Классификация атрибутов
Правила атрибутов
Связи
Безусловные связи
Условные формы связи
Формализация связи
Подтипы и супертипы
Рабочие продукты информационного моделирования
Инструментальные средства разработки программного обеспечения
Эволюция Case-средств
Концептуальные основы Case–средств
Состав и функциональные возможности CASE–средств
Поддержка графических моделей
Контроль ошибок
Организация и поддержка репозитория
Поддержка процесса проектирования и разработки
Классификация CASE–средств
Классификация по типам
Классификация по категориям
Классификация по уровням
Инструментальные средства компании Telelogic, предназначенные для автоматизации жизненного цикла программных средств и систем
Telelogic DOORS
Telelogic TAU
Telelogic SYNERGY
Telelogic DocExpress
Telelogic TAU Logiscope
Разработка документации программных средств и ее стандартизация
Процесс документирования по стандарту ISO/IEC 12207: 1995
Реализация процесса документирования в соответствии со стандартом ISO/IEC 15910:1999
Основные определения стандарта ISO/IEC 15910:1999
Выполнение процесса документирования
Содержание плана документирования
Требования к содержанию спецификации стиля документации
Литература
Для студентов специальности 1-40 01 01 «Программное обеспечение информационных
технологий»
Содержание
Введение в технологии разработки программных средств
Основные понятия и определения
Жизненный цикл программных средств
Модели жизненного цикла разработки программных средств и систем
Стратегии разработки программных средств и систем
Базовые стратегии разработки программных средств и систем
Каскадная стратегия разработки программных средств и систем
Инкрементная стратегия разработки программных средств и систем
Эволюционная стратегия разработки программных средств и систем
Модели жизненного цикла, реализующие каскадную стратегию разработки программных средств и систем
Общие сведения о каскадных моделях
Классическая каскадная модель
Каскадная модель с обратными связями
Вариант каскадной модели по ГОСТ Р ИСО/МЭК ТО 15271-2002.21
V-образная модель
RAD-модель быстрой разработки приложений
Базовая RAD-модель
RAD-модель, базирующаяся на моделировании
RAD-модель параллельной разработки функций программного средства
RAD-модель быстрой разработки приложений по ГОСТ Р ИСО/МЭК ТО 15271-2002
Достоинства, недостатки и области использования RAD-модели
Модели жизненного цикла, реализующие инкрементную стратегию разработки программных средств и систем
Общие сведения об инкрементных моделях
Инкрементная модель с уточнением требований на начальных этапах разработки
Вариант инкрементной модели по ГОСТ Р ИСО/МЭК ТО 15271-2002
Модели жизненного цикла, реализующие эволюционную стратегию разработки программных средств и систем
Общие сведения об эволюционных моделях
Эволюционная модель по ГОСТ Р ИСО/МЭК ТО 15271-2002
Структурная эволюционная модель быстрого прототипирования
Эволюционная модель прототипирования по ГОСТ Р ИСО/МЭК ТО 15271-2002
Спиральная модель Боэма
Упрощенные варианты спиральной модели
Выбор модели жизненного цикла для конкретного проекта
Классификация проектов по разработке программных средств и систем
Процедура выбора модели жизненного цикла разработки программных средств и систем
Адаптация модели жизненного цикла разработки ПС и систем к условиям конкретного проекта
Классические технологии разработки программных средств
Модульное проектирование программ
Метод нисходящего проектирования
Пошаговое уточнение
Кодирование программы с помощью псевдокода и управляющих конструкций структурного программирования
Использование комментариев для описания обработки данных
Анализ сообщений
Метод восходящего проектирования
Метод иерархического проектирования модулей (метод Джексона)
Основные конструкции построения структур данных
Построение структур данных
Проектирование структур программ
Этапы конструирования программы
Оценка корректности и эффективности структурного разбиения программы на модули
Связность модуля
Сцепление модулей
CASE-технологии проектирования программных средств
Общие сведения о CASE-технологиях
Методология структурного анализа и проектирования SADT
Общие сведения о методологии структурного анализа и проектирования SADT
Основные понятия IDEF0-модели
Синтаксис диаграмм
Синтаксис моделей
Декомпозиция и её стратегии при IDEF0-моделировании
Процесс моделирования в IDEF0
Информационное моделирование
Сущности
Атрибуты
Способы представления сущностей с атрибутами
Классификация атрибутов
Правила атрибутов
Связи
Безусловные связи
Условные формы связи
Формализация связи
Подтипы и супертипы
Рабочие продукты информационного моделирования
Инструментальные средства разработки программного обеспечения
Эволюция Case-средств
Концептуальные основы Case–средств
Состав и функциональные возможности CASE–средств
Поддержка графических моделей
Контроль ошибок
Организация и поддержка репозитория
Поддержка процесса проектирования и разработки
Классификация CASE–средств
Классификация по типам
Классификация по категориям
Классификация по уровням
Инструментальные средства компании Telelogic, предназначенные для автоматизации жизненного цикла программных средств и систем
Telelogic DOORS
Telelogic TAU
Telelogic SYNERGY
Telelogic DocExpress
Telelogic TAU Logiscope
Разработка документации программных средств и ее стандартизация
Процесс документирования по стандарту ISO/IEC 12207: 1995
Реализация процесса документирования в соответствии со стандартом ISO/IEC 15910:1999
Основные определения стандарта ISO/IEC 15910:1999
Выполнение процесса документирования
Содержание плана документирования
Требования к содержанию спецификации стиля документации
Литература