Модульный принцип построения программ.

Общие требования, предъявляемые к ПО САПР в соответствии с общими принципами создания САПР.

Основные принципы проектирования ПО САПР.

1. Принцип системного единства означает, что при ПО САПР связи между и/с должны обеспечивать ее целостность.

2. Принцип развития – ПО САПР должно создаваться и функционировать с учетом пополнения, совершенствования и обновления и/с

3. Принцип совместимости – языки, символы, коды, информация и связи между и/с должны обеспечивать их совместное функционирование и сохранить открытую структуру системы в целом.

4. Принцип стандартизации. При разработке ПО САПР необходимо унифицировать и стандартизировать ПО, инвариантное с проектируемым объектом.

 

1) Адаптируемость – приспосабливаемость ПО к функционированию в различных условиях. Это связано с изменением самих объектов проектирования.

2) Гибкость – возможность легко вводить изменения, дополнения, направления в ПО при сохранении всей системной организации.

3) Компактность – потребление минимальных ресурсов ЭВМ (памяти, времени центр. процессора ЭВМ)

4) Мобильность – способность функционирования ПО САПР на различных техн. средствах.

5) Надежность – обеспечение – получения достоверных результатов проектирования.

6) Реактивность – обеспечение быстрого решения задачи при ориентации на пользователя, не являющегося специалистом в области ВТ и программирования.

7) Эволюционируемость - пополнение САПР новыми программами, расширяющими возможности системы.

 

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

Для успешного создания такого сложного комплекса его разделяют на модули в определенной мере самостоятельные программные компоненты.

Преимущества модульного принципа.

1) Степень автономности модулей должна обеспечивать их разработку независимо друг от друга.

Тогда программирование модулей по сформированному ТЗ выполняют параллельно во времени несколько программистов.

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

2) Модульное построение спец. ПО делят четкой и легче уяснимой его структуру. Это уменьшает число допускаемых при программировании ошибок и упрощает отладку программ.

3) Модульное построение спец. ПО делает его более гибким, универсальным и легко адаптируемых к уменьшающимся условиям применения САПР по сравнению с немодульным.

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

Поэтому при модульном построении спец. ПО создают ограниченное число как типовых, так и нетиповых модулей.

Различное содержание таких модулей обеспечивает большое число маршрутов проектирования.

Любой новый заранее непредусмотренный маршрут удается реализовать на основе уже имеющихся модулей или вообще без разработки.

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