Издательский центр
«Академия»
Вход
Регистрация
На главную
Номер страницы:
Содержание
Предисловие
Глава 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. Исследование кода вредоносных программ
Контрольные вопросы
Практические задания
Словарь терминов
Список литературы
Ревьюирование программных модулей
Внимание - режим тестирования!
Для приобретения лицензии на
он-лайн чтение
обратитесь к менеджеру!