Системанын функцияларынын сүрөттөлүшүн Тартип диаграммасын колдонуп тактоо

Системанын функцияларынын сүрөттөлүшүн ырааттуулук диаграммасы аркылуу тактайбыз ("Белоктун" уландысы)

Бул макалада биз UML ырааттуулугу диаграммасын колдонуу менен автоматташтырылган функциянын сыпаттамасын кантип деталдаштыра ала турганыңызды (тактоого) болорун карап чыгабыз.

Бул мисалда мен австралиялык компаниянын Enterprise Architect чөйрөсүн колдонуп жатам. Sparx системалары [1].
Толук UML спецификациясы үчүн караңыз бул жерде [2].

Биринчиден, мен эмнени майда-чүйдөсүнө чейин түшүндүрүп берейин.
В "Процесстерди моделдөөдөн автоматташтырылган системаны долбоорлоого чейин" макаласынын 1-бөлүгү. Биз «жомок» предметтик чөйрөсүнүн процесстерин моделдедик - А.С.Пушкиндин «Цар Салтандын жомогунан» тайга жөнүндөгү саптар. Жана биз иш-аракет диаграммасынан баштадык. Андан кийин 2-бөлүк биз Use-case диаграммасын колдонуу менен функционалдык моделди иштеп чыктык, 1-сүрөт фрагментти көрсөтөт.

Системанын функцияларынын сүрөттөлүшүн Тартип диаграммасын колдонуп тактоо
Сүрөт 1. Талап менен функциянын байланышы

Эми биз бул автоматташтырылган функциянын аткарылышы жөнүндө маалыматты тактагыбыз келет:

  • биздин колдонуучу кандай интерфейс компоненттери менен иштешет;
  • кандай башкаруу компоненттери бизге керек;
  • биз эмне сактайбыз;
  • функцияны аткаруу үчүн колдонуучу менен системанын компоненттеринин ортосунда кандай билдирүүлөр алмашылат.

Ар кандай стереотиптерге ээ болгон өз ара аракеттенүүчү объекттер жана алардын ортосундагы байланыштар - өз ара аракеттенүүчү объекттер бири-бири менен кандайдыр бир маалыматты алмашып турат (2-сүрөт) Sequence диаграммасынын негизги элементтери.

Системанын функцияларынын сүрөттөлүшүн Тартип диаграммасын колдонуп тактоо
2-сүрөт. Ырааттуулук диаграммасынын негизги элементтери

Объекттер горизонталдык ырааттуулукта жайгаштырылат жана алардын ортосунда билдирүүлөр өткөрүлөт. Убакыт огу жогорудан ылдыйга багытталган.
Актер элементи окуялардын агымын демилгелеген колдонуучуну көрсөтүү үчүн колдонулушу мүмкүн.
Ар бир объекттин "жашоо сызыгы" деп аталган чекиттүү сызыгы бар, мында ал элемент бар жана потенциалдуу өз ара аракеттенүүгө катышат. Башкаруу фокусу объекттин жашоо сызыгында тик бурчтук менен көрсөтүлгөн.
Объекттердин ортосунда алмашылган билдирүүлөр бир нече типте болушу мүмкүн, ошондой эле билдирүүлөр булактын жана максаттуу элементтердин операцияларын жана касиеттерин чагылдыруу үчүн ыңгайлаштырылган болушу мүмкүн.
Чек аралар, Башкаруулар жана Объекттер сыяктуу стереотиптик элементтер колдонуучу интерфейсин (GUI), контроллерлорду жана маалымат базасынын элементтерин моделдөө үчүн колдонулушу мүмкүн.
Кайталануучу кабарлардын агымы "укурук" түрү менен фрагмент катары белгилениши мүмкүн.

Ошентип, биз "Тизмеге жаңы жаңгак жөнүндө маалымат кошуу" функциясынын сүрөттөлүшүн тактоону пландап жатабыз.
Төмөнкү кошумча жалпылоо жана божомолдор боюнча макулдашалы.

  1. Жаңгак, өзөк жана кабыктар тиешелүү түрдөгү материалдык баалуулуктар болуп саналат (3-сүрөт).
    Системанын функцияларынын сүрөттөлүшүн Тартип диаграммасын колдонуп тактоо
    Сүрөт 3. Класс диаграммасын тактоо
  2. Биздин колдонуучу арызга кандайдыр бир материалдык баалуулуктар тууралуу маалыматты киргизет.
  3. Арыздын аталышын тактап көрөлү - «Материалдык баалуулуктарды эсепке алуу ведомосту».
  4. "Материалдык баалуулуктарды эсепке алуу баракчасы" GUI менен иштеген биздин колдонуучубуз "Материалдык баалуулуктарды эсепке алуу картасы" GUI аркылуу жаңы материалдык баалуулуктарды кошо алат деп ойлойлу.
  5. Математикалык маанинин түрүнө жараша берилиштердин структурасы жана GUI өзгөрөт.
  6. Материалдык баалуулуктарды эсепке алуу карточкасынын талааларын толтурууда киргизилген маалыматтардын тууралыгы текшерилет.

Бул божомолдорго негизделген диаграмма 4-сүрөттө көрсөтүлгөн.

Системанын функцияларынын сүрөттөлүшүн Тартип диаграммасын колдонуп тактоо
4-сүрөт. “Тизмеге жаңы гайка жөнүндө маалымат кошуу” функциясынын сыпаттамасын тактоо

UML диаграммаларынын башка түрлөрүн колдонуу жөнүндө бул жерден окуй аласыз:

Булактардын тизмеси

  1. Sparx Systems веб-сайты. [Электрондук ресурс] Кирүү режими: Интернет: https://sparxsystems.com
  2. OMG бирдиктүү моделдөө тили (OMG UML) спецификациясы. Версия 2.5.1. [Электрондук ресурс] Кирүү режими: Интернет: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Комментарий кошуу