როგორ უნდა დაიშალა პროგრამა

Სარჩევი:

როგორ უნდა დაიშალა პროგრამა
როგორ უნდა დაიშალა პროგრამა

ვიდეო: როგორ უნდა დაიშალა პროგრამა

ვიდეო: როგორ უნდა დაიშალა პროგრამა
ვიდეო: როგორ უნდა აღმოიფხვრას სკოლის მოსწავლეებში ფსიქოლოგიური და ფიზიკური ძალადობის ფაქტები 2024, აპრილი
Anonim

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

როგორ უნდა დაიშალა პროგრამა
როგორ უნდა დაიშალა პროგრამა

აუცილებელია

  • - კოდის ნახვის პროგრამა;
  • - შესაძლოა საპირისპირო ინჟინერია და საქმის ინსტრუმენტები.

ინსტრუქციები

Ნაბიჯი 1

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

ნაბიჯი 2

გაანალიზეთ პროგრამის ანალიზირებული მონაცემთა ნაკადები. ინფორმაციის შესანახად გამოყენებული სტრუქტურების იდენტიფიცირება და პროგრამის ფუნქციურ ელემენტებს შორის გადატანა. იდენტიფიცირება კოდის ფრაგმენტები, რომლებიც მონაცემებს გარდაქმნიან ერთი ფორმიდან მეორეში. შექმენით პროგრამაში იმ ადგილების სია, სადაც ინფორმაცია მიიღება გარე გარემოდან, აგრეთვე მისი გამოშვება სადმე. ამ ტიპის ანალიზს ასევე დაეხმარება ხელმეორე ინჟინერიის ინსტრუმენტები და საქმის ინსტრუმენტები (მაგალითად, მემკვიდრეობის დიაგრამის და დამოკიდებულების სქემის შესაქმნელად).

ნაბიჯი 3

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

გირჩევთ: