UML диаграм гэж юу вэ: Энэ диаграмын талаархи бүх мэдээллийг судалж, олж мэдээрэй

Хаш Моралес2023 оны 2 сарын 23Мэдлэг

талаар бүрэн мэдээлэл хайж байна уу UML диаграм? За, энэ нийтлэлээс та энэ диаграмын талаархи бүх зүйлийг сурах болно. Та түүний бүрэн тодорхойлолт, төрөл бүрийн төрлийг олж мэдэх болно. Нэмж дурдахад, нийтлэл нь нарийн ширийнийг мэдэхээс гадна UML диаграммыг онлайн болон офлайнаар хэрхэн хийх шилдэг аргуудыг санал болгох болно. Тиймээс, хэрэв та энэ төрлийн диаграммыг сурах боломжийг алдахыг хүсэхгүй бол нийтлэлийг уншина уу.

UML диаграм гэж юу вэ

1-р хэсэг. UML диаграмын бүрэн тодорхойлолт

Нэгдсэн загварчлалын хэл гэж нэрлэдэг UML, нь стандартчилагдсан загварчлалын хэл юм. Энэ нь нэгдсэн диаграммуудын цуглуулгаас бүрдэнэ. Энэ нь олдворын програм хангамжийн системийг дүрслэн харуулах, бүтээх, баримтжуулахад систем болон програм хангамж хөгжүүлэгчдэд туслах зорилготой юм. Үүнд бизнес загварчлал болон бусад програм хангамжийн бус системүүд багтана. UML нь асар том, төвөгтэй системийг дуурайдаг инженерийн шилдэг аргуудыг нэгтгэдэг. Объект хандалтат програм хангамжийг бий болгох, програм хангамж боловсруулах үйл явц хоёулаа UML дээр тулгуурладаг. UML нь програм хангамжийн төслийн дизайныг дамжуулахын тулд график тэмдэглэгээг ашигладаг. Багууд UML ашиглан харилцах, дизайн судлах, програм хангамжийн архитектурын дизайныг турших боломжтой. UML системийн нэгдсэн дүрслэлийг UML диаграммд харуулав. Энэ нь хөгжүүлэгчид эсвэл бизнес эрхлэгчдэд өөрсдийн системийн бүтцийг ойлгох, шалгах, суулгахад туслах зорилготой юм. UML диаграмм нь бизнесийн үйл явцыг загварчлахад хамгийн их хэрэглэгддэг хэрэгслүүдийн нэг болсон. Тиймээс энэ нь объект хандалтат програм хангамжийг бий болгоход маш чухал юм.

2-р хэсэг. UML диаграмын төрлүүд

UML диаграмын үндсэн хоёр төрөл нь Бүтцийн UML диаграм болон Зан үйлийн UML диаграм. UML диаграмын төрөл бүр өөрийн гэсэн дэд төрлүүдтэй. Энэ хэсэгт бид диаграм бүрийн үндсэн зорилгыг мэдэхийн тулд тэдгээрийг илүү нарийвчлан авч үзэх болно.

Төрөл бүрийн төрөл

Бүтцийн диаграммууд

Эдгээр диаграммууд нь хэд хэдэн объект болон системийн статик бүтцийг харуулдаг. Бүтцийн диаграммын элементүүдийн дунд нэг буюу хэд хэдэн хийсвэр хэрэгжүүлэх ойлголт байж болно.

Ангийн диаграм

Энэ нь UML диаграммын дэд ангилалд хамгийн их ашиглагддаг. Бүх объект хандалтат програм хангамжийн системийн тулгын чулуу нь ангийн диаграмм юм. Системийн ангилал, шинж чанаруудыг харснаар хэрэглэгчид түүний статик бүтцийг төсөөлж, ангиуд нь хоорондоо хэрхэн холбогдож байгааг тодорхойлох боломжтой.

Ангийн диаграм

Объект диаграм

Энэхүү диаграм нь хөгжүүлэгчдэд тодорхой агшинд системийг шинжлэхэд тусалдаг. Энэ нь мөн хийсвэрийн бүтцийг шалгах явдал юм.

Объект диаграм

Нийлмэл бүтцийн диаграм

Нийлмэл бүтцийн диаграммууд нь системийн дотоод зохион байгуулалт, ангилагчийн зан төлөв, ангийн харилцааг харуулдаг.

Нийлмэл диаграм

Бүрэлдэхүүн хэсгийн диаграм

UML дахь бүрэлдэхүүн хэсгийн диаграм нь програм хангамжийн системийг бий болгохын тулд эд ангиудыг хэрхэн холбож байгааг харуулж байна. Энэ нь програм хангамжийн бүрэлдэхүүн хэсгүүдийн архитектур хоорондын хамаарлыг харуулдаг.

Бүрэлдэхүүн хэсгийн диаграм

Байршуулах диаграм

Диаграм нь Объект хандалтат програм хангамжийн системийн физик талыг загварчлахад тусалдаг. Энэ нь системийн архитектурыг зорилтот зорилтод програм хангамжийн олдворуудыг байршуулах байдлаар харуулсан диаграмм юм.

Байршуулах диаграм

Багц диаграм

Багц диаграм нь UML бүтэц юм. Энэ нь багцууд болон багц хоорондын хамаарлыг харуулсан диаграмм юм. Загварын диаграммууд нь олон давхаргат хэрэглээ - олон давхаргат хэрэглээний загвар гэх мэт системийн өөр өөр үзэл бодлыг харуулдаг.

Багц диаграм

Зан үйлийн диаграммууд

Эдгээр диаграммууд нь динамик зан үйл эсвэл системд юу тохиолдох ёстойг харуулдаг. Жишээлбэл, юмс хоорондоо харилцан үйлчлэх арга зам эсвэл цаг хугацааны явцад системд хийсэн хэд хэдэн өөрчлөлт.

Тохиолдлын диаграмыг ашиглах

Системд тавигдах функциональ шаардлагуудыг ашиглалтын загварт тайлбарласан болно. Энэ нь системийн орчин болон хүлээгдэж буй үйл ажиллагааны загварчлал юм.

Тохиолдлын диаграмыг ашиглах

Үйл ажиллагааны диаграм

Үйл ажиллагааны диаграммыг янз бүрийн үйл ажиллагааны харилцан уялдаатай урсгалыг харуулахад ашигладаг. Энэ нь мөн систем дэх үйлдлүүдийг багтаасан бөгөөд ашиглалтын тохиолдлын гүйцэтгэлд хамаарах алхмуудыг харуулдаг.

Үйл ажиллагааны диаграм

Төрийн машины диаграм

Энэ нь UML-д системийн зан төлөвийг тодорхойлоход хэрэглэгддэг диаграмын нэг төрөл юм. Энэ нь Дэвид Харелийн төлөв байдлын диаграмын үзэл баримтлалд үндэслэсэн болно. Төлөвийн диаграммууд нь зөвшөөрөгдсөн төлөв, шилжилтийг дүрсэлдэг. Үүнд эдгээр шилжилтэд нөлөөлж буй үйл явдлууд багтана.

Төрийн машины диаграм

Дарааллын диаграм

Дарааллын диаграм нь цаг хугацааны дараалалд тулгуурлан объектуудын хамтын ажиллагааг загварчилдаг. Энэ нь ашиглалтын тодорхой хувилбарт зүйлс хоорондоо хэрхэн холбогдож байгааг харуулдаг.

Дарааллын диаграм

Харилцааны диаграм

Зүйлүүдийн хоорондын дараалсан харилцааг харуулахдаа харилцааны диаграммыг ашигладаг. Үүнд анхдагч объектууд болон тэдгээрийн харилцаа холбоог гол анхаарлаа хандуулдаг. Мэдээллийн урсгалыг дүрслэхийн тулд харилцааны диаграммд хээ болон зааж буй сумыг ашигладаг.

Харилцааны диаграм

Харилцааны тойм диаграм

Харилцааны тойм диаграм нь системийн төвөгтэй харилцан үйлчлэлийг энгийн хэлбэрт хуваадаг. Энэ нь хэд хэдэн үйл ажиллагааг харуулж байна. Гэсэн хэдий ч Харилцааны тойм диаграммууд нь Үйл ажиллагааны диаграммаас илүү олон талыг харуулдаг. Үүнд харилцан үйлчлэл, цаг хугацааны хязгаарлалт гэх мэт зүйлс орно.

Харилцааны диаграм

Цагийн диаграм

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

Цагийн диаграм

3-р хэсэг. UML диаграмын тэмдэг ба сумнууд

Энэ хэсэгт та өөр UML диаграмын тэмдэг, сумыг харах болно.

UML диаграмын тэмдэг

UML ангийн тэмдэг

Ангиуд нь олон объектыг төлөөлдөг. Энэ нь объектын шинж чанар, функцийг тодорхойлоход хэрэглэгддэг.

UML ангийн тэмдэг

UML объектын тэмдэг

Объект гэдэг нь системийн зан төлөв, үйл ажиллагааг тайлбарлахад хэрэглэгддэг объект юм. Анги болон объектын тэмдэглэгээ ижил байна. Гол ялгаа нь UML хэл дээр объектын нэр үргэлж налуу бичээстэй байдаг.

Обьектийн тэмдэг

UML интерфейсийн тэмдэг

Хэрэгжилтийн онцлоггүй загвартай төстэй нь интерфейс юм. Үүнийг тойрог тэмдэглэгээгээр харуулав. Анги үүнийг хийх үед интерфэйсийн функц мөн хэрэгждэг.

Интерфейсийн тэмдэг

UML диаграмын сумнууд

Холбоо

Хоёр ангийн хоорондын харилцаа холбоонд тусгагдсан байдаг. Хоёр анги холбогдох шаардлагатай бөгөөд аль нэг анги нь нөгөөгийнхөө тухай лавлагаатай бол холбох сумыг ашиглана.

Холбооны сум

Нэгтгэх

Нэгтгэх нь холбоосын мөн чанарын талаар нэмэлт мэдээлэл нэмж, хоёр бүлэг холбоотой болохыг санал болгодог.

Нэгтгэх сум

Найрлага

Бүрэлдэхүүн нь дараах дэлгэрэнгүй мэдээллийг нэмсэн бөгөөд хоёр анги хоорондоо холбоотой болохыг илтгэнэ: Зохиол доторх дэд объектууд нь нийт дүнгээс ихээхэн хамааралтай байдаг.

Зохиолын сум

Хараат байдал

Энэ нь хоёр бүрэлдэхүүн хэсэг нь харилцан хамааралтай болохыг хамаарлын хамаарлаар илэрхийлдэг. Арга нь энэ ангийн жишээг аргумент болгон хүлээн авах үед энэ нь нэг анги нөгөө ангитай хэрхэн харьцаж байгааг харуулдаг.

Хараат сум

Өв залгамжлал

Нэг анги нөгөөгөөсөө өвлөгддөг гэдгийг харуулахыг хүсвэл өв залгамжлалыг ашиглаарай.

Өв залгамжлах сум

Хэсэг 4. UML диаграммыг хэрхэн үүсгэх

MindOnMap ашиглан UML диаграмыг хэрхэн үүсгэх вэ

Та онлайнаар UML диаграмм үүсгэхийг хүсч байгаа ч яаж эхлэхээ мэдэхгүй байна уу? Тэгвэл бидний танд санал болгож чадах хамгийн сайн хэрэгсэл бол MindOnMap. Энэхүү UML диаграм бүтээгч нь UML диаграмм үүсгэхэд санал болгох олон элементүүдтэй. Та янз бүрийн хэлбэр дүрс, текст оруулах, холбох шугам, сум гэх мэтийг ашиглаж болно. Нэмж дурдахад MindOnMap нь энгийн интерфейсийг санал болгодог бөгөөд энэ нь бүх хэрэглэгчид, ялангуяа эхлэгчдэд тохиромжтой. Та мөн бүх хөтөч дээрх хэрэгсэлд хандах боломжтой. Үүнд Google, Mozilla, Edge, Safari болон бусад зүйлс орно. Энэхүү хэрэгсэл нь хөтөчтэй гар утсанд бас байдаг. Энд байгаа хамгийн сайн зүйл бол та өөрийн диаграммыг үнэ төлбөргүй хийх боломжтой юм. Үүнээс гадна MindOnMap нь автоматаар хадгалах функцтэй. Энэ нь диаграмаа хийж байхдаа санамсаргүйгээр төхөөрөмжөө унтраасан ч эхний процедураас эхлэхгүйгээр үргэлжлүүлж болно гэсэн үг юм.

Үнэгүй татах

Аюулгүй татаж авах

Үнэгүй татах

Аюулгүй татаж авах

1

Хөтөчөө ажиллуулаад зочилно уу MindOnMap вэб сайт. дээр дарна уу Өөрийн оюун ухааны газрын зургийг бүтээ товч. Дараа нь дэлгэцэн дээр өөр вэб хуудас гарч ирнэ.

Эхлэх диаграм
2

Интерфэйсийн зүүн талд байгаа хэсгийг сонгоно уу Шинэ сонголтыг сонгоод дээр дарна уу Урсгал диаграм товч.

Урсгал диаграмм шинэ
3

Дараа нь та аль хэдийн UML диаграмм үүсгэж эхлэх боломжтой. Доорх янз бүрийн хэлбэрийг харахын тулд зүүн талын интерфейс рүү очно уу Генерал сонголт. Дараа нь, хэрэв та дүрсийн өнгийг өөрчлөхийг хүсвэл хаяг руу очно уу Өнгө дүүргэх дээд интерфэйс дээрх сонголт. Дүрс дотор текст нэмэхийн тулд дүрс дээр хулганы зүүн товчийг давхар товшоод текст оруулах боломжтой.

Дүрс өнгөт текст
4

UML диаграммыг үүсгэсний дараа та үүнийг дарж дансандаа хадгалах боломжтой Хадгалах товч. дээр дарна уу Хуваалцах холбоосыг хуулж бусад хэрэглэгчид илгээх сонголт. Эцэст нь, Экспортын товчийг дарснаар та диаграмаа SVG, DOC, PDF гэх мэт янз бүрийн форматаар хадгалах боломжтой.

Хадгалах экспортыг хуваалц

Visio дээр UML диаграмыг хэрхэн үүсгэх вэ

Visio нь Microsoft-ын доор ашиглаж болох програмуудын нэг юм. Энэ програм нь UML диаграммыг үр дүнтэй үүсгэх боломжийг танд олгоно. Гэсэн хэдий ч, та UML диаграм бүтээгчийг ашиглахаасаа өмнө нэвтрэх ёстой. Процесс нь маш их цаг хугацаа шаарддаг. Түүнчлэн, энэ нь зөвхөн 1 сарын үнэгүй туршилтыг санал болгодог. Диаграм бүтээгчийг тасралтгүй ашиглахын тулд та захиалгын төлөвлөгөө худалдаж авах хэрэгтэй.

1

Эхлэх Visio таны компьютер дээр. Дараа нь хайлтын талбараас үүсгэхийг хүссэн UML диаграммыг хайж олоорой. Энэ алхамд бид үүсгэх болно Тохиолдлын диаграмыг ашиглах.

2

Та ашиглаж болно Тэмдгүүд болон Сумнууд зүүн талын интерфейс дээр. Дүрс дотор текст оруулахын тулд дүрс дээр давхар товшино уу.

Visio диаграм
3

UML диаграмыг үүсгэж дуусаад, дээр дарна уу Файл > Хадгалах UML диаграмыг компьютер дээрээ хадгалах цэс болгон.

Word дээр UML диаграмыг хэрхэн үүсгэх вэ

Ашиглах Microsoft Word Хэрэв та UML диаграмм үүсгэх офлайн аргыг хүсвэл. Энэ нь диаграммыг бүтээхэд туслах янз бүрийн элементүүдийг санал болгож чадна. Энэ нь дүрс, шугам, сум, холбох шугам гэх мэтийг санал болгож болно. Үүнээс гадна Word нь дүрс бүрийн өнгийг өөрчлөх чадвартай. Энэ нь та UML диаграмаа сэтгэл татам, сэтгэл ханамжтай болгож чадна гэсэн үг юм. Та бас ашиглаж болно Венн диаграмм үүсгэх Word. Гэсэн хэдий ч Word нь UML диаграмын загваруудыг санал болгодоггүй тул та тэдгээрийг гараар үүсгэх хэрэгтэй. Мөн суулгах процесс нь төвөгтэй байдаг. Түүний бүх функцийг ашиглахын тулд та програм хангамжийг худалдан авах ёстой.

1

Эхлэх Microsoft Word таны компьютер дээр. Дараа нь дээр дарна уу Хоосон баримт бичиг.

2

Хэрэв та дүрс болон холбох шугам/сум оруулахыг хүсвэл хаяг руу очно уу Оруулах таб болон дээр дарна уу Дүрсүүд дүрс. Та дүрс бүрийн өнгийг -аас өөрчилж болно Өнгө дүүргэх сонголт. Дараа нь дүрс дотор текст оруулахын тулд дүрс дээр хулганы баруун товчийг дараад дүрсийг сонгоно уу Текст нэмэх сонголт.

3

руу шилжих Файл цэсийг сонгоод Хадгалах -аас хадгалах сонголт UML диаграмын хэрэгсэл ширээний компьютер дээр.

Үг диаграм

5-р хэсэг. UML диаграмын талаархи түгээмэл асуултууд

1. UML диаграмыг хэрхэн унших вэ?

UML диаграмыг уншихын тулд та түүний бүрэлдэхүүн хэсгүүд болон хуваалтуудыг шалгах ёстой. Дараа нь та контент бүрийн хоорондын хамаарлыг ойлгох хэрэгтэй. Ингэснээр та UML диаграммыг ойлгож, унших боломжтой болно.

2. UML-ийн хэрэглээ юу вэ?

UML диаграм нь олон төрлийн хэрэглээтэй. Энэ нь бизнесийн үйл явц, ажлын урсгалд маш сайн. Нэмж дурдахад энэ нь урсгал диаграмыг хамгийн сайн орлуулах болно.

3. UML диаграммын ач холбогдол юу вэ?

UML диаграмын ач холбогдол UML диаграммыг төслийг хэрэгжихээс өмнө төсөөлөхөд ашиглаж болно. Гэхдээ UML диаграмын гол зорилго нь багууд төсөл хэрхэн ажиллахыг төсөөлөх боломжийг олгох явдал юм. Мөн энэ нь зөвхөн програм хангамжийн инженерчлэл төдийгүй энэ салбарт хэрхэн тусалж чадах талаар.

Дүгнэлт

За ингээд яваарай! Одоо та мэдэх ёстой бүх зүйлээ сурсан UML диаграммууд. Үүнээс гадна та янз бүрийн төрлийн диаграммуудыг олж мэдсэн. Та мөн UML диаграмм үүсгэх хамгийн сайн аргыг сурсан. Гэсэн хэдий ч, хэрэв та диаграмм үүсгэх хамгийн хялбар аргыг хүсвэл ашиглана уу MindOnMap. Энэ нь ойлгомжтой интерфэйс, энгийн алхамуудтай бөгөөд бүх хэрэглэгчдэд тохиромжтой.

Оюун санааны газрын зураг хийх

Өөрийн хүссэнээр оюун ухааны газрын зургийг бүтээ

MindOnMap

Санаагаа онлайнаар зурж, бүтээлч сэтгэлгээг өдөөхөд ашиглахад хялбар оюун ухааны зураглал бүтээгч!