Теоретический материал
- Глава 1. Начальные сведения
- Программное обеспечение как изделие
- Технология разработки программного обеспечения
- Надежность программного обеспечения
- Объектно-ориентированная разработка программ
- Жизненный цикл программного обеспечения
- РЕЗЮМЕ
- Темы для повторения
- Глава 2. Системный анализ
- Постановка целей
- Документ «Соглашение о требованиях»
- Документ «Постановка задачи»
- РЕЗЮМЕ
- Темы для повторения
- Глава 3. Проектирование программного обеспечения
- Проблемы проектирования больших программных средств
- Методическая поддержка процесса проектирования программного обеспечения
- Технологическая поддержка процесса проектирования программного обеспечения
- Инструментальная поддержка процесса проектирования программного обеспечения
- Организационная поддержка процесса проектирования программного обеспечения
- Восходящее и нисходящее проектирование программного обеспечения
- Объектно-ориентированные технологии проектирования прикладных программных средств
- Объектная модель системы
- РЕЗЮМЕ
- Темы для повторения
- Глава 4. Конструирование программного обеспечения
- Внешнее проектирование программного обеспечения
- Основные правила организации диалога программного изделия с Пользователем
- Разработка пользовательских интерфейсов
- Психофизические особенности человека, связанные с восприятием, запоминанием и обработкой информац
- Архитектура программного обеспечения
- Общие правила структурного построения программного обеспечения
- Правила связи программных модулей по управлению
- Правила связи программных модулей по информации
- Конструирование объектной модели
- Определение классов
- Документ «Внешняя спецификация»
- РЕЗЮМЕ
- Темы для повторения
- Глава 5. Программирование
- Алгоритм
- Планирование программирования
- Проектирование логики модуля
- Структурное программирование
- Пошаговая детализация (программирование сверху вниз или нисходящая разработка)
- Система автоматизации программирования
- Документ «Внутренняя спецификация»
- РЕЗЮМЕ
- Темы для повторения
- Глава 6. Стиль программирования
- Конструирование объектной модели
- Малый программистский стандарт
- Общая организация программы и ее запись
- Комментарии
- Корректность программ
- Эффективность программы
- Эффективность или удобочитаемость?
- Оптимизация программы.
- Оптимизация эффективности эксплуатации программного обеспечения
- Модификация программы
- РЕЗЮМЕ
- Темы для повторения
- Глава 7. Объектно-ориентированное программирование
- Глава 8. Ошибка
- Защитное программирование
- Программирование без ошибок
- Тестирование программного обеспечения
- Методы тестирования
- Аксиомы тестирования
- Отладка программного обеспечения
- Инструменты отладки программного обеспечения
- Методы отладки программного обеспечения
- Ручная прокрутка программы
- Логика поиска ошибки
- Отладка программного обеспечения в интерактивном режиме
- Автономная отладка частей программы
- Коллективная проверка программы
- Система автоматизации отладки программного обеспечения
- РЕЗЮМЕ
- Темы для повторения
- Глава 9. Оценка (испытания) программного обеспечения.
- Предварительные испытания программного обеспечения
- Совместные испытания программного обеспечения
- Свойства качественного программного обеспечения
- РЕЗЮМЕ
- Темы для повторения
- Глава 10. Использование программного обеспечения
- Сопровождение программного обеспечения
- Разработка программного обеспечения «под ключ»
- Документация к программному обеспечению
- Инструкция по использованию программного обеспечения
- РЕЗЮМЕ
- Темы для повторения
- Литература