Учебное пособие состоит из двух частей, в которых изложены, соответственно, методы и процессы проектирования и производства сложных заказных программных продуктов для технических систем реального времени. Минимизация рисков, обусловленных отказами программ, достигается посредством верификации, тестирования, испытаний и сертификации, привлечением коллективов квалифицированных специалистов. При изложении активно используются современные международные и отечественные стандарты, описываются методы планирования производственных процессов с учетом ограниченных экономических ресурсов крупных проектов.
Часть 1 посвящена методам системного проектирования комплексов программ, подбору и подготовке коллектива специалистов для проектирования и производства сложных программных продуктов.
Часть 2 посвящена основам промышленного производства сложных заказных программных продуктов.
Принципы системного проектирования комплексов программ.
Основная цель системного проектирования программных комплексов - подготовить, обосновать и согласовать замыслы и решения заказчика (потребителя) и разработчика (поставщика) о необходимости, направлениях и концепции создания или модернизации существующего программного комплекса (ПК) и изменениях его качества. Методы и средства системного проектирования должны подготавливать эффективную технологическую базу для обеспечения всего жизненного цикла ПК требуемого качества. Характеристики комплексов программ должны анализироваться и формулироваться в начале их жизненного цикла и определять эффективность всех последующих процессов. Результатом этих работ должны быть системный проект, техническое задание и контракт на продолжение разработки ПК или решение о ее нецелесообразности и прекращении проекта - рис. 1.1.
Непредусмотренные при системном проектировании ситуации и возможные дефекты программ являются потенциальными источниками отказов и аварий при применении систем. Массовая практика, когда заказчик не может сформулировать четкие требования к функциям ц безопасности ПК. а разработчик не понимает. что нужно заказчику, приводят к длительному процессу разработки проектов с множеством дефектов и ошибок, на устранение которых расходуются большие ресурсы. В результате многие системы не соответствовали исходному назначению и первоначальным спецификациям, не укладывались в графики и бюджет разработки.
Содержание.
Введение.
Часть 1. ПРОЕКТИРОВАНИЕ СЛОЖНЫХ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Глава 1.1. СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ КОМПЛЕКСОВ ПРОГРАММ.
Принципы системного проектирования комплексов программ. Структурное проектирование сложных программных комплексов. Системная и программная инженерия, процессы жизненного цикла сложных технических систем и программных комплексов. Управление проектами программных комплексов в системе CMMI.
Глава 1.2. ПОДГОТОВКА КОЛЛЕКТИВА СПЕЦИАЛИСТОВ ДЛЯ ПРОЕКТИРОВАНИЯ И ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Основные свойства руководителей и специалистов, необходимые при проектировании и производстве заказных программных продуктов. Подготовка и реализация требований заинтересованных лиц к программному продукту. Требования к профессиональной квалификации руководителей и специалистов, проектирующих программные продукты. Требования к профессиональной квалификации руководителей и специалистов, организующих проектирование заказных программных продуктов. Подготовка специалистов для проектирования компонентов сложных заказных программных продуктов.
Глава 1.3. ПРОЕКТИРОВАНИЕ ТРЕБОВАНИЙ К КОМПОНЕНТАМИ КОМПЛЕКСАМ ПРОГРАММ.
Общие требования к проектированию сложных программных продуктов. Особенности требований к сложным заказным комплексам программ реального времени. Функциональная пригодность сложных заказных комплексов программ. Эталоны заказных программных продуктов реального времени. Декомпозиция требований, функций, процессов проектирования компонентов и комплексов программ. Повторное использование готовых компонентов при проектировании программных комплексов.
Глава 1.4. ТРЕБОВАНИЯ К ХАРАКТЕРИСТИКАМ КАЧЕСТВА ПРИ ПРОЕКТИРОВАНИИ ПРОЦЕССОВ ПРОИЗВОДСТВА ПРОГРАММНЫХ КОМПЛЕКСОВ.
Общие требования к качеству сложных программных комплексов. Стандартизированные характеристики качества сложных
программных продуктов. Проектирование требований к допустимым рискам при производстве сложных комплексов программ.
Глава 1.5. ПРОГНОЗИРОВАНИЕ СЛОЖНОСТИ ПРОЕКТИРОВАНИЯ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Основные факторы, определяющие сложность заказных программных продуктов. Прогнозирование сложности проектирования процессов производства заказных программных продуктов на основе экономических характеристик. Характеристики трудоемкости и длительности проектирования процессов производства программных продуктов.
Часть 2. ПРОИЗВОДСТВО ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Глава 2.1. ОСНОВНЫЕ ПРОИЗВОДСТВЕННЫЕ ПРОЦЕССЫ СЛОЖНЫХ ЗАКАЗНЫХ КОМПЛЕКСОВ ПРОГРАММ.
Стандарты производственных процессов сложных комплексов программ. Производственные процессы обеспечения качества компонентов и комплексов программ. Производственные процессы документирования сложных комплексов программ. Дефекты и ошибки в компонентах и сложных комплексах программ.
Глава 2.2. ПЛАНИРОВАНИЕ ПРОИЗВОДСТВА И ТЕСТИРОВАНИЯ ЗАКАЗНЫХ КОМПОНЕНТОВ И КОМПЛЕКСОВ ПРОГРАММ.
Планирование производства компонентов и сложных комплексов программ. Графики для планирования производства программных продуктов. Стратегии систематического тестирования сложных комплексов программ. Программа, график разработки и выполнения тестов для сложных заказных комплексов программ. Особенности планирования тестирования сложных заказных комплексов программ.
Глава 2.3. ОРГАНИЗАЦИЯ ВЕРИФИКАЦИИ И ТЕСТИРОВАНИЯ КОМПОНЕНТОВ И КОМПЛЕКСОВ ПРОГРАММ.
Процессы верификации компонентов и комплексов программ. Трассирование взаимодействия требований к компонентам в комплексах программ. Организация процессов тестирования компонентов и комплексов программ. Процессы и методы тестирования программных модулей и компонентов.
Глава 2.4. ТЕСТИРОВАНИЕ ПРОГРАММНЫХ КОМПЛЕКСОВ НА СООТВЕТСТВИЕ ТРЕБОВАНИЯМ К ХАРАКТЕРИСТИКАМ.
Тестирование надежности функционирования программных комплексов. Особенности тестирования функциональной безопасности программных комплексов. Тестирование характеристик производительности и использования ресурсов компьютеров программными комплексами. Подготовка динамических тестов для тестирования заказных программных продуктов. Компоненты генераторов динамических тестов внешней среды в реальном времени. Обработка результатов динамического тестирования комплексов программ в реальном времени.
Глава 2.5. СОПРОВОЖДЕНИЕ СЛОЖНЫХ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Организация и методы сопровождения сложных программных комплексов. Этапы и процедуры при сопровождении сложных заказных программных комплексов. Ресурсы для обеспечения сопровождения сложных заказных программных комплексов. Глава 2.6. УПРАВЛЕНИЕ КОНФИГУРАЦИЕЙ II ДОКУМЕНТИРОВАНИЕ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ.
Процессы управления конфигурацией программных комплексов. Этапы и процедуры при управлении конфигурацией заказных программных комплексов. Организация документирования заказных программных комплексов. Подготовка эксплуатационной документации для заказных программных продуктов.
Глава 2.7. ИСПЫТАНИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНЫХ ПРОДУКТОВ.
Организация и процессы испытаний компонентов и комплексов программ. Программа и методики испытаний компонентов и комплексов программ. Завершение испытаний программных продуктов. Организация сертификации сложных заказных программных продуктов. Завершение испытаний и внедрение версий программных продуктов.
ПРИЛОЖЕНИЕ.
МЕЖДУНАРОДНЫЕ И ГОСУДАРСТВЕННЫЕ СТАНДАРТЫ.
ЛИТЕРАТУРА.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программная инженерия сложных заказных программных продуктов, Липаев В.В., 2014 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Липаев
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Python, Создание приложений, Библиотека профессионала, Чан У., 2015
- Комбинаторные алгоритмы, Федоряева Т.И., 2011
- Техника отладки программ без исходных текстов, Касперски К., 2005
- Тестирование и отладка программ для профессионалов будущих и настоящих, Плаксин М.А., 2013
Предыдущие статьи:
- Программирование в интернете, Турганбай К.Е., 2016
- Перспективные языки веб-разработки, Богданов М.Р., 2016
- Олимпиадное программирование, Антти Л., 2018
- Карьера программиста, Лакман М.Г., 2020