logo search
ответы шпора

140 Объектно-ориентированные методы анализа и проектирования программного обеспечения (по). Унифицированный язык моделирования uml. Диаграммы языка моделирования uml.

Объектно-ориентированный подход использует объектную декомпозицию (разбиение на части). Каждый объект системы обладает своим собственным поведением

Значительный вклад в объектный подход был внесен объект­ными и объектно-ориентированными языками программирования. Также на объектный подход оказали влияние развивавшиеся достаточно независимо методы модели­рования БД. Основой объектно-ориентированного подхода яв­ляется объектная модель. Основными ее элементами являются: абстрагирование, инкапсуляция, модульность, иерархия.

Абстрагирование — это выделение существенных характеристик не­которого объекта, которые отличают его от всех других видов объектов.

Инкапсуляция - это процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение.

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

Иерархия — это ранжированная или упорядоченная система аб­стракций, расположение их по уровням.

Полиморфизм - способность класса принадлежать более чем одному типу. Наследование - построение новых классов на основе существующих с возможностью добавления или переоп­ределения данных и методов.

Язык моделирования — это нотация, которая используется методом для описания проектов.

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

Стандарт UML предлагает следующий набор диаграмм для моделирования: диаграммы вариантов использования (для моде­лирования бизнес-процессов организации), диаграммы классов (для моделирования стати­ческой структуры классов системы и связей между ними), диаграммы пакетов, диаграммы взаимодействия (для моделиро­вания процесса обмена сообщениями между объектами), диаграммы состояний (для моделирования пове­дения объектов системы при переходе из одного состояния в другое), диаграммы деятельностей (для моделирования поведения системы в рамках различных вариантов использова­ния или моделирования деятельностей), диаграммы реализации.

В настоящее время UML является стандартным средством моделирования объектно-ориентированного подхода.