Свойства ПО САПР

К ПО САПР предъявляются требования экономичности, удобства

использования, надежности, правильности, универсальности, открытости, сопровождаемости и мобильности.

Экономичность ПО оценивается затратами вычислительных ресурсов -

машинного (процессорного) времени Тм и оперативной памяти Пм. Характер

зависимости Тм и Пм от размерности задачи определяется в первую очередь

свойствами МО. Однако неудачная программная реализация может существенно

увеличить Тм и Пм. Недостаточная экономичность ПО обычно оказывается

основным фактором, ограничивающим возможности исчерпывающего анализа,

оптимизации и структурного синтеза проектируемых объектов.

Удобство использования ПО определяется его надежностью, наличием

проблемно-ориентированных входных языков и средств диагностики ошибок

пользователя.

Надежность ПО - свойство выполнять заданные функции в заданных

условиях. Функции и условия формулируются в терминах той области, к которой

относятся проектируемые объекты. Основной показатель надежности -

вероятность получения правильного результата при использовании программы в

сформулированных условиях.

Правильность ПО - свойство, характеризующее соответствие ПО

спецификациям математического характера, т.е. правильность реализации в ПО

выбранного МО. Несоответствие требований пользователей и выбранного МО

снижает надежность, но не влияет на правильность. Например, если в программе

анализа статических состояний некоторого класса объектов безошибочно

реализован метод Ньютона, то программа будет правильной, но, по-видимому,

ненадежной, так как условия сходимости метода Ньютона будут выполняться не

для любого объекта из заданного класса при произвольном задании начального

приближения.

Универсальность ПО характеризуется ограничениями на его применение.

Эти ограничения могут относиться к типам и элементному составу

анализируемых или синтезируемых структур, диапазонам числовых значений

внутренних и внешних параметров, перечню выполняемых проектных процедур.

Универсальность связана с надежностью ПО - чем тщательнее и полнее

выявлены и оговорены ограничения, тем ниже степень универсальности

программы, но выше ее надежность. В САПР необходимо стремиться к

достижению высокой надежности ПО. Поэтому эксплуатация нескольких

узкоспециализированных, но надежных программ предпочтительнее применения

одной универсальной программы, если за повышение степени универсальности

приходится платить снижением надежности.

Открытость ПО характеризуется возможностями внесения в него

изменений в процессе эксплуатации (модернизации). Понятие открытости

близко к понятию адаптируемости, под которым подразумевается возможность

модификации ПО для поддержания его работоспособности и эффективности в

изменяющихся условиях применения (выборочная установка).

Сопровождаемость ПО - свойство, близкое свойству открытости,

характеризует удобство поддержания ПО в работоспособном состоянии и

обеспечивается структурированностью ПО и наличием необходимой

эксплуатационной документации.

Мобильность ПО, называемая также переносимостью, определяется

легкостью перестройки ПО, эксплуатировавшего на ЭВМ с одной системой

команд, на ЭВМ с другой системой команд. Программы, записанные на

машинно-ориентированных языках, непереносимы. Использование языков

высокого уровня создает предпосылки для создания мобильных программ.

Однако для повышения мобильности необходимы дополнительные меры по

фиксации и выделению в сменяемые блоки элементов ПО, отражающих

специфику архитектуры ЭВМ и связанных с ними операционных систем (ОС).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: