logo
УМК Стандартизация и сертификация ПО

4.4.3. Мобильность

Мобильность – подготовленность ПС к переносу из одной аппаратно-операционной среды в другую. Переносимость программ и данных на различные аппаратные и операционные платформы является важным показателем функциональной пригодности для многих современных ПС. Это свойство может оцениваться объемом, трудоемкостью и длительностью необходимых доработок компонентов ПС и операций по адаптации, которые следует выполнить для обеспечения полноценного функционирования ПС после переноса на иную платформу (табл.4.3).

Мобильность может осуществляться на уровне исходных текстов программ или на уровне объектного кода. Она зависит от структурированности и расширяемости комплексов программ и данных, от наличия дополнительных ресурсов, необходимых для реализации переносимости и модификации компонентов при их переносе.

Качество организационно–технологических процедур четырех субхарактеристик мобильности в стандарте ISO 9126:2 рекомендуется отражать 11-ю атрибутами.

Основные цели создания и применения мобильных программ и данных состоят в следующем:

Адаптируемость – приспособленность программ и информации баз данных к модификации для эксплуатации в различных аппаратных и операционных средах без применения других действий или средств, чем те, что предназначены для этой цели при первичной разработке в рассматриваемом ПС. Она зависит от свойств и структуры аппаратной и операционной среды, от методов и средств, заложенных в ПС для подготовки к переносу на новые платформы.

Адаптируемость включает масштабируемость внутренних возможностей (например, экранных полей, размеров таблиц, объемов транзакций, форматов отчетов и т.п.). Если ПС должно адаптироваться конечным пользователем, адаптируемость соответствует пригодности для индивидуализации комплекса программ при изменениях внешней среды и может быть компонентом простоты использования.

Простота установки – способность ПС к простому внедрению (инсталляции) в новой аппаратной и операционной среде заказчика или пользователя. Если ПС должно устанавливаться конечным пользователем, легкость установки будет предпосылкой для удобства использования. Она может измеряться трудоемкостью и длительностью процедур установки, а также степенью удовлетворения требований заказчика и пользователей к характеристикам и сложности инсталляции.

Сосуществование (соответствие) – способность ПС сосуществовать и взаимодействовать с другими независимыми ПС в общей вычислительно среде, разделяя при этом общие ресурсы. Эта субхарактеристика зависит от степени стандартизации интерфейсов ПС с операционной и аппаратной средой применения, от совместимости функций и данных и может оцениваться экспертно.

Замещаемость – приспособленность каждого компонента ПС к относительно простому использованию вместо другого указанного заменяемого компонента. Замещаемость не предполагает, что заменяемый компонент ПС способен полностью выполнять функции предшествующего компонента. Большую роль для этого свойства играют четкая структурированность архитектуры и стандартизация внутренних и внешних интерфейсов ПС. Это свойство отражается на трудоемкости и длительности замены в основном крупных компонентов ПС.

Меры и шкалы мобильности подобны качественным и количественным мерам и шкалам сопровождаемости.

Субхарактеристика сосуществование (соответствие) может оцениваться качественно по уровню стандартизации интерфейсов ПС с аппаратной и операционной средой. Она близка к субхарактеристике способность к взаимодействию в составе функциональных возможностей.

Остальные компоненты мобильности – адаптируемость, простота установки и замещаемость – вполне доступны количественным технико-экономическим оценкам. При выборе характеристик ПС наиболее жесткие требования обычно предъявляются к трудоемкости и длительности инсталляций версий ПС на новой платформе, которые могут занимать от нескольких минут до нескольких десятков часов и требовать соответствующей трудоемкости до десятков человеко–часов.

Большей потребностью времени и трудоемкости обычно характеризуются адаптация версий ПС к условиям новой внешней среды и требованиям пользователей, а также замена и ввод крупных компонентов в новую программно-аппаратную среду.

Интегрально мобильность оказывает влияние на функциональную пригодность при переносе программ и данных на иные операционные и аппаратные платформы, при расширении и изменении их функций. Для этого реализация основных функций комплекса программ должна быть подготовлена к мобильности.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4