Модифицируемость и интеграция программного средства
Модифицируемость Совокупность свойств программного средства, характеризующая усилия, необходимые для внесения в него изменений, связанных с устранением дефектов или приведением в соответствие с изменившейся средой функционирования; Обеспечение простоты внесения необходимых изменений и доработок в программу в процессе эксплуатации;
Модифицируемость Программа должна быть написана так, чтобы любые изменения в алгоритме требовали минимальных исправлений текста программы. Например, рекомендуется вместо численных и строковых констант использовать define. Или вместо явного задания числа определить константу. Также для повышения модифицируемости рекомендуется использовать принцип модульности, т. е. группировать операторы в блоки в соответствии с целью, достигаемой при их выполнении, после чего заменять их вызовом функции, а сам блок операторов переносить в определение функции.
Интеграция Добавление программного продукта в ту или иную информационную систему, с возможностью его совместной работы с другими программными продуктами этой информационной системы.
Интеграция Идея создания интегрированных программных комплексов не нова и в той или иной мере была реализована во всех поколениях ЭВМ. Внимание к этой проблеме объясняется как расширением сферы применения вычислительной техники, так и стремлением фирм-разработчиков программного обеспечения не «потерять» своих клиентов с переходом на более совершенные системы обработки данных.
Интеграция Наиболее ярким и распространенным примером является интеграция программных пакетов; Особенностью интеграции пакетов является использование общих ресурсов.
Использование общих ресурсов использования утилит, общих для всех программ комплекса; применение объектов, которые могут находиться в совместном использовании нескольких программ; реализация простого метода перехода (или запуска) из одного приложения к другому; реализация построенных на единых принципах средств автоматизации работы с приложением (макроязыка), что позволяет организовать комплексную обработку информации при минимальных затратах на программирование и обучение программированию на языке макроопределений.
Совместное использование объектов Object Linking and Embedding (OLE) 2. 0 фирмы Microsoft Open. Doc (открытый документ) фирм Apple, Borland, IBM, Novell и Word. Perfect.