В четвертой главе сформулированы принципы выполнения операций над
модульными и программными структурами, а также задачи проверки их
правильности. При реализации типов структур программ применен аппарат теории
графов и матричный способ представления графов сложных объектов матрицей
смежности и достижимости. Введены операции (объединения, соединения,
проекции и разности) над объектами с модульной организацией и описаны
утверждения, определяющие действия над ними в матричном представлении.
Пятая глава посвящена подходу к классификации и типизации компонентов и
других программных ресурсов. Определены классификационные характеристики и
признаки для класса программных и информационных ресурсов Интернета.
Обоснован базис типизации компонентов и решений по их повторному
использованию. Проведена типизация компонентов веб-приложений, метод
доступа к информационным ресурсам и их интеграции при создании веб-сайтов,
баз данных, XML-документов и др.
В шестой главе представлен новый объектно-компонентный метод создания ПС
из готовых КПИ. Представлен теоретический фундамент объектного и
компонентного программирования, включающий в себя базовую терминологию,
модели (объектная и компонентная), внешнюю и внутреннюю компонентные
алгебры. Приведены утверждения относительно алгебры компонентного
программирования, показана коммутативность операций в ней и определено место
алгебры в среде разработки ПС. Продемонстрировано применение концепции
сборки разноязыковых компонентов в современных средах и системах: CORBA,
JAVA, MS.NET и др.
Седьмая глава посвящена методам построения интегрированных комплексов
программ, применяемых в процессе проектирования и сборки. Рассмотрен ряд
готовых инструментальных систем, используемых при интеграции программ.
Показано использование аппарата логического проектирования интегрированных
комплексов и применение экспертных систем для представления функциональных,
программно-технических и технологических характеристик ПС, влияющих на
процесс интеграции/сборки программных ресурсов. Предложены языки описания
типов данных, классов их эквивалентности и управления программными объектами.
В восьмой главе сформулированы основные понятия технологии сборочного
программирования: объект разработки, методы и инструменты разработки, методы
организации и управления разработкой. Сформулирована задача, принципы и
способы сборочного формирования конкретных технологических линий (ТЛ),
реализующих задачи и функции СОД на производственной основе. Дано описание
процессов и действий конкретно, созданных ТЛ применительно к производству по
ним классов задач обработки данных, в том числе научно-исследовательских и
математических.
В девятой главе подробно рассмотрены вопросы организации и управления
разработками программ на основе ТЛ. Описаны методы планирования трудозатрат
и трудоемкости, снижения сложности и управления качеством ПС на процессах
ЖЦ. Приведена методика оценки показателей качества ПС. Дана характеристика
моделей надежности и процесса тестирования ПС, обеспечивающего подготовку
данных для определения надежности по оценочным моделям.
В десятой главе представлен системный анализ аспектов индустриального
производства ПП (ЖЦ, разделы ядра знаний SWEBOK, РМВОК, стандарты