Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT_teoriya.docx
Скачиваний:
14
Добавлен:
22.12.2018
Размер:
1.77 Mб
Скачать

Билет №1.

1)Какие способы задания имен объектов вам известны? Что такое объект-сирота, и анонимный объект?

Объект(object) — сущность с хорошо определенными границами и индивидуальностью, которая инкапсулирует состояние и поведение.

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

<собственное имя объекта >'/'<Имя роли класса>:<Имя класса >.

•о : C– объект с собственным именем о, экземпляр класса С.

•: C– анонимный объект, экземпляр класса С.

•о :(или просто о) — объект-сирота с собственным именем о.

•о / R : C— объект с собственным именем о, экземпляр класса С, играющий роль R.

•/ R : C— анонимный объект, экземпляр класса С, играющий роль R.

•о / R— объект-сирота с собственным именем о, играющий роль R.

•/ R— анонимный объект и одновременно объект-сирота, играющий роль R.

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

2)

3)Создать диаграмму классов для ситуации, указать стереотипы отношений.

4) Создать кооперации и последовательности для ситуации.

Билет №2.

1) Какие виды отношений прецедентов вам известны? Когда они применяются?

  • Ассоциации - определяет семантические (смысловые) особенности взаимодействия актеров (associationrelationship)

  • расширения - свойства варианта использования В могут быть дополнены свойствами расширенного варианта использования А. (extendrelationship)

  • обобщения - служит для указания, что некоторый прецедент А может быть обобщен до прецедент В. (generalizationrelationship)

  • включения - поведение одного прецедента включается в качестве составного компонента в последовательность поведения другого прецедента. (includerelationship)

2)

3) 4)

Билет №3. 1) Какие виды отношений классов вам известны? Когда они применяются?

Ассоциации

Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности.

Агрегация

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

Композиция

Композиция — более строгий вариант агрегации. Известна также как агрегация по значению.

Композиция имеет жёсткую зависимость времени существования экземпляров класса контейнера и экземпляров содержащихся классов. Если контейнер будет уничтожен, то всё его содержимое будет также уничтожено.

Обобщение (Generalization) показывает, что один из двух связанных классов (подтип) является частной формой другого (надтипа), который называется обобщением первого.

Реализация

Реализация — отношение между двумя элементами модели, в котором один элемент (клиент) реализует поведение, заданное другим (поставщиком).

Реализация — отношение целое-часть.

Зависимость

Зависимость — это слабая форма отношения использования, при котором изменение в спецификации одного влечёт за собой изменение другого, причем обратное не обязательно. Возникает когда объект выступает например в форме параметра или локальной переменной.

2)

3)

4)

Вариант 4.

  1. Какие виды сообщений в диаграммах взаимодействия вам известны? Когда они применяются?

  • Вызов процедуры или другого вложенного потока управления

  • Простой поток управления

  • Асинхронный поток управления

  • Возврат из вызова процедуры.

1.вызов процедуры-Сообщения этого типа могут быть использованы параллельно активными объектами, когда один из них передает сообщение и ожидает, пока не закончится некоторая последовательность действий, выполняемая вторым объектом. Такие сообщения синхронны, т. е. инициируются по завершении деятельности или при выполнении определенного условия

2.простой поток - Клиент передает асинхронное сообщение и продолжает выполнять свою деятельность, не ожидая ответа от сервера

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

4. Возврат из вызова процедуры. Стрелки этого типа зачастую отсутствуют на диаграммах кооперации, поскольку неявно предполагается их существование после окончания процесса выполнения операции или деятельности.

2. Создать диаграмму прецедентов для ситуации, указать стереотипы отношений.

  1. Создать диаграмму классов для ситуации, указать стереотипы отношений.

Вариант 5

1. Ответить на вопрос

Какие способы задания имен объектов вам известны? Что такое объект-сирота, и анонимный объект?

Объект(object) — сущность с хорошо определенными границами и индивидуальностью, которая инкапсулирует состояние и поведение.

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

<собственное имя объекта >'/'<Имя роли класса>:<Имя класса >.

•о : C– объект с собственным именем о, экземпляр класса С.

•: C– анонимный объект, экземпляр класса С.

•о :(или просто о) — объект-сирота с собственным именем о.

•о / R : C— объект с собственным именем о, экземпляр класса С, играющий роль R.

•/ R : C— анонимный объект, экземпляр класса С, играющий роль R.

•о / R— объект-сирота с собственным именем о, играющий роль R.

•/ R— анонимный объект и одновременно объект-сирота, играющий роль R.

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

2. Создать диаграмму прецедентов для ситуации, указать стереотипы отношений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]