Технологии разработки программного обеспечения


Содержание


Введение
Введение - часть 2
Введение - часть 3
Введение - часть 4
От издательства
ГЛАВА 1. Организация процесса конструирования
Определение технологии конструирования программного обеспечения
Классический жизненный цикл
Классический жизненный цикл - часть 2
Макетирование
Макетирование - часть 2
Стратегии конструирования ПО
Инкрементная модель
Быстрая разработка приложений
Спиральная модель
Спиральная модель - часть 2
Компонентно-ориентированная модель
Тяжеловесные и облегченные процессы
ХР-процесс
ХР-процесс - часть 2
ХР-процесс - часть 3
ХР-процесс - часть 4
ХР-процесс - часть 5
Модели качества процессов конструирования
Модели качества процессов конструирования - часть 2
Модели качества процессов конструирования - часть 3
Контрольные вопросы
ГЛАВА 2. Руководство программным проектом
Процесс руководства проектом
Начало проекта
Измерения, меры и метрики
Процесс оценки
Анализ риска
Планирование
Трассировка и контроль
Планирование проектных задач
Планирование проектных задач - часть 2
Размерно-ориентированные метрики
Ошибки
Ошибки - часть 2
Функционально-ориентированные метрики
Функционально-ориентированные метрики - часть 2
Функционально-ориентированные метрики - часть 3
Функционально-ориентированные метрики - часть 4
Функционально-ориентированные метрики - часть 5
Функционально-ориентированные метрики - часть 6
Функционально-ориентированные метрики - часть 7
Выполнение оценки в ходе руководства проектом
Выполнение оценки проекта на основе LOC- и FP-метрик
Выполнение оценки проекта на основе LOC- и FP-метрик - часть 2
Конструктивная модель стоимости
Модель композиции приложения
Модель композиции приложения - часть 2
Модель раннего этапа проектирования
Модель раннего этапа проектирования - часть 2
Модель раннего этапа проектирования - часть 3
Модель этапа постархитектуры
Модель этапа постархитектуры - часть 2
Модель этапа постархитектуры - часть 3
Предварительная оценка программного проекта
Предварительная оценка программного проекта - часть 2
Предварительная оценка программного проекта - часть 3
Стоимость
Стоимость - часть 2
Анализ чувствительности программного проекта
Сценарий понижения зарплаты
Сценарий наращивания памяти
Сценарий использования нового микропроцессора
Сценарий уменьшения средств на завершение проекта
Сценарий уменьшения средств на завершение проекта - часть 2
Контрольные вопросы
ГЛАВА 3. Классические методы анализа
Структурный анализ
Диаграммы потоков данных
Описание потоков данных и процессов
Расширения для систем реального времени
Расширение возможностей управления
Модель системы регулирования давления космического корабля
Модель системы регулирования давления космического корабля - часть 2
Методы анализа, ориентированные на структуры данных
Метод анализа Джексона
Методика Джексона
Шаг объект-действие
Шаг объект-структура
Шаг начального моделирования
Шаг начального моделирования - часть 2
Контрольные вопросы
ГЛАВА 4. Основы проектирования программных систем
Особенности процесса синтеза программных систем
Особенности этапа проектирования
Структурирование системы
Моделирование управления
Декомпозиция подсистем на модули
Модульность
Информационная закрытость
Связность модуля
Функциональная связность
Информационная связность
Коммуникативная связность
Процедурная связность
Временная связность
Логическая связность
Связность по совпадению
Определение связности модуля
Сцепление модулей
Сложность программной системы
Характеристики иерархической структуры программной системы
Характеристики иерархической структуры программной системы - часть 2
Контрольные вопросы
ГЛАВА 5. Классические методы проектирования
Метод структурного проектирования
Типы информационных потоков
Проектирование для потока данных типа «преобразование»
Проектирование для потока данных типа «преобразование» - часть 2
Проектирование для потока данных типа «запрос»
Диаграмма потоков данных
Метод проектирования Джексона
Доопределение функций
Доопределение функций - часть 2
Доопределение функций - часть 3
Учет системного времени
Контрольные вопросы
ГЛАВА 6. Структурное тестирование программного обеспечения
Основные понятия и принципы тестирования ПО
Основные понятия и принципы тестирования ПО - часть 2
Тестирование «черного ящика»
Тестирование «белого ящика»
Особенности тестирования «белого ящика»
Способ тестирования базового пути
Потоковый граф
Цикломатическая сложность
Шаги способа тестирования базового пути
Шаги способа тестирования базового пути - часть 2
Способы тестирования условий
Способы тестирования условий - часть 2
Тестирование ветвей и операторов отношений
Тестирование ветвей и операторов отношений - часть 2
Тестирование ветвей и операторов отношений - часть 3
Способ тестирования потоков данных
Способ тестирования потоков данных - часть 2
Тестирование циклов
Простые циклы
Вложенные циклы
Объединенные циклы
Неструктурированные циклы
Контрольные вопросы
ГЛАВА 7. Функциональное тестирование программного обеспечения
Особенности тестирования «черного ящика»
Способ разбиения по эквивалентности
Способ разбиения по эквивалентности - часть 2
Способ анализа граничных значений
Способ анализа граничных значений - часть 2
Способ анализа граничных значений - часть 3
Способ диаграмм причин-следствий
Способ диаграмм причин-следствий - часть 2
Способ диаграмм причин-следствий - часть 3
Контрольные вопросы
ГЛАВА 8. Организация процесса тестирования программного обеспечения
Методика тестирования программных систем
Методика тестирования программных систем - часть 2



- Начало -