Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоорондын ялгаа

Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоорондын ялгаа
Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоорондын ялгаа

Видео: Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоорондын ялгаа

Видео: Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоорондын ялгаа
Видео: Универсальная и интерактивная карта-диаграмма, которая работает в любой версии Excel 🔝 2024, Долдугаар сарын
Anonim

Өгөгдлийн урсгалын диаграм (DFD) ба UML

Системээр дамжуулан өгөгдөл хэрхэн урсаж байгааг графикаар дүрслэн харуулахыг Өгөгдлийн урсгалын диаграмм (DFD) гэж нэрлэдэг. DFD боловсруулах нь мэдээллийн системийг хөгжүүлэх эхний алхамуудын нэг юм. UML (Unified Modeling Language) нь объект хандалтат програм хангамжийн дизайнд хэрэглэгддэг загварчлалын хэл юм. Объект хандалтат програм хангамжийг боловсруулахдаа UML-ийг програм хангамжийн системийг бүрдүүлдэг бүрэлдэхүүн хэсгүүдийг тодорхойлж, дүрслэн харуулахад ашигладаг. UML диаграммууд нь үндсэндээ системийн бүтцийн болон зан төлөвийн харагдацыг илэрхийлдэг.

Өгөгдлийн урсгалын диаграм (DFD) гэж юу вэ?

DFD нь системээр өгөгдөл хэрхэн урсаж байгааг графикаар дүрсэлсэн дүрслэл юм. DFD боловсруулах нь мэдээллийн системийг хөгжүүлэх эхний алхамуудын нэг юм. DFD нь системд орж, гарч байгаа өгөгдөл, өгөгдөл нь системээр хэрхэн дамждаг, өгөгдөл хэрхэн системд хадгалагдах зэрэг дэлгэрэнгүй мэдээллийг харуулдаг. Гэхдээ DFD нь үйл явцын цаг хугацааны талаархи мэдээллийг агуулдаггүй. DFD-д багтсан гол бүрэлдэхүүн хэсгүүд нь процессууд, өгөгдлийн сангууд, өгөгдлийн урсгал, гадаад нэгжүүд юм. DFD диаграммыг боловсруулахдаа контекст түвшний DFD-ийг эхлээд зурдаг. Энэ нь бүхэл систем нь гадаад мэдээллийн эх сурвалж болон өгөгдөл шингээгчтэй хэрхэн харьцаж байгааг харуулдаг. Дараа нь контекст түвшний DFD-ийг өргөжүүлэх замаар 0-р түвшний DFD-ийг боловсруулсан. Түвшин 0 DFD нь систем дэх дэд системүүд болон тэдгээрээр дамжуулан өгөгдөл хэрхэн урсаж байгаа талаар дэлгэрэнгүй мэдээллийг агуулдаг. Энэ нь мөн системд шаардлагатай мэдээллийн сангуудын талаарх дэлгэрэнгүй мэдээллийг агуулдаг. Yourdon & Coad болон Gane & Sarson нь DFD зурахад хэрэглэгддэг хоёр тэмдэглэгээ юм.

UML гэж юу вэ?

UML нь объект хандалтат програм хангамжийн дизайнд хэрэглэгддэг загварчлалын хэл юм. UML нь програм хангамжийн системийг бүрдүүлдэг бүрэлдэхүүн хэсгүүдийг тодорхойлж, дүрслэх боломжийг олгодог. UML диаграммууд нь үндсэндээ системийн бүтцийн болон зан төлөвийн дүр төрхийг илэрхийлдэг. Системийн бүтцийн харагдацыг ангиллын диаграмм, нийлмэл бүтцийн диаграмм гэх мэт диаграмм ашиглан дүрсэлдэг. Системийн динамик дүр төрхийг дарааллын диаграмм, үйл ажиллагааны диаграмм гэх мэт диаграмм ашиглан дүрсэлдэг. UML хувилбар 2.2 нь арван дөрвөн диаграммыг багтаасан бөгөөд үүнд долоон диаграмм багтсан болно. бүтцийн үзэл бодлыг төлөөлж, бусад долоо нь зан төлөвийн үзэл бодлыг илэрхийлдэг. Долоон зан үйлийн диаграмаас дөрвөн диаграммыг системтэй харилцах харилцааг илэрхийлэхэд ашиглаж болно. IBM Rational Rose зэрэг UML загварчлалд ашиглаж болох хэрэгслүүд байдаг.

Өгөгдлийн урсгалын диаграмм (DFD) болон UML хоёрын ялгаа нь юу вэ?

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

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