Home / ວິເຄາະ ແລະ ອອກແບບລະບົບ 2 / Data Flow Diagrams
ແມ່ນເຄື່ອງມືທີ່ສໍາຄັນທີ່ຊ່ວຍສ້າງແບບຈໍາລອງວິທີການຍ້າຍຂໍ້ມູນຜ່ານລະບົບຂໍ້ມູນຂ່າວສານ. ພວກເຂົາສະແດງໃຫ້ເຫັນບ່ອນທີ່ຂໍ້ມູນມີຕົ້ນກໍາເນີດແລະໄຫຼໄປ, ເຊັ່ນດຽວກັນກັບບ່ອນທີ່ມັນຖືກເກັບໄວ້ແລະວິທີການປຸງແຕ່ງຂອງມັນ. DFDs ສາມາດຖືກນໍາໃຊ້ເພື່ອບັນທຶກລະບົບຄອມພິວເຕີທີ່ສັບສົນແລະທໍາລາຍພວກມັນເຂົ້າໄປໃນຂະບວນການທີ່ເຂົ້າໃຈໄດ້.
DFD ແມ່ນການສະແດງກາຟິກຂອງ "ການໄຫຼ" ຂອງຂໍ້ມູນຜ່ານລະບົບຂໍ້ມູນຂ່າວສານ. ມັນໃຊ້ສັນຍາລັກຕ່າງໆເຊັ່ນ: ຟອງ ຫຼືກ່ອງເພື່ອສະແດງຂະບວນການ, ລູກສອນເພື່ອພັນລະນາການໄຫລຂອງຂໍ້ມູນລະຫວ່າງຂະບວນການ, ແລະບ່ອນເກັບຂໍ້ມູນເພື່ອຊີ້ບອກສະຖານທີ່ບ່ອນທີ່ຂໍ້ມູນຖືກເກັບໄວ້. DFDs ບໍ່ສົນໃຈເວລາ ແລະການຈັດລຽງລຳດັບຂອງຂະບວນການໃດໆ ແລະສຸມໃສ່ພຽງແຕ່ວິທີການປະມວນຜົນຂໍ້ມູນເທົ່ານັ້ນ. ພວກເຂົາສະຫນອງພາບລວມຂອງລະບົບໂດຍບໍ່ມີລາຍລະອຽດດ້ານວິຊາການທີ່ສາມາດເຮັດໃຫ້ແຜນວາດສັບສົນ.
ມີສອງປະເພດຕົ້ນຕໍຂອງ DFDs - ມີເຫດຜົນແລະທາງດ້ານຮ່າງກາຍ. DFDs ທີ່ມີເຫດຜົນ (ຍັງເອີ້ນວ່າ DFDs ລະດັບເນື້ອໃນ) ສະແດງເຖິງຂະບວນການທີ່ສໍາຄັນແລະການໄຫຼເຂົ້າຂອງຂໍ້ມູນໃນລະດັບສູງໂດຍບໍ່ມີການກັງວົນກ່ຽວກັບລາຍລະອຽດຂະຫນາດນ້ອຍຫຼືການປະຕິບັດຕົວຈິງ. DFDs ທາງກາຍຍະພາບ (ຍັງເອີ້ນວ່າ DFDs ລະດັບຕໍ່າ) ສະແດງລາຍລະອຽດເພີ່ມເຕີມ, ຫນ້າທີ່ສະເພາະໂຄງການ ແລະວິທີການຂອງແຕ່ລະໂປຼແກຼມ ແລະໄຟລ໌ກ່ຽວຂ້ອງກັນ. DFDs ຕາມເຫດຜົນແນະນໍາລະບົບໃນຂະນະທີ່ DFDs ທາງດ້ານຮ່າງກາຍອະທິບາຍວິທີການເຮັດວຽກຂອງລະບົບ.
Processes ຂະບວນການ: ຟອງຫຼືປ່ອງທີ່ຫນ້າວຽກເປັນຕົວແທນ / ກິດຈະກໍາປະຕິບັດກ່ຽວກັບຂໍ້ມູນ. ຕົວຢ່າງເຊັ່ນ "ຄໍາສັ່ງຂະບວນການ", "ອັບເດດສິນຄ້າຄົງຄັງ";
Data Stores ບ່ອນເກັບຂໍ້ມູນ: ແຕ້ມເປັນເສັ້ນຕັ້ງສາກ ແລະ ເປັນຕົວແທນຂອງສະຖານທີ່ເກັບຮັກສາຂໍ້ມູນຖາວອນ. ຕົວຢ່າງເຊັ່ນ "ຖານຂໍ້ມູນລູກຄ້າ", "ເອກະສານຜະລິດຕະພັນ";
Data Flows ການໄຫຼເຂົ້າຂໍ້ມູນ: ລູກສອນລະຫວ່າງສັນຍາລັກຊີ້ບອກທິດທາງຂອງການເຄື່ອນໄຫວຂໍ້ມູນ. ຕິດປ້າຍກຳກັບປະເພດຂອງຂໍ້ມູນທີ່ຖືກຍ້າຍ.
External Entities ຫນ່ວຍງານພາຍນອກ: ກ່ອງສີ່ຫລ່ຽມທີ່ຢູ່ນອກຂອບເຂດຂອງລະບົບທີ່ແລກປ່ຽນຂໍ້ມູນການໄຫຼເຂົ້າກັບຂະບວນການຂອງລະບົບ. ຕົວຢ່າງເຊັ່ນ "ລູກຄ້າ", "ຄັງສິນຄ້າ," ແລະ ອື່ນໆ.
DFDs ຖືກຈັດຢູ່ໃນລະດັບທີ່ລະອຽດຂຶ້ນ. DFD ທໍາອິດຫຼື "ລະດັບສະພາບການ" ສະແດງໃຫ້ເຫັນລະບົບທັງຫມົດເປັນຟອງດຽວແລະພົວພັນກັບຫນ່ວຍງານພາຍນອກໃນລະດັບສູງ. ລະດັບ DFD ເປັນຕົວແທນໃຫ້ເຫດຜົນສະເພາະໂຄງການລະອຽດ.
ການສ້າງ DFD ກ່ຽວຂ້ອງກັບການເລີ່ມຕົ້ນດ້ວຍແຜນວາດບໍລິບົດ. ຫຼັງຈາກນັ້ນ, ວິເຄາະຂະບວນການ. ການເກັບຮັກສາຂໍ້ມູນ ແລະການໄຫຼເຂົ້າຂໍ້ມູນໃນຄວາມເລິກຫຼາຍຂຶ້ນໂດຍໃຊ້ແຜນວາດເພີ່ມເຕີມ. ຂັ້ນຕອນປະກອບມີການກໍານົດຫນ່ວຍງານພາຍນອກທີ່ສໍາຄັນ. ສ້າງແບບຈໍາລອງຂະບວນການລະບົບຫຼັກ ການກໍານົດການເກັບຮັກສາຕົ້ນຕໍ ແລະພາບລວມການໄຫຼເຂົ້າລະຫວ່າງເຂົາເຈົ້າ. ລູກສອນຊີ້ບອກການໄຫຼເຂົ້າຂອງຂໍ້ມູນ. ໃນຂະນະທີ່ໄອຄອນການເກັບຮັກສາສະແດງເຖິງຂໍ້ມູນທີ່ໃຊ້ຫຼືຜະລິດໂດຍລະບົບແລະຂະບວນການ.
DFD ແມ່ນເປັນປະໂຫຍດສໍາລັບໄລຍະຫ່າງທີ່ແຕກຕ່າງກັນ. ຂອງວົງຈອນຊີວິດການພັດທະນາລະບົບ, ເຊັ່ນ: ການວິເຄາະຄວາມຕ້ອງການ ການອອກແບບລະດັບສູງ ຜົນປະໂຫຍດຂອງການສ້າງຕົວແບບ, ການທົດສອບ, ແລະເອກະສານປະກອບມີການເບິ່ງເຫັນຂອບເຂດແລະຂອບເຂດຂອງລະບົບ. ການກວດສອບຄວາມສົມບູນຂອງຄວາມຕ້ອງການ ການປັບປຸງການສື່ສານລະຫວ່າງນັກພັດທະນາແລະລູກຄ້າ ແລະຄວາມຫມັ້ນໃຈໃນການວາງແຜນລ່ວງຫນ້າສໍາລັບອົງປະກອບຂອງລະບົບ.
ເຊິ່ງເອີ້ນກັນວ່າ ລະດັບບໍລິບົດ DFD, ກໍານົດຂອບເຂດ ແລະຂອບເຂດຂອງລະບົບ. ແລະສະແດງໃຫ້ເຫັນຂະບວນການຕົ້ນຕໍແລະຂໍ້ມູນໄຫຼເຂົ້າແລະອອກຈາກລະບົບໂດຍບໍ່ມີລາຍລະອຽດພາຍໃນ. ມັນຕອບຄໍາຖາມ: "ລະບົບເຮັດຫຍັງ?" ໂດຍບໍ່ມີການເຂົ້າໄປໃນລາຍລະອຽດ.
ແບ່ງລະບົບອອກເປັນຂະບວນການຍ່ອຍຕົ້ນຕໍຫຼືຫນ້າທີ່ຢູ່ໃນລະດັບສູງ. ແຕ່ລະຂະບວນການໃນແຜນວາດລະດັບ 0 ໄດ້ຖືກປັບປຸງຫຼືແບ່ງອອກເປັນຂະບວນການຍ່ອຍບໍ່ມີຕົວຕົນຫນ້ອຍ. ສົນທິສັນຍາກາຟິກທົ່ວໄປແມ່ນການປິດແຕ່ລະຂະບວນການລະດັບ 1 ພາຍໃນເສັ້ນຈຸດ o ສະແດງວ່າມັນເປັນການເສື່ອມໂຊມຂອງຂະບວນການລະດັບ 0.
ແຍກຂະບວນການຍ່ອຍອອກເປັນລະດັບທີ່ໃຫຍ່ກວ່າຂອງລາຍລະອຽດ ແລະລາຍລະອຽດ. ໃນຂະນະທີ່ພວກເຮົາລົງເລິກລົງ, ຂະບວນການ DFD ເປັນຕົວແທນຂອງກິດຈະກໍາລາຍລະອຽດ. ການເຊື່ອມຕໍ່ຢ່າງມີເຫດຜົນ ຄວາມສະເໝີພາບ ແລະທາງເລືອກໃນຂະບວນການຕ່າງໆ ຈະຖືກສ້າງແບບຈໍາລອງ ໃນລະດັບຕ່ໍາສຸດ (3 ຫຼື 4), ຂະບວນການ DFD ແມ່ນເຊື່ອມຕໍ່ຢ່າງໃກ້ຊິດກັບການແກ້ໄຂດ້ານວິຊາການແລະໂຄງການຫຼືການອອກແບບໂມດູນ.
ບາງການປະຕິບັດທີ່ດີທີ່ສຸດສໍາລັບການສ້າງ DFDs ປະກອບມີ: - ກໍານົດຊື່ຂະບວນການທີ່ເປັນເອກະລັກ. ຫຼີກເວັ້ນການ overflow ໂດຍການຮັກສາຂະບວນການໃນລະດັບທີ່ຄ້າຍຄືກັນຂອງ abstraction. ການນໍາໃຊ້ແບບຟອມຄໍານາມເພື່ອຄວາມຊັດເຈນ. ຄວາມສອດຄ່ອງຂອງທິດທາງໃນລູກສອນ ແລະການກວດກາຄວາມຊັດເຈນ ແລະຄວາມເຂົ້າໃຈກັບພາກສ່ວນກ່ຽວຂ້ອງ.