Технология разработки программного обеспечения. Сивохин А.В - 59 стр.

UptoLike

59
Рассмотрим пример диаграммы кооперации:
а: Абонент
:Коммутатор
с:Телефонный
аппарат
d:Телефонный
аппарат
b:Абонент
:Разговор
{transient}
"global"
участник
разгов ора
"global"
участник
разгов ора
линия связи линия связи
5:Коммутация (a,b)
4:*[i:=1
..n]:набор
цифры(i)
6:создать() 7:подтвердить()
9:зв онок
10:поднять
тру бку
1:Поднять
трубку()
3*: Поворот
диска()
11б:Начать
разговор()
"local"
"local"
11а:начать
разговор
8:вызов абонента (b)
Рассмотрим пример диаграммы кооперации:

                               5:Коммутация(a,b)

     4:*[i:=1                                               8:в ызов абонента(b)
   ..n]:набор                      :Коммутатор
    цифры(i)
                              линиясв язи     линиясв язи

       с:Телефонный                                         d:Телефонный
          аппарат                                              аппарат
                 1:Поднять
                  трубку()     6:создать()   7:подтв ердить()                10:поднять
                3*: Поворот                                      9:зв онок
                                                                               трубку
                   диска()
                11б:Начать            :Разгов ор
                 разговор()                                 11а:начать
                                       {transient}           разговор
  "local"
                                                                             "local"


                      "global"
                                                          "global"
                     у частник
                                                         у частник
                     разгов ора
                                                         разгов ора
   а:Абонент                                                             b:Абонент




                                               59