የዳታ ፍሰት ንድፍ (ዲኤፍዲ) ከ UML
መረጃው በስርዓት ውስጥ እንዴት እንደሚፈስ የሚያሳይ ስዕላዊ መግለጫ የውሂብ ፍሰት ዲያግራም (ዲኤፍዲ) ይባላል። የኢንፎርሜሽን ስርዓት ሲዘረጋ ከተከናወኑት የመጀመሪያ እርምጃዎች አንዱ የዲኤፍዲ ልማት ነው። UML (የተዋሃደ የሞዴሊንግ ቋንቋ) በነገር ተኮር የሶፍትዌር ዲዛይን ውስጥ ጥቅም ላይ የሚውል የሞዴሊንግ ቋንቋ ነው። የነገር ተኮር ሶፍትዌሮችን ሲሰራ ዩኤምኤል የሶፍትዌር ስርዓትን የሚያካትቱትን ክፍሎች ለመለየት እና ለማየት ይጠቅማል። የዩኤምኤል ሥዕላዊ መግለጫዎች በዋናነት የአንድን ሥርዓት መዋቅራዊ እይታ እና የባህሪ እይታን ይወክላሉ።
የዳታ ፍሰት ዲያግራም (DFD) ምንድነው?
A DFD ውሂቡ በስርዓት ውስጥ እንዴት እንደሚፈስ የሚያሳይ ስዕላዊ መግለጫ ነው።የኢንፎርሜሽን ስርዓት ሲዘረጋ ከተከናወኑት የመጀመሪያ እርምጃዎች አንዱ የዲኤፍዲ ልማት ነው። ዲኤፍዲ በሲስተሙ ውስጥ የሚገቡ እና የሚወጡ መረጃዎች፣ መረጃው በስርዓቱ ውስጥ እንዴት እንደሚጓዝ እና ውሂቡ በሲስተሙ ውስጥ እንዴት እንደሚከማች ያሉ ዝርዝሮችን ያሳያል። ነገር ግን DFD ስለ ሂደቶች ጊዜ መረጃ መረጃ አልያዘም። በዲኤፍዲ ውስጥ የተካተቱት ዋና ዋና ክፍሎች ሂደቶች, የውሂብ ማከማቻዎች, የውሂብ ፍሰት እና የውጭ አካላት ናቸው. የዲኤፍዲ ንድፎችን ሲዘጋጁ፣ የአውድ ደረጃ DFD በመጀመሪያ ይሳላል። አጠቃላይ ስርዓቱ ከውጭ የመረጃ ምንጮች እና ከውሂብ ማጠቢያዎች ጋር እንዴት እንደሚገናኝ ያሳያል። በመቀጠል ደረጃ 0 ዲኤፍዲ የሚዘጋጀው የአውድ ደረጃ DFDን በማስፋት ነው። ደረጃ 0 ዲኤፍዲ በሲስተሙ ውስጥ ያሉ ንዑስ ስርዓቶችን እና ውሂቡ በእነሱ ውስጥ እንዴት እንደሚፈስ ዝርዝሮችን ይዟል። በስርዓቱ ውስጥ ስለሚፈለጉ የውሂብ ማከማቻ ዝርዝሮችም ይዟል። ዩርዶን እና ኮድ እና ጋኔ እና ሳርሰን ዲኤፍዲዎችን ለመሳል የሚያገለግሉ ሁለት ማስታወሻዎች ናቸው።
ዩኤምኤል ምንድነው?
UML በነገር ተኮር የሶፍትዌር ዲዛይን ስራ ላይ የሚውል የሞዴሊንግ ቋንቋ ነው።ዩኤምኤል የሶፍትዌር ስርዓትን የሚያዋቅሩትን አካላት የመግለጽ እና የማሳየት ችሎታዎችን ይሰጣል። የ UML ሥዕላዊ መግለጫዎች በዋናነት የአንድን ሥርዓት መዋቅራዊ እይታ እና የባህሪ እይታን ይወክላሉ። የስርአቱ መዋቅራዊ እይታ የሚወከለው እንደ ክፍል ሥዕላዊ መግለጫዎች፣ የተዋሃዱ መዋቅር ንድፎችን ወዘተ የመሳሰሉ ሥዕላዊ መግለጫዎችን በመጠቀም ነው። መዋቅራዊ እይታን እና ሌሎች ሰባት የባህርይ እይታን ይወክላሉ. ከሰባቱ የባህሪ ዲያግራሞች መካከል፣ ከስርአቱ ጋር ያለውን መስተጋብር ለመወከል አራት ንድፎችን መጠቀም ይቻላል። ለ UML ሞዴሊንግ እንደ IBM Rational Rose ያሉ መሳሪያዎች አሉ።
በData Flow Diagram (DFD) እና UML መካከል ያለው ልዩነት ምንድን ነው?
A DFD ውሂቡ በሲስተሙ ውስጥ እንዴት እንደሚፈስ የሚያሳይ ስዕላዊ መግለጫ ሲሆን UML ደግሞ በነገር ተኮር የሶፍትዌር ዲዛይን ውስጥ ጥቅም ላይ የሚውል የሞዴሊንግ ቋንቋ ነው።UML የሶፍትዌር ስርዓትን አወቃቀር እና ባህሪን ለመቅረጽ የሚያገለግል የስዕላዊ መግለጫዎች ክፍልን ይገልጻል። ስለዚህ የዩኤምኤል ሥዕላዊ መግለጫዎች ሲጣመሩ ዲኤፍዲን ብቻ ከመጠቀም ይልቅ ስለ ሥርዓት የበለጠ ዝርዝር እይታን ይወክላሉ። ዲኤፍዲ ስርዓቱ በትክክል እንዴት እንደሚሰራ ለመረዳት ጥሩ መነሻ ነጥብ ይሰጣል ነገር ግን ስርዓቱን በሚገነቡበት ጊዜ የዩኤምኤል ሥዕላዊ መግለጫዎች እንደ የክፍል ሥዕላዊ መግለጫዎች ፣ የመዋቅር ሥዕላዊ መግለጫዎች ፣ ወዘተ በጣም ጠቃሚ ይሆናሉ።