Унифицированный Язык Моделирования

Unified modeling language (UML)

Объектно-ориентированная методология

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

Дискретные объекты – объекты которые разделены друг от друга.

Концепция объекта и класса.

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

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

Класс – объект является экземпляром класса. Класс – описывает группу объектов с одинаковыми свойствами(Атрибутами) одинаковыми поведением(операциями) и семантикой. Классы часто бывают именами нарицательными в описании задач или при общении с пользователями. Объекты одного класса имеют одинаковые атрибуты и формы поведения.

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

Объекты класса имеют общее семантическое значение помимо обязательных общих атрибутов и операций. Интерпретация семантики зависит от назначения конкретного приложения и является субъективной.

Предметом моделирования являются объекты.

Группируя объекты классов производится абстрагирование в рамках задачи. Именно благодаря этому моделирование является очень полезным инструментом позволяющим проводить обобщения от нескольких конкретных случаев к множеству подобных альтернатив.

Общие определения(Название класса, атрибутов)хранятся отдельно для каждого класса а не для экземпляров.


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



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