Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма

Мазмуну:

Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма
Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма

Video: Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма

Video: Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма
Video: Жалкоо менен эмгекчил адамдын 12 айырмасы🎯 2024, Ноябрь
Anonim

Негизги айырма – Ырааттуулук диаграммасы менен Кызматташуу диаграммасы

Программаны иштеп чыгуудан мурун, эмнени иштеп чыгуу керектигин жакшы түшүнүү керек. Ошондуктан, системаны иштеп чыгуу талап кылынат. Бул Unified Modeling Language (UML) аркылуу жасалышы мүмкүн. Бул Java, C сыяктуу программалоо тили эмес. Бул системанын визуалдык өкүлчүлүгүн алуу үчүн колдонулат. Объектке багытталган программалоону (OOP) киргизүү менен көпчүлүк программалар жана программалык камсыздоо иштелип чыккан. Бул объектилер менен программалык камсыздоону моделдөөгө жардам берген парадигма. Мурас, инкапсуляция сыяктуу OOP түшүнүктөрү UML аркылуу көрсөтүлүшү мүмкүн. Аны түшүнүү оңой жана жөнөкөй. Аны программист эместер да колдоно алышат. Жалпысынан алганда, бир диаграмма бүт системаны түшүнүү үчүн жетиштүү эмес. Ар кандай аспектилерди камтыган UML диаграммаларынын ар кандай түрлөрү бар. Ырааттуулук диаграммасы жана кызматташуу диаграммасы эки өз ара аракеттенүү диаграммасы. Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы негизги айырма - ырааттуулук диаграммасы убакыт ырааттуулугу маанилүү болгондо колдонулат, ал эми кызматташуу диаграммасы объектти уюштуруу маанилүү болгондо колдонулат. Бул макалада ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма талкууланат.

Издик диаграмма деген эмне?

Ырааттуулук диаграммалары белгилүү бир убакыт аралыгындагы объекттердин ортосундагы өз ара аракеттенүүнү көрсөтүү үчүн колдонулат. Сурам билдирүүлөрү кара жебелер менен, ал эми кайтаруу билдирүүлөрү сызыкчалар менен белгиленет. Тик бурчтуу тик кутучалар ар бир объекттин активдештирүү убактысын билдирет.

Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма
Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы айырма

01-сүрөт: Ырааттуулук диаграммасы

Жогорудагы диаграммага ылайык, кардар объектиси продукттун жеткиликтүү же жок экенин билүү үчүн продукт объектине билдирүү жөнөтөт. Продукт объекти товардын кампада бар же жок экенин билүү үчүн акция объектине билдирүү жөнөтөт. Продукттун болушуна жараша запас товарга жооп берет, ал эми продукт кардарга жооп берет. Андан кийин кардар объекти төлөм объектине акча төлөө билдирүүсүн жөнөтөт. Акыр-аягы, алуу билдирүү кардарга жөнөтүлөт. Суралган продукт, акча сурамдарды төлөө. Алар кара жебелер менен белгиленет. Ооба/жок, дүмүрчөк кайтаруу билдирүүлөрү. Алар сызык жебелер менен белгиленет. Кардар объекти бул процессте активдүү болот. Продукция жана запастык объектилер башта активдуу. Төлөм объекти акырында активдүү, анткени төлөмдү аяктоо үчүн аны активдештирүү керек. Жалпысынан, ырааттуулук диаграммасы белгилүү бир убакыт аралыгындагы объекттердин өз ара аракеттешүүсү жөнүндө маалымат берген.

Кызматташуу диаграммасы деген эмне?

Кызматташуу диаграммасы объекттердин ортосундагы өз ара аракеттенүүгө багытталган. Бул объект уюштурууну көрсөтөт. Сан ыкманы чакыруу ырааттуулугун көрсөтөт. Ар бир сан кандайча аталгандыгын билдирет.

Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы негизги айырма
Ырааттуулук диаграммасы менен кызматташуу диаграммасынын ортосундагы негизги айырма

02-сүрөт: Кызматташуу диаграммасы

Жогорудагы кызматташуу диаграммасына ылайык, объекттер тик бурчтуктар менен берилген. Билдирүүлөр жебе жана катар номери менен көрсөтүлөт. Биринчи билдирүү продукт заказ болуп саналат. Экинчи билдирүү - бааны алуу жана үчүнчү билдирүү - төлөө. Ошо сыяктуу эле, ар бир билдирүүгө катар номери берилет. Ошентип, сан ыкмалар биринин артынан бири кандайча чакырыларын көрсөтөт. Шарттуу билдирүүлөр чарчы кашаа менен белгиленет. Мастер жана виза аркылуу төлөө өзүнчө шарттар болуп саналат. Төлөмгө мастер менен төлөм жана виза менен төлөм кирет. Ошентип, алар 3.1 жана 3.2 менен белгиленет.

Издиктуулук менен кызматташуу диаграммасынын кандай окшоштуктары бар?

  • Издик жана Кызматташуу Диаграммасы тең UMLдеги өз ара аракеттенүү диаграммалары.
  • Издик жана Кызматташуу диаграммасы тутумдун жүрүм-турум аспектилерин сүрөттөйт.

Изилдөө жана кызматташуу диаграммасынын ортосунда кандай айырма бар?

Изилдөө жана кызматташуу диаграммасы

Тартуу диаграммасы белгилүү бир функцияны аткаруу үчүн тутумдагы чалуулардын ырааттуулугун визуализациялоо үчүн UML көрсөтүүсү. Кызматташуу диаграммасы объекттердин уюштурулушун жана алардын өз ара аракеттенүүсүн визуализациялоо үчүн UML көрсөтүүсү.
Өкүлчүлүк
Сиздик диаграммасы бир объекттен экинчисине агып жаткан билдирүүлөрдүн ырааттуулугун билдирет. Кызматташуу диаграммасы системанын структуралык түзүлүшүн жана жөнөтүлгөн жана кабыл алынган билдирүүлөрдү билдирет.
Колдонуу
Эгер убакыт ырааттуулугу маанилүү болсо, ырааттуулук диаграммасын колдонсо болот. Эгер объектти уюштуруу маанилүү болсо, анда кызматташуу диаграммасын колдонсо болот.

Кыскача маалымат – Ырааттуулук диаграммасы жана Кызматташуу диаграммасы

Программалык камсыздоону иштеп чыгууда түз иштеп чыгууну баштоо мүмкүн эмес. Бул системаны түшүнүү үчүн талап кылынат. UML системаны сүрөттүү түшүнүү үчүн колдонулат. UML жалпы максаттагы программалоо тилдерине караганда оңой, мисалы, Java, C++ жана башкалар. Ар кандай аспектилерди камтыган ар кандай UML диаграммалары бар. Алардын экөө ырааттуулук диаграммасы жана кызматташуу диаграммасы. Ырааттуулук диаграммасы менен кызматташуу диаграммасынын айырмасы, ырааттуулук диаграммасы убакыт ырааттуулугу маанилүүрөөк болгондо колдонулат, ал эми кызматташуу диаграммасы объектти уюштуруу маанилүүрөөк болгондо колдонулат.

Сунушталууда: