Ангийн диаграм ба объектын диаграмын ялгаа

Агуулгын хүснэгт:

Ангийн диаграм ба объектын диаграмын ялгаа
Ангийн диаграм ба объектын диаграмын ялгаа

Видео: Ангийн диаграм ба объектын диаграмын ялгаа

Видео: Ангийн диаграм ба объектын диаграмын ялгаа
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Долдугаар сарын
Anonim

Ангийн диаграм ба объектын диаграмын гол ялгаа нь ангийн диаграмм нь ангиуд болон тэдгээрийн хоорондын хамаарлыг илэрхийлдэг бол объект диаграмм нь тухайн агшинд объектууд болон тэдгээрийн хоорондын харилцааг илэрхийлдэгт оршино.

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

Ангийн диаграм гэж юу вэ?

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

Ангийн диаграм ба объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба объектын диаграмм хоорондын ялгаа

Зураг 01: Ангийн диаграм

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

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

Атрибут ба аргууд

Атрибутууд болон аргууд нь харагдах байдлыг илэрхийлэх тэмдэгтэй байна. - нь хувийн утгыг илэрхийлнэ. Бусад ангиуд хувийн гишүүдэд хандах боломжгүй. Тэд зөвхөн тухайн ангид л харагдана. + нь нийтийн төлөөлөл бөгөөд бусад ангиуд тэдгээр гишүүдэд хандах боломжтой. Ихэвчлэн ангийн шинж чанарууд нь хувийн шинж чанартай, аргууд нь нийтийнх байдаг. Өөр нэг харагдах байдал бий. Үүнийг хамгаалагдсан гэж нэрлэдэг бөгөөдтэмдэг нь үүнийг илэрхийлдэг. Зөвхөн нэг анги болон дэд ангийн гишүүд хамгаалагдсан гишүүдэд хандах боломжтой.

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

Үйлчлүүлэгч болон Захиалга нь найрлагын харьцаатай. Захиалгын анги нь Customer ангигүйгээр оршин тогтнох боломжгүй. Захиалга ба Захиалгын дэлгэрэнгүй мэдээлэл нь найрлагатай холбоотой. Тиймээс OrderDetails анги нь Order ангигүйгээр оршин тогтнох боломжгүй.

Ангийн диаграм нь мөн олон талт байдлыг илэрхийлдэг. Хэрэглэгч ба Захиалгын харилцааны тухай ярихдаа үйлчлүүлэгч тэг эсвэл олон захиалгатай байж болно. Нөгөө талаас, захиалга нь зөвхөн нэг үйлчлүүлэгчид хамаарна. Захиалга болон OrderDetails нь 1-ээс 1 хүртэлх харилцаатай. Захиалга нь зөвхөн нэг захиалгын дэлгэрэнгүй мэдээлэлтэй байж болно. Эдгээр нь Ангийн диаграмын зарим үндсэн мэдээлэл юм.

Объект диаграм гэж юу вэ?

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

Ангийн диаграм ба объектын диаграмын гол ялгаа
Ангийн диаграм ба объектын диаграмын гол ялгаа
Ангийн диаграм ба объектын диаграмын гол ялгаа
Ангийн диаграм ба объектын диаграмын гол ялгаа

Зураг 02: Объект диаграм

s1, s2, s3 нь оюутны объект бөгөөд c1 курсын объектод бүртгүүлнэ. l1 лектор объект нь c1 хичээлийг заадаг. Лектор объект l2 нь тусгай хичээл c2 заадаг. Оюутан s3 нь c1 курс болон c2 тусгай курст элсэлт авч байна. Энэ диаграм нь олон тооны объектууд хоорондоо хэрхэн холбогдож байгааг харуулж байна. Ерөнхийдөө объектын диаграм нь системийн статик үзэмжийг илэрхийлдэг боловч ялангуяа тухайн агшинд системийн статик дүр төрхийг илэрхийлдэг.

Ангийн диаграм ба объектын диаграм хоёрын ялгаа юу вэ?

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

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

Цаашилбал, ангийн диаграммд ангийн нэр том үсгээр эхэлдэг. жишээ нь, Оюутан. Объектын диаграммд объектын нэрийг жижиг үсгээр бичсэн бөгөөд доогуур нь зурсан байна. жишээ нь, s1: Оюутан

Ангийн диаграм ба Хүснэгт хэлбэрийн объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба Хүснэгт хэлбэрийн объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба Хүснэгт хэлбэрийн объектын диаграмм хоорондын ялгаа
Ангийн диаграм ба Хүснэгт хэлбэрийн объектын диаграмм хоорондын ялгаа

Хураангуй – Ангийн диаграм ба объектын диаграм

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

Зөвлөмж болгож буй: