Разработка САПР. Глотова Т.В - 7 стр.

UptoLike

Составители: 

7
Абстрагирование - упрощенное описание объекта реального мира, при
котором одни его свойства выделяются для рассмотрения, а другие
опускаются. Такое положение дел позволяет максимально
концентрировать внимание на наиболее важных в данный момент для
разработчика характеристиках объекта и исключать из рассмотрения
несущественные и отвлекающие внимание характеристики.
Ограничение доступа - процесс защиты отдельных элементов
объекта, не
затрагивающий существенных характеристик объекта как целого.
Модульность - свойство системы, позволяющее производить ее
декомпозицию на ряд взаимосвязанных, но независимых модулей. В
основе таких модулей лежат группы логически связанных абстракций.
Иерархия - упорядоченная система абстракций, в которой абстракции
более низкого уровня иерархии могут наследовать свойства абстракций
более высокого уровня.
Использование ООП для разработки сложных программных систем
подразумевает наличие базовых строительных блоков в виде классов и
объектов. Понятия класса и объекта тесно связаны и невозможно говорить об
объекте безотносительно к его классу. Однако существует важное различие в
этих двух понятиях.
• Абстрагирование - упрощенное описание объекта реального мира, при

  котором одни его свойства выделяются для рассмотрения, а другие

  опускаются.    Такое      положение       дел   позволяет   максимально

  концентрировать внимание на наиболее важных в данный момент для

  разработчика характеристиках объекта и исключать из рассмотрения

  несущественные и отвлекающие внимание характеристики.

• Ограничение доступа - процесс защиты отдельных элементов объекта, не

  затрагивающий существенных характеристик объекта как целого.

• Модульность    -    свойство   системы,    позволяющее   производить   ее

  декомпозицию на ряд взаимосвязанных, но независимых модулей. В

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

• Иерархия - упорядоченная система абстракций, в которой абстракции

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

  более высокого уровня.

     Использование ООП для разработки сложных программных систем

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

объектов. Понятия класса и объекта тесно связаны и невозможно говорить об

объекте безотносительно к его классу. Однако существует важное различие в

этих двух понятиях.




                                                                          7