Издательский центр
«Академия»
Вход
Регистрация
На главную
Номер страницы:
Содержание
Предисловие
Глава 1. Задачи и методы моделирования и анализа программных продуктов
1.1. Методы организации работы в команде разработчиков Системы контроля версий
1.1.1. Проект
1.1.2. Команда проекта
1.1.3. Организация работы в команде разработчиков
1.1.4. Уровни групповой работы
1.1.5. Инструменты команды программистов
1.1.6. Системы контроля версий
1.2. Цели, задачи, этапы, объекты и планирование ревьюирования
1.2.1. Определение и цель ревьюирования
1.2.2. Методы ревьюирования кода
1.2.3. Этапы и планирование ревьюирования
1.3. Анализ программных продуктов
1.3.1. Цели, корректность и направления анализа
1.3.2. Критерии анализа и оценки программного обеспечения
1.3.3. Модели качества программного обеспечения
1.4. Сравнительный анализ программных продуктов
1.4.1. Критерии анализа и представление результатов
1.4.2. Примеры сравнительного анализа программных продуктов
1.5. Исследования программного кода
1.5.1. Методы анализа программного кода
1.5.2. Методы исследования кода
1.6. Механизмы и контроль внесения изменений в код
1.7. Обратное проектирование
Контрольные вопросы
Практические задания
Глава 2. Организация ревьюирования. Инструментальные средства ревьюирования
2.1. Утилиты для review: обзор
2.2. Предпроцессинг кода. Интеграция в IDE
2.3. Валидация кода на стороне сервера и разработчика
2.4. Совместимость и использование инструментов ревьюирования в различных системах контроля версий
2.5. Особенности ревьюирования в Linux. Настройки доступа
2.6. Типовые инструменты и методы анализа программных проектов
2.7. Инструментарий различных сред разработки
2.8. Инструментарий Java Development Kit
2.9. Инструментарий Eclipse C/C++ Development Tools
2.10.Инструментарий
Code::Blocks
Контрольные вопросы
Практические задания
Глава 3. Менеджмент программного проекта
3.1. Инструменты для измерения характеристик и контроля качества и безопасности кода
3.2. Метрики, направления их применения
3.2.1. Критерии и характеристики качества программы
3.2.2. Метрики сложности
3.2.3. Метрики стилистики и понятности
3.3. Измерительные методы оценки программ: назначение условия применения
3.4. Программные измерительные мониторы
3.5. Корректность программ: эталоны и методы ее проверки
3.6. Исследование программного кода на предмет ошибок и отклонения от алгоритма
3.7. Применение отладчиков и дизассемблера
3.8. Защита программ от исследования
3.9. Исследование кода вредоносных программ
Контрольные вопросы
Практические задания
Словарь терминов
Список литературы
Ревьюирование программных модулей
Демонстрационный фрагмент!
Для приобретения печатной книги или чтения онлайн обратитесь к менеджеру.