სხვაობა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის

სხვაობა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის
სხვაობა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის

ვიდეო: სხვაობა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის

ვიდეო: სხვაობა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის
ვიდეო: Explain By Example: OLTP vs OLAP 2024, ნოემბერი
Anonim

მონაცემთა ნაკადის დიაგრამა (DFD) vs UML

გრაფიკულ წარმოდგენას, თუ როგორ მიედინება მონაცემები სისტემაში, ეწოდება მონაცემთა ნაკადის დიაგრამა (DFD). DFD-ის შემუშავება არის ერთ-ერთი პირველი ნაბიჯი, რომელიც ხორციელდება საინფორმაციო სისტემის შემუშავებისას. UML (Unified Modeling Language) არის მოდელირების ენა, რომელიც გამოიყენება ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის დიზაინში. ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის შემუშავებისას, UML გამოიყენება იმ კომპონენტების დასაზუსტებლად და ვიზუალიზაციისთვის, რომლებიც ქმნიან პროგრამულ სისტემას. UML დიაგრამები ძირითადად წარმოადგენს სისტემის სტრუქტურულ ხედვას და ქცევით ხედვას.

რა არის მონაცემთა ნაკადის დიაგრამა (DFD)?

DFD არის გრაფიკული წარმოდგენა იმისა, თუ როგორ მიედინება მონაცემები სისტემაში. DFD-ის შემუშავება არის ერთ-ერთი პირველი ნაბიჯი, რომელიც ხორციელდება საინფორმაციო სისტემის შემუშავებისას. DFD აჩვენებს დეტალებს, როგორიცაა მონაცემები, რომლებიც შედის და გადის სისტემაში, როგორ ხდება მონაცემების გადაადგილება სისტემაში და როგორ შეინახება სისტემაში მონაცემები. მაგრამ DFD არ შეიცავს ინფორმაციას პროცესების დროის ინფორმაციის შესახებ. DFD-ში შემავალი ძირითადი კომპონენტებია პროცესები, მონაცემთა მაღაზიები, მონაცემთა ნაკადი და გარე ერთეულები. DFD დიაგრამების შემუშავებისას, ჯერ კონტექსტური დონის DFD შედგენილია. ის აჩვენებს, თუ როგორ ურთიერთქმედებს მთელი სისტემა მონაცემთა გარე წყაროებთან და მონაცემთა ჩაძირვასთან. შემდეგი დონე 0 DFD შემუშავებულია კონტექსტური დონის DFD გაფართოებით. დონე 0 DFD შეიცავს დეტალებს სისტემის შიგნით არსებული ქვესისტემების შესახებ და როგორ მიედინება მათში მონაცემები. ის ასევე შეიცავს დეტალებს სისტემის შიგნით საჭირო მონაცემთა მაღაზიების შესახებ. Yourdon & Coad და Gane & Sarson არის ორი აღნიშვნა, რომლებიც გამოიყენება DFD-ების დასახატავად.

რა არის UML?

UML არის მოდელირების ენა, რომელიც გამოიყენება ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის დიზაინში. UML უზრუნველყოფს პროგრამულ სისტემას შემადგენელი კომპონენტების დაზუსტებისა და ვიზუალიზაციის შესაძლებლობებს. UML დიაგრამები ძირითადად წარმოადგენს სისტემის სტრუქტურულ ხედვას და ქცევით ხედვას. სისტემის სტრუქტურული ხედი წარმოდგენილია დიაგრამების გამოყენებით, როგორიცაა კლასის დიაგრამები, კომპოზიტური სტრუქტურის დიაგრამები და ა.შ. სისტემის დინამიური ხედი წარმოდგენილია დიაგრამების გამოყენებით, როგორიცაა თანმიმდევრობის დიაგრამები, აქტივობის დიაგრამები და ა.შ. UML ვერსია 2.2 მოიცავს თოთხმეტი დიაგრამას, რომელიც მოიცავს შვიდ დიაგრამას. წარმოადგენს სტრუქტურულ ხედვას და სხვა შვიდი, რომელიც წარმოადგენს ქცევით ხედვას. შვიდი ქცევის დიაგრამას შორის, ოთხი დიაგრამა შეიძლება გამოყენებულ იქნას სისტემასთან ურთიერთქმედების წარმოსაჩენად. არსებობს ინსტრუმენტები, რომლებიც შეიძლება გამოყენებულ იქნას UML მოდელირებისთვის, როგორიცაა IBM Rational Rose.

რა განსხვავებაა მონაცემთა ნაკადის დიაგრამასა (DFD) და UML-ს შორის?

DFD არის გრაფიკული წარმოდგენა, თუ როგორ მიედინება მონაცემები სისტემაში, ხოლო UML არის მოდელირების ენა, რომელიც გამოიყენება ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის დიზაინში. UML განსაზღვრავს დიაგრამების კლასს, რომელიც შეიძლება გამოყენებულ იქნას პროგრამული სისტემის სტრუქტურისა და ქცევის მოდელირებისთვის. ამიტომ UML დიაგრამები კომბინირებული წარმოადგენენ სისტემის უფრო დეტალურ ხედვას, ვიდრე მარტო DFD-ის გამოყენებას. DFD იძლევა კარგ საწყის წერტილს იმის გასაგებად, თუ როგორ მუშაობს სისტემა რეალურად, მაგრამ სისტემის შემუშავებისას, UML დიაგრამები, როგორიცაა კლასის დიაგრამები, სტრუქტურის დიაგრამები და ა.შ. ძალიან სასარგებლო იქნება.

გირჩევთ: