სურათის კრედიტი: გმირის სურათები/გმირების სურათები/გეტის სურათები
ნაკადის სქემა არის პროცესის აქტივობების თანმიმდევრობის გრაფიკული გამოსახვა. ნაკადების დიაგრამები პირველად მე-20 საუკუნის დასაწყისში გამოიყენეს საინჟინრო და წარმოების სისტემების აღსაწერად. კომპიუტერული პროგრამირების ამაღლებასთან ერთად, სისტემის ნაკადის სქემა გახდა ღირებული ინსტრუმენტი კომპიუტერული სისტემის მეშვეობით კონტროლის ნაკადის გამოსასახად და სადაც მიიღება გადაწყვეტილებები, რომლებიც გავლენას ახდენენ ნაკადზე.
სისტემის ნაკადის სქემა vs. მონაცემთა ნაკადის სქემა
სტანდარტული სიმბოლოების მრავალფეროვნება გამოიყენება როგორც სისტემის, ასევე მონაცემთა ნაკადის დიაგრამებში, სიმბოლოს ფორმა მიუთითებს მის ფუნქციაზე. სიმბოლოები დაკავშირებულია ხაზებით, რომლებიც აჩვენებენ დინების მიმართულებას. სიმბოლოს შიგნით ტექსტი აღწერს მის სპეციფიკურ ფუნქციას. მონაცემთა ნაკადებისგან განსხვავებით, რომლებიც აჩვენებენ მონაცემთა მოძრაობას, სისტემური დიაგრამები აჩვენებს გადაწყვეტილებებს, რომლებიც ცვლის პროგრამის ლოგიკის ნაკადს. სისტემის დიაგრამები იყენებს ალმასის სიმბოლოს დიახ/არა გადაწყვეტილებების წარმოსაჩენად, თითოეული პასუხისთვის ალმასს ტოვებს ცალკე ხაზი.
დღის ვიდეო
სისტემური დიაგრამის სიმბოლოები
სისტემის ყველა დიაგრამა იწყება და მთავრდება ოვალური ფორმით, რომელიც მიუთითებს აღწერილი პროგრამირების ამოცანის დასაწყისსა და დასასრულს. დიაგრამის ფარგლებში, მართკუთხედი გამოიყენება პროცესის ან აქტივობის დასასრულებლად. სისტემაში მონაცემთა შეყვანა ან გამომავალი წარმოდგენილია პარალელოგრამით. კომპიუტერულ სისტემაში მონაცემთა შეყვანის წყაროების მაგალითებია კლავიატურები, მაუსები, სკანერები, კამერები, მიკროფონები და სხვადასხვა ტიპის სენსორები. გამომავალი დანიშნულების მაგალითებია 2D და 3D პრინტერები, საჩვენებელი მოწყობილობები და დინამიკები.
სისტემური ნაკადის წაკითხვა
თუ გსურთ სისტემის გაგება, თქვენ უნდა იცოდეთ როგორ წაიკითხოთ სისტემის ნაკადის სქემა, რომელიც აღწერს მას. დაწყების სიმბოლოდან დაწყებული, მიჰყევით დინების ხაზებს თითოეული სიმბოლოდან ბოლოს სიმბოლომდე. ყოველი გადაწყვეტილების სიმბოლოზე აკრიფეთ ალტერნატიული გზები. ამ გზით დიაგრამის გავლას მოიხსენიებენ, როგორც მის „სამაგიდო შემოწმებას“. პროგრამისტები იყენებენ სამაგიდო შემოწმებას, რათა დარწმუნდნენ, რომ ყველა გადაწყვეტილება და პროცესი სწორად არის განსაზღვრული კოდირების დაწყებამდე.
სისტემის ნაკადების უპირატესობები
კომპიუტერული პროგრამირება მოითხოვს ფრთხილად დაგეგმვას და ლოგიკურ აზროვნებას. პროგრამისტებმა კარგად უნდა გაიგონ დავალება კოდირების დაწყებამდე. სისტემური სქემები ფართოდ გამოიყენებოდა პროგრამირების ადრეულ დღეებში, რათა დაეხმარონ სისტემის დიზაინერებს ყველა გადაწყვეტილების ვიზუალიზაციაში, რაც საჭირო იყო. მას შემდეგ დაინერგა სხვა ინსტრუმენტები, რომლებიც შეიძლება უფრო შესაფერისი იყოს რთული სისტემების აღწერისთვის. ერთ-ერთი ასეთი ინსტრუმენტია ფსევდოკოდი, რომელიც იყენებს პროგრამირების ენის სინტაქსისა და ინგლისურის მსგავსი ბუნებრივი ენის კომბინაციას, რათა აღწეროს, თუ როგორ შესრულდება დავალება. სისტემის ბევრი დიზაინერი ფსევდოკოდის წარმოებასა და შეცვლას უფრო ადვილად თვლის, ვიდრე რთული flowchart. თუმცა, flowcharts კვლავ გამოიყენება მრავალი ბიზნეს აპლიკაციისთვის.