ER диаграмм ба ангийн диаграмын ялгаа

ER диаграмм ба ангийн диаграмын ялгаа
ER диаграмм ба ангийн диаграмын ялгаа

Видео: ER диаграмм ба ангийн диаграмын ялгаа

Видео: ER диаграмм ба ангийн диаграмын ялгаа
Видео: Картирование потока создания ценности. Бережливое производство. Управление изменениями 2024, Долдугаар сарын
Anonim

ER диаграм ба ангийн диаграм

ER (байгууллага-харилцаа) диаграмм ба Ангийн диаграмм нь програм хангамжийн инженерийн амьдралын мөчлөгийн дизайны үе шатанд програм хангамж хөгжүүлэгчид ихэвчлэн бүтээдэг дизайны диаграммуудын хоёр юм. ER диаграммууд нь өгөгдлийн санг загварчлахад зориулагдсан аж ахуйн нэгж хоорондын харилцааны загварчлалын (ERM) аргын бүтээгдэхүүн юм. Нэгдмэл загварчлалын хэлээр бичигдсэн ангийн диаграмм нь санал болгож буй системийн бүтцийг дүрсэлсэн диаграмм юм. Хэдийгээр ангиллын диаграмм дахь ангиуд болон объект диаграмм дахь объектуудын хооронд яг нэг нэгээр нь нэг зураглал хийх шаардлага байхгүй ч ерөнхийдөө тэдгээрийн хооронд ямар нэгэн утга учиртай хамаарал байдаг. Гэсэн хэдий ч, ER диаграмын объект нь харгалзах ангиллын диаграммын олон ангилалд эсвэл ангиллын диаграмын нэг ангиллыг харгалзах ER диаграмын олон объектод буулгах тохиолдол олон байдаг. Гэхдээ энэ нь програм хангамж хөгжүүлэгчдийн дизайны сонголтоос бүрэн хамаарна.

ER диаграм гэж юу вэ?

ER диаграммууд нь аж ахуйн нэгж хоорондын харилцааны загварчлалын бүтээгдэхүүн юм. Байгууллага-харилцаа загварчлал нь өгөгдлийн хийсвэр, үзэл баримтлалын дүрслэлийг гаргах үйл явц юм. ER диаграммууд нь эцсийн дүндээ мэдээллийн баазыг загварчилдаг. Тодруулбал, энэ нь өгөгдлийн загварын үзэл баримтлалын схемийг гаргадаг. ER диаграммын үндсэн блокууд нь нэгж, харилцаа холбоо, шинж чанарууд юм. Аж ахуйн нэгж нь бие даан оршин тогтнох боломжтой, өвөрмөц байдлаар тодорхойлогдох зүйлийг илэрхийлдэг. Ихэнх тохиолдолд аж ахуйн нэгж нь машин эсвэл ажилтан гэх мэт бодит ертөнцийн объектыг төлөөлдөг. Шийдвэрлэх асуудлыг тайлбарлах явцад аж ахуйн нэгжүүд гарч ирдэг нэр үг байж болно. Харилцаа нь аж ахуйн нэгжүүд хэрхэн холбогдож байгааг харуулдаг. Эдгээр нь шийдвэрлэх асуудлын тайлбарт байдаг үйл үгтэй адил юм. Байгууллага болон шинж чанаруудын шинж чанаруудыг шинж чанарууд гэж нэрлэдэг.

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

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

ER диаграмм болон ангийн диаграмын ялгаа нь юу вэ?

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

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