Объектно-ориентированная методология разработки сложных систем. Глотова Т.В. - 25 стр.

UptoLike

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

25
параллельности (sequential) гарантируется нормальное поведение класса
только при наличии одного потока управления. Охраняемый (guarded) класс
- при наличии нескольких потоков, обращения к его операциям должны быть
упорядочены, т.е. только одна операция в один момент времени.
Синхронный класс может сам обрабатывать взаимные исключения.
Активный класс будет иметь свой поток управления.
Спецификация операций содержит
: имя, текстовое описание, класс
возвращаемого значения, аргументы, стереотип, квалификация (является ли
функция виртуальной, статической), видимость (открытая, защищенная,
реализация), предусловие, действие, постусловие, ограничения,
параллельность (последовательная, охраняемая, синхронная), время
выполнения, объём памяти требуемой операции во время выполнения.
При моделировании объектно-ориентированных систем используются
два подхода к делению реальности. Прежде всего, существует разделение
на
классы и объекты. Практически все строительные блоки UML
характеризуются дихотомией класс/объект. В графическом представлении
для объекта принято использовать тот же символ, что и для его класса, а
название объекта подчеркивать. Второй вариант деления - это разделение на
интерфейс и его реализацию. Интерфейс декларирует контракт, а
реализация представляет конкретное воплощение этого контракта
и
обязуется точно следовать объявленной семантике интерфейса. Интерфейс
применяется для моделирования стыковочных узлов.
Интерфейсом называется набор операций, используемый для
определения услуг, предоставляемых классом или компонентом,
выполняемых прецедентом или подсистемой. Интерфейс изображается в
виде круга, присоединенному к реализующему его классу или компоненту.
Интерфейс может быть изображен также как стереотипный класс с
параллельности (sequential) гарантируется нормальное поведение класса
только при наличии одного потока управления. Охраняемый (guarded) класс
- при наличии нескольких потоков, обращения к его операциям должны быть
упорядочены, т.е. только одна операция в один момент времени.
Синхронный класс может сам обрабатывать взаимные исключения.
Активный класс будет иметь свой поток управления.
      Спецификация операций содержит: имя, текстовое описание, класс
возвращаемого значения, аргументы, стереотип, квалификация (является ли
функция виртуальной, статической), видимость (открытая, защищенная,
реализация),     предусловие,          действие,       постусловие,      ограничения,
параллельность     (последовательная,          охраняемая,       синхронная),    время
выполнения, объём памяти требуемой операции во время выполнения.
     При моделировании объектно-ориентированных систем используются
два подхода к делению реальности. Прежде всего, существует разделение на
классы   и     объекты.     Практически        все     строительные     блоки    UML
характеризуются дихотомией класс/объект. В графическом представлении
для объекта принято использовать тот же символ, что и для его класса, а
название объекта подчеркивать. Второй вариант деления - это разделение на
интерфейс и его реализацию.               Интерфейс декларирует контракт, а
реализация представляет конкретное воплощение этого контракта и
обязуется точно следовать объявленной семантике интерфейса. Интерфейс
применяется для моделирования стыковочных узлов.
     Интерфейсом          называется     набор       операций,    используемый     для
определения      услуг,     предоставляемых          классом     или    компонентом,
выполняемых прецедентом или подсистемой. Интерфейс изображается в
виде круга, присоединенному к реализующему его классу или компоненту.
Интерфейс может быть изображен также как стереотипный класс с


                                          25