ინსტრუმენტული ინსტრუმენტები პროგრამული უზრუნველყოფის უსაფრთხოების განვითარებისთვის. ინსტრუმენტული წარმოების ხელსაწყოების განვითარების მოკლე ისტორიული მიმოხილვა

გოლოვნა / კონტაქტები

პროგრამული ინსტრუმენტები (Software tools) - პროგრამული უზრუნველყოფის უსაფრთხოება, როგორც ერთგვარი ჰაკინგი სხვა პროგრამების შემუშავების, კორექტირების ან განვითარების პროცესში: რედაქტორები, შემდგენელები, ნალაგოჯუვაჩები, დამატებითი. სისტემური პროგრამები, გრაფიკული პაკეტები და ში.

ეს მოიცავს მობილური პროგრამირებას, პროგრამული უზრუნველყოფის განვითარების გარემოს ინტეგრაციას, CASE-სისტემებს და სხვა.

აირჩიეთ ფილმის პროგრამირება

დღეის მდგომარეობით კინოპროგრამების ნახვა შესაძლებელია შემდეგ ჯგუფში:

  • უნივერსალური ფილმი მაღალი თანაბარი;
  • სპეციალიზებული ფილმების საცალო ვაჭრობა პროგრამული უზრუნველყოფა;
  • movi koristuvach-ის სპეციალიზაცია;
  • საუბარი დაბალ თანასწორობაზე.

ჯგუფში მაღალი თანასწორობის უნივერსალური მოძრაობაგიჟური ლიდერი დღევანდელი ენის C++. მართალი გითხრათ, ღვინო შეიძლება დაბალი იყოს:

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

ამ ენაზე C++-ს შეიძლება ჰქონდეს მთელი რიგი ნაკლოვანებები:

  • გამოძახების მოდულის ინტერფეისთან დაკავშირება სათაურის ფაილის წინასწარი პროცესორის ჩასმის გზით (#include) სერიოზულად აუმჯობესებს კომპილაციას, როდესაც დაკავშირებულია დიდი რაოდენობით მოდულები;
  • ინფორმაციის ნაკლებობა მონაცემთა ტიპების შესახებ შედგენის დროს;
  • დასაკეცი ქორწინებისა და კომპილაციისთვის;
  • ტრანსფორმაციის აქტები არაინტუიციური ტიპებია. Zocrema, ოპერაცია ხელმოუწერელ და ხელმოწერილ ნომრებზე იძლევა ხელმოუწერელ შედეგს.

C++-ისთვის არის დიდი რაოდენობით კლასის ბიბლიოთეკები, რომლებიც მხარს უჭერენ სერვერის ინტერფეისის შექმნას, კლიენტ-სერვერის დანამატებს, მონაცემთა ბაზებთან მუშაობას და ა.შ., ჯერჯერობით C++-ს ალტერნატივა არ აქვს. სხვა პროექტებისთვის Visual Basic. Mova Java გარეგნულად Basic-ის ალტერნატივად გამოიყურებოდა, მაგრამ ღვინის ფორმების განვითარებისთვის ვიზუალური დამხმარე საშუალებების არსებობის გამო, ის მაინც უმნიშვნელო რჩება. თანამედროვე ობიექტი პასკალი, ისევე როგორც პასკალი, რომელიც გავრცელდა M. Wirth-ის მიერ XX საუკუნის 70-იანი წლების შუა ხანებში, ყველაზე შესაფერისია პროგრამირების საფუძვლების შესასწავლად მისი სიმარტივით, სტრუქტურითა და არამარტო სინტაქსის დიდი რაოდენობით გამოჩენით. , არამედ სემანტიკური შეწყალება შემდგენელის მიერ.

Ninі vіdmіnu 60-იან XX საუკუნეში. ფილმების პროგრამირება ძალიან იშვიათად ხდება. დარჩენილი 15 წლის განმავლობაში მხოლოდ ორი სიახლე გახდა ფართოდ გავრცელებული - tse Java (Sun Microsystems, 1995) C# (Microsoft, 2000), C++-ზე დაფუძნებული ქმნილებები.

ფილმის შემქმნელია Microsoft-ის კომპანიონი ანდრეას ჰეილსბერგი. პროგრამისტების სამყაროს Microsoft-ში მოსვლამდე დიდი ხნით ადრე გავეცანი. Hejlsberg არის ერთ-ერთი წამყვანი საცალო ვაჭრობა ერთ-ერთ ყველაზე პოპულარულ საცალო ვაჭრობაში - Delphi. Microsoft-ში მონაწილეობს შექმნაში Java ვერსიები- J++, ასე რომ წერილობით ენაზე საშუალო პროგრამირებაზე ვერ გეტყვით. როგორც თავად ანდრეას ჰეილსბერგმა აღნიშნა, C# იქმნება როგორც კომპონენტის პროგრამირების ენა და ამ შემთხვევაში ენის ერთ-ერთი მთავარი კონცეფცია პირდაპირ კავშირშია კომპონენტების ხელახალი შექმნის შესაძლებლობასთან.

C# ფილმის სხვა თარგმანები:

  • იღებს პოპულარულ C/C++ პროგრამირების ენების მოკლე სურათებს, რომელთა საფუძვლები შეიქმნა ღვინოები. zv'yazku z tsim-ზე უფრო ადვილია პროგრამისტების გადართვა C ++ C #-ზე;
  • ის უფრო მარტივი და მოწინავეა ვიდრე C++. სიმარტივე და უზენაესობა არის po'yazani z tim-ის მთავარი წოდება, რომელიც C#-ს სურს და ნებადართულია, მაგრამ არ სურს C ++-ის ასე სახიფათო ძალა, როგორიცაა ინდიკატორები, მისამართის დასახელება, მისამართის არითმეტიკა;
  • є povnistyu ob'ektno-orientirovannoy movu, de navit tipi, vbudovani movu, წარმოდგენილი კლასებით;
  • დაკნინებისა და უნივერსალიზაციის შესაძლებლობის გაცნობიერება;
  • vrakhovuє Framework-ის ყველა შესაძლებლობა .Net, C# ფრაგმენტები იქმნება ამ მედიუმის პარალელურად;
  • zavdyaki Framework. ვირტუალური ხელსაწყორა და ჯავის პროგრამისტები. ნავიგაციისთვის კოდის ეფექტურობა დაწინაურებულია, ყოფილი CLR მედია არის შუალედური ფილმის შემდგენელი, იმ საათში ვირტუალური Java მანქანა არის ბაიტიკოდის თარჯიმანი;
  • უბიძგებს ბიბლიოთეკას ჩარჩოზე განსხვავებული ტიპებიდამატებები C#-ში, რაც საშუალებას გაძლევთ მარტივად შექმნათ ვებ სერვისები, სხვა ტიპის კომპონენტები, მარტივად შეაგროვოთ და მიიღოთ ინფორმაცია მონაცემთა ბაზებიდან და მონაცემთა სხვა კოლექციებიდან;
  • є dzherelom nadіynogo და ეფექტური კოდი.

ზემოაღწერილი ენის კრიმინალი უნივერსალურთა ჯგუფს

ასევე ტყუილია Modula, Ada, COBOL, FORTRAN და სხვები. ზემოაღწერილი ენის კანს აქვს თავისი თავისებურებები და, როგორც ჩანს, ზასტოსუვანიის საკუთარი სფერო. უნივერსალური ფილმების პროგრამირების ამ საათში zastosovuetsya ადამიანის საქმიანობის სხვადასხვა გალუზში, როგორიცაა:

  • სამეცნიერო გაანგარიშება (ფილმი C++, FORTRAN, Java);
  • სისტემის პროგრამირება (ფილმი C++, Java);
  • ინფორმაციის დამუშავება (ფილმი C++, COBOL, Java);
  • ცალი ინტელექტი (LISP, Prolog);
  • ვიზუალიზაციის აქტივობა (Postscript, TeX);
  • ინფორმაციის დისტანციური დამუშავება (Perl, PHP, Java, C++);
  • დოკუმენტების აღწერა (HTML, XML).

ერთ საათში ზოგიერთი ფილმი განვითარდა, შეავსო ახალი ბრინჯი და აღარ იყო საჭირო, ზოგმა დაკარგა აქტუალობა და დღეს წარმოადგენს წმინდა თეორიულ ინტერესს (Focal, PL/1 და სხვ.). მნიშვნელოვანი სიმშვიდე დაკავშირებულია ასეთ ფაქტორებთან:

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

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

  • ფილმების მონაცემთა ბაზა;
  • გადაადგილება შექმნა merezhevy dodatkіv;
  • გადაადგილება ცალი ინტელექტის სისტემების შექმნასაც.

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

დაბალი რანგის ფილმებინებადართულია პროგრამირება მანქანის თანაბარ ბრძანებებზე. ამავდროულად, ყველაზე ოპტიმალური აღებულია ღამის საათის თვალსაზრისით, ასე რომ, პროგრამის სავალდებულო მეხსიერების თვალსაზრისით. Nedolіkom їх є ვისაც სუნი აქვს, არ უჭერს მხარს სტრუქტურული პროგრამირების პრინციპებს.

ამ საათში გადადით ასამბლერის ტიპზე, დარეკეთ ვიკორისტი:

  • როცა სწორად არის დაწერილი მარტივი პროგრამებიტექნიკური zasobіv ტრენინგისთვის, მაგალითად მძღოლები;
  • მაღალი დონის პროგრამებში ჩანართების დანახვისას, მაგალითად, მონაცემთა სწრაფი ტრანსფორმაციისთვის დიდი რაოდენობის გამეორებების ციკლებში.

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

პროგრამების შემუშავების ინსტრუმენტული ხელსაწყოების ზოგადი მახასიათებლები

    ზაგალნას მახასიათებელიინსტრუმენტები პროგრამების შემუშავებისთვის

    ინსტრუმენტული სისტემების ტექნოლოგიების პროგრამირება

    CASE-კატები. მიმდინარე CASE-ქეისების მახასიათებლები

ობიექტზე ორიენტირებული ხელსაწყოების ნახვა

ობიექტზე ორიენტირებული პროგრამირება უფრო ადრე დაიწყო, ვიდრე ობიექტზე ორიენტირებული ანალიზი და დიზაინი, ასე რომ, დღესდღეობით არსებობს უამრავი მოძრაობა, რომელიც მხარს უჭერს ამ ტექნოლოგიას. პირველ რიგში, გამართლების თარიღის შემდეგ, გათვალისწინებულია ენა Მოკლე საუბარიობიექტზე ორიენტირებული მიდგომის ბევრი ელემენტი მინდა, მაგრამ ფილმში კიდევ ბევრია სიმულა 1967 წ ყველაზე ძლიერი ინსტრუმენტი დღევანდელ ენაზე ობიექტზე ორიენტირებული პროგრამების შესაქმნელად C++, შემოქმედება urahuvannyam movi სტრუქტურული პროგრამირებისთვის C. ენა წარმატებით ვითარდება ჯავა, scho on cob rozroblyavsya მოსწონს ობიექტზე ორიენტაცია.

როზრობკა დიდი პროგრამული სისტემებიდღევანდელი აზრით, ეს შეუძლებელია პროგრამული უზრუნველყოფის უსაფრთხოების განვითარების ავტომატიზაციის გარეშე (CASE ინსტრუმენტები). CASE, რომელიც მხარს უჭერს ობიექტზე ორიენტაციის პიდჰიდს, არც ისე მდიდარია. ყველაზე დიდი vіdomy zasіb at tsimu პირდაპირ - სისტემა რაციონალური ვარდი , როგორც საყრდენი, ზოკრემა, ობიექტზე ორიენტირებული ანალიზისა და დიზაინის ეტაპები.

ობიექტზე ორიენტაციის CASE თვითნებურად რაციონალური ვარდი

როზრობნიკი რაციონალური ვარდი- ფირმა Rational Software Corp., საკუთარი დამატებებით ობიექტზე ორიენტირებული ტექნოლოგიების გალერეაში, UML ენის ხელმძღვანელი. თავად UML მხარდაჭერაზე, როგორც დიზაინის მთავარ ენაზე, და ორიენტირებულია CASE სისტემის გათვალისწინებით.

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

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

ძირითადი შესაძლებლობებიდან, შეგიძლიათ შეცვალოთ იგი შემდეგნაირად:

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

    მარტივი ნავიგაცია მოდელის ელემენტებს შორის ინსპექტორის პროექტში დახმარებისთვის.

    დიზაინის შედეგების ერთ მოდელად აღება.

    საცალო ვაჭრობის ჯგუფის პროექტზე მუშაობის მხარდაჭერა.

    პროექტის შესახებ ანგარიშებისა და დოკუმენტაციის მომზადების სისტემა ამომწურავია.

    პროგრამის სინთეზის შესაძლებლობა პრაქტიკულია ყველა თანამედროვე ობიექტზე ორიენტირებულ ენაზე, მათ შორის cross-platform ენაზე Java.

    კომპონენტური ტექნოლოგიების მხარდაჭერა პროგრამული სისტემების ინსპირირებით.

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

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

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

რაციონალური ვარდების პროგრამული უზრუნველყოფის განვითარების პრინციპები

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

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

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

ნამუშევარი ეფუძნება Use Case Diagram-ს, რომელიც ახასიათებს დიზაინის სისტემის ძირითად ამოცანებს. გარდა ამისა, მიმდევრობის დიაგრამაში წარმოდგენილი Use Case კანის ბლოკისთვის (Use Case), შემუშავებულია Sequence Diagrams, რომლებიც იდენტიფიცირებენ სისტემაში არსებულ ობიექტებს და აღწერენ შემთხვევების თანმიმდევრობას, რაც ბრალდება ობიექტების გაერთიანების პროცესზე. რაციონალური ვარდისაშუალებას გაძლევთ ავტომატურად დააკავშიროთ თანმიმდევრობის დიაგრამები ციტატების ბლოკებიდან.

მიმდევრობის დიაგრამებზე არსებული ობიექტები სისტემას ენიჭება დამატებითი კლასებისთვის. იმ їх vzaєmozv'yazok-ის კლასს ეთხოვება დამატებითი კლასის დიაგრამები, ასევე მხარდაჭერილია ასეთის შემუშავება. რაციონალური ვარდი. კლასის ჯგუფი პაკეტის გარშემო. რაციონალური ვარდისაშუალებას გაძლევთ დანიშნოთ პაკეტების ნაკრები, ორმხრივად დააკავშიროთ მათ შორის და აჩვენოთ მათი კლასები ჩადგმულ კლასების დიაგრამებზე.

სისტემის მოდულების შედგენისა და შეერთების საწყობი რაციონალური ვარდიდამატებითი კომპონენტების დიაგრამებისთვის. დიაგრამაზე ნაჩვენებია კომპონენტებს შორის შეუსაბამობა. კომპონენტებისთვის, ინტერფეისების დაყენება შესაძლებელია, თუ როგორ ხორციელდება Fallows. ფარინქსის დიაგრამები რაციონალური ვარდი vіdobrazhayut konfіgurаtsiyu vykonuvаnі ї programmі ї ї sistemy z zuzlіv vіdnosin vzaєmodії іmіzh ії uzla. კვანძები მოიცავს კომპონენტებს, რომლებიც წარმოდგენილია სისტემის კომპონენტების დიაგრამაზე.

მთელი სიმღერის მოდელისთვის შეგიძლიათ შექმნათ გარე პროგრამის ტექსტების გენერაცია სხვადასხვა ობიექტზე ორიენტირებულ პროგრამირების ენებზე, რომლებიც მხარდაჭერილია. რაციონალური ვარდიმაგალითად, Java ან C++.

სხვა პროგრამის ტექსტები შეიძლება შეიცვალოს პოზა რაციონალური ვარდი, ხოლო შეცვლილი ცვლილებების გამოჩენისთვის სისტემა იძლევა მოდელში ტექსტების რეინჟინერიის ვიზუალიზაციის საშუალებას.

პროგრამული უზრუნველყოფის დიზაინი

თემატური გალერეის მოდელირება . პროექტის შექმნა ეფუძნება სისტემის არჩევის პრინციპების ფორმირებას. U ჩარჩო რაციონალური ვარდიამ ნაბიჯს ეწოდება "გამოიყენე საქმის ნახვა". ამ ეტაპის განხორციელება საშუალებას გაძლევთ ამოიცნოთ ძირითადი კორისტუვაჩი, ვიკორისტანის ბლოკები, სისტემის ობიექტები და მათ შორის კავშირები.

ყალიბდება გამარჯვებული დიაგრამა, რომელიც აჩვენებს შექმნილი სისტემის მიმდინარე ფუნქციონირებას. ეს მოდელი მდიდარია იმით, თუ რატომ არის ის მსგავსი მონაცემთა ნაკადის დიაგრამებთან სტრუქტურულ ანალიზში. ძირითადი її სასაწყობო є zovn_shnі koristuvachі (მსახიობები), vikoristannya ბლოკები (გამოყენების შემთხვევა) და კავშირები კომპონენტებს შორის. დიაგრამების შესატყვისისთვის რაციონალური ვარდი vykoristovuetsya სპეციალიზაციის გრაფიკული რედაქტორი.

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

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

მიმდევრობების დიაგრამაზე კანის ობიექტს ახლავს კლასის სახელი, რომელი ხარვეზი უნდა მოიძებნოს. კონკრეტული ობიექტი არის სიმღერის კლასის მაგალითი. კლასები ამტკიცებენ სისტემის ლოგიკურ სტრუქტურას.

ლოგიკური სტრუქტურის განვითარება. სისტემის არჩევის პრინციპების ფორმირების დასრულების შემდეგ იწყება ლოგიკური სტრუქტურის განვითარების ეტაპი. AT რაციონალური ვარდიღვინოს „ლოგიკური ხედი“ ჰქვია. ამ ეტაპის შედეგი შეიძლება იყოს ძირითადი დიაგრამა და დეტალური დიაგრამები її ელემენტებისთვის.

რა ეტაპზე უნდა აირჩიოთ კლასი, რომელიც აუცილებელია სისტემისთვის. ამ კლასების მაგალითები უკვე მითითებულია თანმიმდევრობის დიაგრამებზე. კლასი, რომ იოგა zv'yazku vіdbivaєtsya მოდელში, როგორც კლასის დიაგრამები. ამ დიაგრამებში კლასების ჯგუფები შეიძლება გაერთიანდეს პაკეტებში.

ლოგიკური სტრუქტურის დაპროექტება ძირითადი პაკეტების დიზაინის შემდეგ. პაკეტი არის უნივერსალური ზასიბი მოდელის ელემენტების დაჯგუფებისთვის. Zastosuvannya paketіv საშუალებას აძლევს zrobiti მოდელს უფრო ხელმისაწვდომი იყოს შემოწმებისთვის. პაკეტები შეიძლება ცალ-ცალკე განთავსდეს. გთხოვთ, რა უნდა გააკეთოთ ტყავის პაკეტი, დეტალურად არის აღწერილი დანართის დიაგრამაზე.

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

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

შაბლონების არსებობა საშუალებას გაძლევთ მარტივად შექმნათ სხვადასხვა სტრუქტურების კლასები.

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

Crim კლასის დიაგრამები, სისტემის ლოგიკის აღსაწერად, zastosovuyutsya ამ ეტაპზე, zastosovuyutsya მდგომარეობების დიაგრამები, სცენარების დიაგრამები და UML გადაადგილების სხვა ელემენტები.

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

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

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

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

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

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

პროგრამული უზრუნველყოფის დიზაინის ბოლო ნაბიჯი არის ხორხის დიაგრამების მომზადება. AT ვარდიამ ეტაპს ეწოდება "განლაგების ხედი". ხორხის დიაგრამები, რომლებიც აჩვენებს აკრეფის პროგრამული სისტემის კონფიგურაციას. იგი შედგება კვანძებისგან და vіdnosin vzaєmodії კვანძებსა და კომპონენტებს შორის. ვუზლს შეუძლია შეცვალოს ამ ობიექტის კომპონენტები. Vuzley є ფიზიკური ელემენტები vikonannya.

პობუდოვა და მხარდაჭერის სისტემა

გამომავალი ტექსტის გენერირება . იმის გამო, რომ შემუშავებული სისტემის კონკრეტული კომპონენტები დანიშნულ იქნა, დროა შეიქმნას კანის კომპონენტის კოდი.

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

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

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

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

Rational Rose 98 Enterprise Editionსაშუალებას გაძლევთ შექმნათ ვიზუალური ტექსტი Visual Basic, C++, Java-ში, ასევე შექმნათ კომპონენტების ინტერფეისების აღწერა mov IDL-ზე და შექმნათ პროექტები Oracle 8 სისტემისთვის.

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

კლასის რეინჟინერია შეიძლება შეიცვალოს პროგრამის ენის განსაზღვრით, რომელი კლასია განხორციელებული და გამომავალი ფაილებით დირექტორიას მითითებით. შემდეგ შეგიძლიათ აირჩიოთ საჭირო ფაილები ან განახორციელოთ რეინჟინერია ყველასთვის. როდესაც vikonannі tsikh dіy treba buti პატივი სცეს და დაინახოს ეს ელემენტები, yakі deyno შეიძლება გადაკეთდეს მოდელად. შეწყალების შესახებ მუშაობის პროცესი და სისტემა გაცნობებთ.

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

ახლა ჩვენ შეგვიძლია შევიტანოთ ცვლილებები მოდელში, რომელიც განისაზღვრება დამატებითი კომპონენტებით, და ხელახლა შევქმნათ გამომავალი ტექსტები.

პიდტრიმკა გაფართოების ეტაპები

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

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

სამუშაო შუა. გამარჯვებული შაბლონების იდეის ლოგიკური განვითარება მათში რაციონალური ვარდიგახდა სამუშაო გარემოს (Framework) სახე.

სამუშაო შუა არის სხვადასხვა ტიპის ნიმუში, რომელიც ქმნის სიმკვეთრეს შექმნილი მოდელისთვის. Tse vykonuєtsya ძირითადი ელემენტების ჩახლართული გზით, რომლებიც შედის სამუშაო შუაში, თითქოს ისინი გახდებიან მოდელის უხილავი ნაწილი.

ვარდი Nadaє სტანდარტული სამუშაო გარემოს ფართო სპექტრი, უფრო მეტიც, თქვენ შეგიძლიათ შექმნათ ძალა. სტანდარტული სამუშაო შუა შეტევების ნაკრები:

    განაცხადის შესრულების Explorer

    სტანდარტული საშუალო (სტანდარტული). Visual Basic-ზე დამატებების ორიენტირებული შექმნა. შეიცავს უამრავ სტანდარტულ VB ობიექტს.

    ინტერნეტის პროგრამების დიზაინის შუა ნაწილი (ინტერნეტი). მოიცავს დანიშვნას სხვადასხვა კომპონენტები ActiveX და VB ბიბლიოთეკები.

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

    RDO (Remote Data Object) პროგრამირების საშუალება. საშუალებას აძლევს RDO ობიექტების პერსონალიზაციას კლიენტ-სერვერის პროგრამების შესაქმნელად.

    SQL Server Access Software Design Environment (SQL-DMO), რომელიც მხარს უჭერს SQL წვდომას OLE-Automation ობიექტების მეშვეობით.

    Microsoft Transaction Server მხარდაჭერა ოთხშაბათს

    Microsoft Outlook მხარდაჭერა ოთხშაბათს

    Java პროგრამირების გარემო (Java JDK 114 Full და Java JDK 114 Quick). ჩართეთ კლასის მოდელები და Java ინტერფეისები, ოტრიმანი გზა რეინჟინერიისკენ.

    Oracle8 მხარდაჭერა ოთხშაბათს

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

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

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

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

იქმნება სხვადასხვა სამუშაო ადგილები საცალო ვაჭრობისთვის და მთელი პროექტის სამუშაო ზონები. ტყავის საცალო ვაჭრობამ უნდა იმუშაოს ცვლილებებზე საკუთარ ნაწილში (ქვემოდელში) და ეს ცვლილებები ხდება გლობალური (გადაეცემა გლობალურ მოდელზე) მხოლოდ მას შემდეგ, რაც ისინი დამტკიცებულია პროექტის მართვის სისტემის მიერ. Yak პროექტის კონტროლერი შემოვიდა ვარდიშეგიძლიათ გაიმარჯვოთ სხვადასხვა სისტემებზე, ასე რომ ნათელი საქმეі Microsoft SourceSafe.

გაფართოების მოდულების მრავალფეროვნება . AT რაციონალური ვარდიდაინერგა სისტემის შესაძლებლობების კონფიგურაციისა და რეგულირების მოქნილი მექანიზმი. გამოიყენეთ სხვადასხვა გაფართოების მოდული, რომლებიც დამონტაჟებულია ვარდირომ virishalny raznі zavdannya. თქვენ შეგიძლიათ იხილოთ გაფართოების მოდულების ორი ძირითადი ტიპი: გაფართოებები, რომლებიც მხარს უჭერენ მოძრავ პროგრამირებას და შუა ფუნქციური შესაძლებლობების გაფართოება.

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

საჭირო გაფართოებების დამატება ხორციელდება სისტემის შემდგომი ინსტალაციისთვის, პროტე შეიძლება დამონტაჟდეს მოგვიანებით. მხარდაჭერილია გაფართოების გაფართოებით ინტერნეტით

გაფართოებების სამართავად ვარდიგამოიყენეთ გაფართოების მენეჯერი. ამ დახმარებით თქვენ შეგიძლიათ გაააქტიუროთ და გამორთოთ სხვადასხვა გაფართოების მოდული.

რაციონალური ვარდის უპირატესობები და ნაკლოვანებები

Denmark CASE შეიძლება გამოყენებულ იქნას სხვადასხვა ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის შესაქმნელად, პირველ რიგში Windows პლატფორმისთვის, ასევე cross-platform my Java.

განვითარების ყველა ეტაპზე მიღებულია UML ენა და პროგრამული უზრუნველყოფის პროექტი განვითარებულია ერთ მოდელად.

მნიშვნელოვანი უპირატესობებია სხვადასხვა პროგრამირების ენების შემუშავება და პროგრამული სისტემების არქიტექტურა, ასევე სხვადასხვა პროგრამირების ენების სხვადასხვა ტექსტების საფუძველზე "გარდამხვევი დიზაინის" შესაძლებლობა. Іsnuє pіdtrimka raznykh sposobіv і ფიზიკურიії ї ї ї ї ї ї ї ї ї ї ї კომპონენტი ї proektаnoї ї სისტემა.

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

ყაზახეთის რესპუბლიკის სამინისტრო

Bіlim zhane rіchim osvіti რომ მეცნიერება

ყაზახეთის რესპუბლიკის მინისტრები

D. Serikbaev at rindi EKSTU

SHMTU im. დ.სერიკბაევა

დამტკიცებულია

FITIB-ის დეკანი

მ.კილიშკანოვი

2015 წელი

BAGDARLAMANI AZIRLEUDIN ҚҰRAL-SAYMANDARI

ჟმის მოდულდიქ ბადარლამასის ცოლის სილაბუსზე

ინსტრუმენტები პროგრამის განვითარებისთვის

კრედიტების რაოდენობა დისციპლინაში: 3

უსტ-კამენოგორსკი

სამუშაო მოდულური სასწავლო პროგრამა და სილაბუსი შემუშავდა საინფორმაციო სისტემებისა და კომპიუტერული მოდელირების დეპარტამენტში ყაზახეთის რესპუბლიკის განათლების სუვერენული გლობალური ენის სტანდარტის საფუძველზე GOSO RK 5.04.019 - 2011 Vishcha osvita. ბაკალავრის ხარისხი, სამუშაო საწყისი გეგმა, სტანდარტული საწყისი პროგრამა და მოდულური სპეციალობა.

განიხილეს კათედრის "საინფორმაციო სისტემები და კომპიუტერული მოდელირება" შეხვედრაზე

უფროსი ნ.დენისოვის განყოფილება

ქება დასაწყისში - FITIB-ის მეთოდური ჯიში

გ.უაზირკანოვის უფროსი

ოქმი No ____ vid ____ ____________ 2015 წ.

როზრობილი

კათედრის ასოცირებული პროფესორი თ. ბალოვა

კათედრის უფროსი ლექტორი ი. უვალიევი

მარეგულირებელი I. ფაზილოვა

1 დისციპლინის მახასიათებლები, ЇЇ დისციპლინის საწყის პროცესში

1.1 მოკლე ზმისტისასწავლი დისციპლინები

დისციპლინა "პროგრამების შემუშავების ინსტრუმენტული ტექნიკა" (მოცემული ISRP) შედის 5B070400- სპეციალობის საგანმანათლებლო პროგრამის სპეციალიზებული დისციპლინების ციკლის სავალდებულო კომპონენტად.

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

1.2 დისციპლინის მიზნები

Мета вивчення дисципліни «Інструментальні засоби розробки програм» - ознайомлення учнів з теоретичними знаннями в галузі технологій проектування та забезпечення життєвого циклу програмних систем, а також набуття практичних навичок використання сучасних технологій, орієнтованих на моделювання бізнес-процесів та проектування програмних систем засобами CASE-технологій ( Computer Aided Software/System Engineering, CASE). მეტადისციპლინა სპეციალობის მოდულური განათების პროგრამის დიდმა მიზნებმა მოიტანა.

სამეცნიერო დისციპლინის კომპეტენტური მოსაზრება „პროგრამების შემუშავების ინსტრუმენტული ინსტრუმენტები“ განსაზღვრავს ძირითად ამოცანებს:

სასწავლო სისტემაში ჩამოაყალიბოს ცოდნა პროგრამული უზრუნველყოფის ინჟინერიის (პროგრამული ინჟინერია) და პროგრამირების (კომპიუტერული პროგრამირება) დარგში;

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

ვირობიტი ახალბედა CASE-ინსტრუმენტების სტრუქტურული და ობიექტზე ორიენტირებული მოდელირებისა და პროგრამული ინსტრუმენტების დიზაინის შემუშავება.


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

1.3. დისციპლინის შედეგები

ტრენინგის შედეგები განისაზღვრება განათლების დონის დუბლინის დესკრიპტორების საფუძველზე და გამოიხატება შემდეგი კომპეტენციებით:

იცოდე და გაიგო:

პროგრამული უზრუნველყოფის სასიცოცხლო ციკლის მოდელები და თეორიული ჩასაფრების მეთოდოლოგია პროგრამული უზრუნველყოფის დიზაინისთვის;

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

მოდი ბიზნეს პროცესებისა და სისტემების მოდელირებასა და რესტრუქტურიზაციაზე;

დაიმახსოვრე, რომ პრაქტიკაში გამოიყენო CASE-პრობლემა, რა უნდა გააუმჯობესო:

ფუნქციონალური მოდელირების მეთოდოლოგია IDEF0;

IDEF3 სუბმოდელირების მეთოდოლოგია;

DFD მონაცემთა ნაკადების მოდელირების მეთოდოლოგია;

IDEF1X-ის მიერ მოცემული სემანტიკური მოდელირების მეთოდოლოგია;

ობიექტზე ორიენტირებული პროგრამული მოდელირების და UML მეტამოდელის მეთოდოლოგია;

ბუტი მოვამზადოთ მოლდოვატი სუჟენნია:

კონკრეტული პროექტისა და პროექტის სასიცოცხლო ციკლის მოდელის არჩევის შესახებ;

პროგრამული უზრუნველყოფის უსაფრთხოების გაუმჯობესება კორპორატიული საინფორმაციო სისტემებისა და დიდი სახელმწიფო პროექტების ფარგლებში (AS-IS მოდელიდან TO-BE მოდელამდე);

იმ მემკვიდრეობის მნიშვნელობის შესახებ პროფესიული საქმიანობასოციალური, პროფესიული და ეთიკური პოზიციების გაუმჯობესებასთან ერთად;

განუვითარდეთ კომუნიკაციის უნარები, მათ შორის:

განუვითარდებათ სწავლის უნარები, თუ რა უნდა მიიღოთ:

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

თავდაჯერებულობა და ახალი ცოდნის პრაქტიკული აქტივობის აღიარება და ინსტრუმენტული CASE-ტექნიკით მუშაობის სწავლა, მათ შორის ახალი შალის ცოდნა, რომელიც უშუალოდ არ არის დაკავშირებული საქმიანობის სფეროსთან.

დისციპლინის თავდაპირველად-მეთოდური დაცვა ეფუძნება ტრენინგის მითითებული შედეგების ფორმირების წარმატებას.

1.4 წინაპირობები

ISRP-ის დისციპლინებიდან მასალის სრული ასიმილაციისთვის საჭიროა ალგორითმიზაციასთან და პროგრამირების ტექნოლოგიასთან დაკავშირებული დისციპლინების ცოდნა.

1.5 რეკვიზიციის შემდგომი

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

2.1 თემატური გეგმა


მათ მიერ დასახელებული, її ზმისტი

რომ სხვა ძერელა

შრომა,

მოდული 1 "CASE - პროგრამული უზრუნველყოფის სტრუქტურული და ფუნქციური დიზაინის პროექტები"

სალექციო აქტივობები

თემა 1 „დისციპლინაში შესვლა“.

ძირითადი გაგება. პროგრამული პროდუქტების განვითარების თანამედროვე ინსტრუმენტული ინსტრუმენტების კლასიფიკაცია. Meta და zavdannya іnstrumentalnyh zasobіv rozrobіv prog. ინსტრუმენტული იარაღების განვითარების ისტორია.

თემა 2 „პროგრამული უზრუნველყოფის დიზაინის მეთოდები“.

Zagalni Vomogi to პროგრამული უზრუნველყოფის დიზაინის მეთოდოლოგია და ტექნოლოგია. SWEBOK პროგრამული ინჟინერიის ცოდნის დამხმარე. პროგრამული უზრუნველყოფის დიზაინის მეთოდების მიმოხილვა. პროგრამული უზრუნველყოფის დიზაინის ინსტრუმენტების მიმოხილვა

თემა 3 „პროგრამული უზრუნველყოფის დიზაინის მეთოდოლოგიის საფუძვლები“.

პროგრამის დიზაინი, როგორც დასაკეცი სისტემები. პროგრამული უზრუნველყოფის უსაფრთხოების სასიცოცხლო ციკლი. PZ-ის სასიცოცხლო ციკლის ძირითადი პროცესები. PZ-ის სასიცოცხლო ციკლის დამატებითი პროცესები. ორგანიზაციული პროცესები ZhTs PZ

თემა 4 „პროგრამული უზრუნველყოფის უსაფრთხოების სასიცოცხლო ციკლის მოდელები“.

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

თემა 5 „პროგრამული უზრუნველყოფის განვითარების მეთოდოლოგიები“.

XP - პროცესი ან ექსტრემალური პროგრამირება. რაციონალური ერთიანი პროცესის (RUP) მეთოდოლოგია. სწრაფი მეთოდოლოგიები. აირჩიეთ სასიცოცხლო ციკლის მოდელი კონკრეტული პროექტისთვის. პროგრამული უზრუნველყოფის განაწილების პროცედურა

თემა 6 „თანამედროვე საქმე – ტექნოლოგიები“.

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

თემა 7 „ბიზნეს პროცესების მოდელირება“.

ბიზნეს პროცესის კონცეფცია. ბიზნეს პროცესების რესტრუქტურიზაცია. ბიზნეს პროცესების მოდელირება. ბიზნეს პროცესების მოდელირების მეთოდები

თემა 8 „CASE-ტექნოლოგიები სტრუქტურული ანალიზისა და პროგრამული უზრუნველყოფის დიზაინისთვის“.

სტრუქტურული ანალიზისა და დიზაინის მეთოდოლოგია. ფუნქციონალური მოდელირების მეთოდოლოგია IDEF0. მიწისქვეშა მოდელირების მეთოდოლოგია IDEF3. DFD მონაცემთა ნაკადების მოდელირება. სემანტიკური მოდელირების მეთოდოლოგია მონაცემთა IDEF1X

ლაბორატორიული საქმიანობა

თემა 1 "IDEF0 ფუნქციური მოდელის შემუშავება"

თემა 2 "ინფორმაციული პროცესების მოდელების შემუშავება IDEF3 და მონაცემთა ნაკადები DFD"

თემა 3 "სემანტიკური მონაცემთა მოდელირების მეთოდოლოგია IDEF1X"

თემა 1 "დაძმას დაუძახეთ IDEF0-მოდელის დიაგრამები"

თემა 2 "BPwin გარემოს ფუნქციური მოდელების კოლექტიური განვითარების ხარჯები"

თემა 3 "ვარსკვლავების შექმნა ERwin-ში"

თემა 1 "FEO დიაგრამების შექმნა"

თემა 3 "კატეგორიზაციის ბმულის შექმნა IDEF1X მოდელში"

1 მოდულის უკან

მოდული 2 "CASE-ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის დიზაინის პრობლემები"

თემა 9 „ობიექტზე ორიენტირებული პროგრამული მოდელირებისა და UML მეტამოდელის საფუძვლები“.

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

21, 22, 23, 24, 25

თემა 10 „UML ერთიანი ენების მოდელირება. UML მოდელი.

UML - ერთიანი ენის მოდელირება. ესენციები UML-ში. Vіdnosini UML-ში

22, 23, 24, 25, 26, 27

თემა 11 “UML ერთიანი ენების მოდელირება. UML დიაგრამები.

იხილეთ UML დიაგრამა. სათაურის დიაგრამები UML. UML სპეციალური დიაგრამები

22, 23, 24, 25, 26, 27

თემა 12 „UML ერთიანი ენების მოდელირება. UML-ის ძირითადი მექანიზმები.

Vikoristannya zagalnyh mehanіzmіv UML. მოდელის ზოგადი მახასიათებლები. სემანტიკის ლაქები

22, 23, 24, 25, 26, 27

თემა 13 „სისტემის შემაჯამებელი აღწერა UML პრეზენტაციის თვალსაზრისით“.

UML-ის წარდგენა აღწერილობების თვალსაზრისით. UML-ის ძირითადი მექანიზმები. ძალაუფლების ძლიერი მოდელები

22, 23, 24, 25, 26, 27

თემა 14 „პროგრამული უზრუნველყოფის დამუშავების ფუნქციონირების აღწერა“.

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

თემა 15 „მეცნიერებისა და ტექნოლოგიების ტენდენციები და ყველაზე მზარდი სეგმენტები მსუბუქი IT ბაზარზე“.

სამი პლატფორმა IT ბაზრის ევოლუციაში. ახალი IT ტენდენციები: Gartner-ის პროგნოზი. Lights IT განვითარების ტოპ ტენდენციები მომდევნო 3-5 წლის განმავლობაში

ლაბორატორიული საქმიანობა

22, 23, 24, 25, 26, 27

22, 23, 24, 25, 26, 27

22, 23, 24, 25, 26, 27

კერამიკის (SROP) დარგში მომზადებული ვიკლადაჩის თვითდახმარება.

თემა 4. „პობუდოვის UML სტრუქტურული დიაგრამები“

22, 23, 24, 25, 26, 27


თემა 5

22, 23, 24, 25, 26, 27


თემა 6. "პროგრამის კოდის გენერაცია UML მოდელისთვის"

22, 23, 24, 25, 26, 27


დამოუკიდებელი სამუშაო სწავლა (SRO)

თემა 4. „პობუდოვის UML სტრუქტურული დიაგრამები“

22, 23, 24, 25, 26, 27

თემა 5

22, 23, 24, 25, 26, 27

თემა 6. "პროგრამის კოდის გენერაცია UML მოდელისთვის"

22, 23, 24, 25, 26, 27

2 მოდულის უკან

დისციპლინებთან ერთად, ყაზახეთის რესპუბლიკის კრედიტი


2.2 შეუკვეთეთ დამოუკიდებელი მუშაობა(SROP, SRO)


Trivality vikonannya, uch. დღეს

ფორმის კონტროლი

დავალების ხაზები

(ანგარიშის ნომერი Tizhnya)

SROP - IDEF0- მოდელის დავალება დამატებულია ბგერით და კვანძის ხის დიაგრამებით.

SRO-IDEF0- მოდელის ამოცანას ავსებს FEO დიაგრამა.

გაეცანით BPwin-ის ბირთვში ფუნქციური მოდელების კოლექტიური განვითარების ძირითად მეთოდებს

ინდ. ზავდანნია და დამატებითი საკვები თავდაცვის დროს. სატესტო დავალებები

ამოცანა SROP-ში:

ვიკონატი გაყოფს IDEF0-ის მოდელი რომ

ABC ანალიზი.

SRO-ში ამოცანაა დაასრულოს სიმულაციური მოდელის ელემენტები.

მიიღეთ პრაქტიკული უნარები, რომლებიც დაგეხმარებათ კოლექტიურად განავითაროთ მოდელი ABC ანალიზის ელემენტებით

SROP-ის მოთხოვნა - IDEF1X მოდელებისთვის, მოითხოვეთ ზარის შაბლონი.

დავალება SRO-ში - შეამოწმეთ რობოტი IDEF1X მოდელის კატეგორიზაციის ბმულის შესატყვისად

ისწავლეთ როგორ გამოიყენოთ Report Builder ERwin-ში და ისწავლეთ როგორ იმუშაოთ კატეგორიზაციის ბმულებთან

ინდ. zavdannya და დამატებითი კვება ლაბორატორიული სამუშაო ტესტირებისთვის

ქვე-WPF-ის სენსორული ჩანაწერი

დახმარებისთვის იხილეთ პირველი პოსტი WPF პროგრამასთან ურთიერთობის გზების შესახებ

ეკრანის გადართვა ინტერაქტიული ურთიერთქმედებისთვის

ინდ. zavdannya რომ dodatkovі podannya schodo zahistu ლაბორატორიული სამუშაოები. სატესტო დავალებები

Power Triggers და Pods WPF

გაეცანით WPF ტრიგერების მექანიზმს ანიმაციური ეფექტის შესაქმნელად

ინდ. zavdannya რომ dodatkovі podannya schodo zahistu ლაბორატორიული სამუშაოები. სატესტო დავალებები

ბმული Office API-სთან და პირველ არჩევანთან. NetMicrosoft. ოფისი. ინტეროპ

დაეუფლეთ COM-დან ურთიერთქმედების მექანიზმის გამარტივებებს პროგრამული ურთიერთქმედების ორგანიზებაში პრაქტიკული მეთოდების გაფართოების მეთოდით.

ინდ. zavdannya რომ dodatkovі podannya schodo zahistu ლაბორატორიული სამუშაოები.

სატესტო დავალებები


2.3 დისციპლინის დავალების შესრულების განრიგი და ამოცანები



ძირითადი ლიტერატურა

1 Rambo J. პროგრამული უზრუნველყოფის განვითარების პროცესის გაერთიანება / A. Jacobson, G. Butch, J. Rambo - სანკტ-პეტერბურგი: პეტრე, 2002.-496 გვ.: ილ.

2 CASE ტექნოლოგიები. საინფორმაციო სისტემების დიზაინის თანამედროვე მეთოდები / - მ.: ფინანსური სტატისტიკა, 1998. - 176 გვ.

3 ბახტიზინი, პროგრამული უზრუნველყოფის განვითარება: ნავჩ. დამხმარე / , . - მინსკი: BDUIR, 2010. - 267გვ. : ილ.

4, საინფორმაციო პროცესებისა და სისტემების ანალიზი და კომპიუტერული მოდელირება /, .- დიალოგი-MIFI, 2009. - 416გვ.

5 ISO/IEC 12207:2008. სისტემები და პროგრამული უზრუნველყოფის ინჟინერია - პროგრამული უზრუნველყოფის სასიცოცხლო ციკლის პროცესები [ელექტრონული რესურსი]. - URL: http://www. ISO. org/iso/catalogue_detail? csnumber=43447, სურვილისამებრ. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

6 GOST R ISO/MEK 12207-2010 საინფორმაციო ტექნოლოგიები. სისტემის და პროგრამული უზრუნველყოფის ინჟინერია. პროგრამის სარგებლის სასიცოცხლო ციკლის პროცესები. - M. სტანდარტების ტიპი, 2011., 115გვ.

7 GOST R ISO/IEC 11179-2-2012 საინფორმაციო ტექნოლოგიები. მეტამონაცემების რეესტრი (RMD). ნაწილი 2. კლასიფიკაცია [ელექტრონული რესურსი]. - URL: http:///Catalog/64/6430.shtml, vіlny. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

8 GOST R ISO/IEC TO 12182 - 2002. საინფორმაციო ტექნოლოგიები. პროგრამული აპლიკაციების კლასიფიკაცია. - შეყვანა. 2002 - 06 - 11. - M. სტანდარტების ტიპი, 2002 წ

9 IEEE კომპიუტერული საზოგადოება. SWEBOK [ელექტრონული რესურსი]. - URL: http://puter. org/web/swebok, vіlniy. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

10 , მთავარი დახმარებაპრაქტიკულებს მიმართონ „სტრუქტურული და ფუნქციონალური მიდგომა CASE-პროექტების დიზაინისა და განვითარების მიმართ“ / პერმ. ჩატარების სიდედრი უნ.-ტ. - პერმი, 2005. - 245გვ.

11 მარკ მაკგოუანის მეთოდოლოგია SADT-ის სტრუქტურული ანალიზისა და დიზაინის [ტრანზ. ინგლისურიდან] / arch, akGowen - M .: MetaTechnology, 1993. -240 გვ.

12 RD 50.1.028-2001წ. IDEF0 ფუნქციური მოდელირების მეთოდოლოგია, საკვანძო დოკუმენტი. ნახე ოფიციალური. - M .: IPK Vidavnitstvo სტანდარტები, 2000. - 75 გვ.

13 ხედვა და სისტემების ანალიზი. IDEF- ტექნოლოგიები: სახელოსნო/ს. ჩერემნიხი, ი. სემენოვი, ვ.რუჩკინი. - მ.: ფინანსური სტატისტიკა, 2006. -192გვ.

14, სისტემების სტრუქტურული ანალიზი. IDEF – ტექნოლოგიები/ს. ჩერემნიხი, ი. სემენოვი, ვ.რუჩკინი. - მ.: ფინანსები და სტატისტიკა, 2001 წ. - 208 გვ.

15 სტრუქტურული ბიზნეს მოდელი: DFD-ტექნოლოგიები / A. Kalashyan, G. Kalyanov. - მ.: გამოყენებითი ინფორმაციული ტექნოლოგიები, 2009. - 256გვ.

დამატებითი ლიტერატურა

16 IEEE Std. 1320.2-1998წწ. IEEE სტანდარტი IDEFIX97 კონცეპტუალური მოდელირების (IDEF ობიექტი) სინტაქსისა და სემანტიკისთვის. - შეყვანა. 1998-06-25 წწ. - ნიუ-იორკი: IEEE, 1998 წ.

17 ეფექტური მოდელირება AllFusion Process Modeler-ით/ V. Dubeikovsky. - M: Dialog-MIPhI, -2007 წ. - 384 გვ.

ბიზნეს პროცესების 18 ხედვა AllFusion Process Modeler-ით / ს. მაკლაკოვი. - მ.: დიალოგი-MIFI, -2004 წ. - 240 წ.

19 BPwin და Erwin. CASE-ინსტრუმენტები საინფორმაციო სისტემების განვითარებისათვის/ს. მაკლაკოვი. - Dialog-MIPhI, 2000. - 320გვ.

20, IDEF0 ფუნქციური დიზაინის მეთოდოლოგია. სათაური სახელმძღვანელო კურსიდან "პროგრამული უსაფრთხოების განვითარების ტექნოლოგია" სტუდენტებისთვის. სპეციალისტი. 40 01 01 დღის განათლების საინფორმაციო ტექნოლოგიების პროგრამული უსაფრთხოება. - მინსკი: BDUIR, 2003. - 24გვ.: ილ.

21, UML მოდელირება. თეორია, პრაქტიკა, ვიდეო კურსი. - პეტერბურგი, პროფესიული ლიტერატურა, მეცნიერება და ტექნიკა, 2010, 640 გვ.

22 mov UML. კორისტუვაჩის დამხმარე. კიდევ ერთი სანახაობა. – DMK, 2006, 496 გვ.

23 J. Rambeau, M. Blaha, UML 2.0. ობიექტზე ორიენტირებული მოდელირება და განვითარება. - პეტერბურგი, 2007, 544 გვ.

24 მარტინ ფაულერი. UML. საფუძვლები. მოკლე დახმარებაჩემი სტანდარტული ობიექტის მოდელირებისთვის. Symbol-Plus, 2011., 192გვ.

25 ერთიანი მოდელირების ენა (UML) [ელექტრონული რესურსი]. - URL: http://www. უმლ. org/, vіlniy. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

26 წელი UML-ში: [ელექტრონული რესურსი] - საინფორმაციო ტექნოლოგიების ინტერნეტ უნივერსიტეტის (INTUIT) კურსის შესავალი. - წვდომის რეჟიმი http://www. ინტუიტი. ru/studies/courses/1007/229/info (შესრულების თარიღი: 30.10.2015)

27 მოდელირება IBM Rational Rose 2003 გარემოში: [ელექტრონული რესურსი] - საინფორმაციო ტექნოლოგიების ინტერნეტ უნივერსიტეტის (INTUIT) კურსის შესავალი. - წვდომის რეჟიმი http://www. ინტუიტი. ru/studies/courses/14/14/info (დასრულების თარიღი: 30.10.2015)

28 Gartner Symposium/ITxpo [ელექტრონული რესურსი]. - URL: http://www. /ტექნოლოგია/სიმპოზიუმი/იაპონია/გამოფენის დირექტორია. jsp, vіlny. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

29 მოსკოვის ბირჟის კომპანიის მსუბუქი და რუსული ბაზრის განვითარების პერსპექტივების მიმოხილვა და შეფასება, IT-სტანდარტები, IT-ინფრასტრუქტურა [ელექტრონული რესურსი]. - URL: http://habrahabr. ru/company/moex/blog/250463/, vіlniy. - ზაგლ. ეკრანი (გამოშვების თარიღი: 30.10.2015)

4 ცოდნის შეფასება

4.1 ვიმოგი ვიკლადაჩ

Vimogi vikladach:

Vіdvіduvannya lektsіynih და ლაბორატორიული მიიღოს, SRSP for განლაგება obov'yazkovim;

კლასში სტუდენტების ყოფნა გადატანილია კობზე, რომ აიღოს, დაგვიანების დროს მოსწავლე დამნაშავეა ჩუმად გადაადგილებაში აუდიტორიასთან და შეუერთდა ნამუშევარს, შესვენების დროს კი ახსნას დაგვიანების მიზეზი;

დადგენილი ვადების მიხედვით შეფასებული ლაბორატორიული სამუშაოს ქულებში, სტუდენტებს უფლება აქვთ გაიარონ საეტაპო ტესტი, რადგან მათ მიიღეს მინიმუმ ერთი ლაბორატორიული სამუშაო და ნაკადის ნიშანი;

კორდონის მოსწავლის განმეორებითი გავლა, არადამაკმაყოფილებელი შეფასების შემთხვევაში, დაუშვებელია;

გაჭიმეთ მობილური ტელეფონებიმაიუტ ბუტი შედის;

ჩიყვისა და იაზანიას სტუდენტი სამუშაო დღესასწაულზე მოდის.

4.2 შეფასების კრიტერიუმები

ყველა შეხედულების შეფასება ეფუძნება 100-ქულიან სისტემას.

უწყვეტი კონტროლი ტარდება კანის ტონზე და მოიცავს ლექციების კონტროლს, პრაქტიკული მიღებარომ vikonannya დამოუკიდებელი მუშაობა.

ცოდნის სასაზღვრო კონტროლი ხორციელდება მე-7 და მე-15 სემესტრში ტესტირების სახით. რეიტინგი ეფუძნება კონტროლის შემდეგ ტიპებს:



საგამოცდო სესიის პირველ საათზე ტესტის ფორმაზე დისციპლინებით ვიძინებ.

სუბსუმკოვა სტუდენტის ცოდნის დისციპლინების შეფასება მოიცავს:

ტესტიდან მიღებული შედეგის 40%;

60% შედეგების in-line წარმატება.

ფორმულა

de P1, P2 - პირველი რეიტინგის ციფრული ეკვივალენტები, მეორე რეიტინგი მსგავსია; E არის ძილის ქულის ციფრული ეკვივალენტი.

Subsumkova ასო რეიტინგი და її ციფრული ექვივალენტი ბურთებისთვის:



4.3 მასალები ჩანთების კონტროლისთვის

4.3.1 მოდული 1 "Case-case of სტრუქტურულ-ფუნქციური პროგრამული უზრუნველყოფის დიზაინი"

ვრცელდება საერთაშორისო სტანდარტზე ISO და IEC (International Electrotechnical Commission) პროგრამირების ტექნოლოგია - ce

ა) აქტივობების ერთ-ერთი სახეობა, რომელიც უნდა იყოს ჩართული პროგრამული უზრუნველყოფის განვითარების ციკლამდე

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

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

დ) მრავალფეროვანი მეთოდი და ტექნიკა, რომელიც იძლევა პროგრამული უზრუნველყოფის განვითარების პროცესის გაუმჯობესების საშუალებას

ე) ალგორითმი, ჩემი პროგრამირების ჩაწერა

ვ) კომპიუტერის ბრძანებების (ოპერატორები, ინსტრუქციების) თანმიმდევრობა

ინსტრუმენტული პროგრამული ინსტრუმენტები (Software tools) - tse:

ა) ბრაუზერები, რა მივცეთ გრაფიკული ინტერფეისიმერეჟიდან მონაცემების ინტერაქტიული ძიების, ჩვენების, განხილვისა და დამუშავებისთვის

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

გ) მშენებლები და მშენებლები

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

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

შემდგენელი - ce:

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

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

გ) პროგრამული კომპლექსი, რომელიც განკუთვნილია პროგრამული პროდუქტების შემუშავებისა და გარე ტექსტებისა და რესურსების რედაქტორების ინტეგრირებისთვის, შემდგენელი ან თარჯიმანი, ლინკერი და სხვა.

დ) პროგრამირების სისტემის მოდული ან დამოუკიდებელი პროგრამა, როგორ ავირჩიოთ მიღებული პროგრამა ობიექტის მოდულებიდან და სტანდარტული ბიბლიოთეკის მოდულებიდან

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

CASE ფუნქციების ძირითადი უპირატესობებია:

ა) განაწილებისთვის ვიტრატის მომატება

ბ) ვიტრატის ცვლილება განაწილებისთვის

გ) უფრო მარტივი წვდომა მონაცემებზე

დ) განვითარებისთვის გაზრდილი დრო

ე) სისტემური ცვლილებების სიმარტივე

ვ) მონაცემთა შენახვის შესაძლებლობა

ICAM პროექტისთვის (კომპიუტერული და სამრეწველო ტექნოლოგიების ინტეგრაცია) ადამიანური გარემოს ან სისტემის ფუნქციური მოდელირების მეთოდოლოგია დაკავშირებულია ნოტაციასთან.

IDEF3-მოდელის ძირითად ელემენტებზე ჩანს

ბ) ბმული (ბმულები)

გ) გარე სუბიექტები

დ) გადაკვეთა (გადაკვეთები)

ე) მონაცემთა ნაკადი

ვ) მონაცემთა მაღაზიები

ზ) გარე სუბიექტები

თ) ჩი რობოტის დამუშავება (აქტივობა)

4.3.2 მოდული 2 "CASE პრობლემები ობიექტზე ორიენტირებული პროგრამული უზრუნველყოფის დიზაინისთვის"

რიზიკი, ბიუჯეტის ფარგლებს გარეთ გასვლის, დეპუტატის უარყოფითი რეაქციისა თუ კორისტუვაჩებთან ბინძური კონტაქტების გამო:

ა) ტექნიკური რისკი

ბ) კალენდარული რისიკუ

გ) მენეჯერული რისკი

დ) კომერციული რისკი

UML mobvye პრინციპის ვისკრიპტი, ეს არის ინკლუზიური TILKI ELEEMENTS Systems-ის იაკის მოდელი, იაკი მაისი, მე მიზანმიმართული ვარ vicentine, ivshi, ivshiye, არ შევიტანო წვლილი ანალური პროცესის პროცესში.

ა) კლება

ბ) კაფსულაცია

გ) პოლიმორფიზმი

დ) აბსტრაქცია

ე) მდიდარი მოდელი

ვ)

UML ციტირების დიაგრამებზე, განათავსეთ ასეთი ტიპის ერთეულები

ბ) ვარიანტები

გ) ჩინი ინდივიდები

დ) ინტერფეისი

ვ) მე გავაკეთებ

ზ) საგნები

როგორ არის ცნობილი UML-ის სტრუქტურული არსი, როგორც მოდელირებული სისტემა და მასთან შუამავალი ურთიერთქმედების გარეშე

Კლასი

ბ) ინტერფეისი (ინტერფეისი)

გ) დიოვას პერსონა (მსახიობი)

დ) ვიკორისტანული ვარიანტი (გამოყენების შემთხვევა)

ე) არტეფაქტი

ვ) ვუზოლი (კვანძი)

5 ტრენინგის ძირითადი ფორმები და მეთოდები

სტუდენტების მოტივაციის გასაუმჯობესებლად დისციპლინის ცოდნის მისაღებად ისინი იმარჯვებენ:

კონტექსტური ცოდნა, რომელიც საშუალებას გაძლევთ დაამყაროთ კავშირი კონკრეტულ ცოდნასა და პრაქტიკას შორის პრაქტიკული გზით;

ინტერაქტიული სწავლების მოდელი, რომელიც გადასცემს ლაბორატორიული სამუშაოს საჯარო პრეზენტაციას პრეზენტაციის სახით, ინფორმაციას SROP და CRS თემაზე;

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

დიზაინის ტექნოლოგია, რომელიც გადასცემს ინდივიდუალურ ან კოლექტიური აქტივობას სხვადასხვა დისციპლინებიდან ცოდნის სისტემატიზაციიდან (მონაცულები მონაცემთა ბაზების დაპროექტებისა და IV დიზაინისთვის), რომელიც გადადის რეალურ ზოგად თემაზე;

სწავლის საფუძველზე სამეცნიერო და virobnicheskogo dosvidu vykladachіv, scho საშუალებას aktivіzuvat მშვიდი, hto nachaєtsya for rahunok asotsіatsiї vlasnogo svіdu z სათაური vyvchennya;

ტრენინგის დისტანციური განაწილება.

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

6 საათიანი კონსულტაცია

კონსულტაციები ტარდება სამუშაო გრაფიკის მიხედვით.


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

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


ბრინჯი. 6.3.მხარდაჭერის განვითარების ტიპიური ტექნოლოგიური სისტემის ძირითადი სტრუქტურა

rozvinenі ბიბლიოთეკის სისტემა pіdtrymki rozrobki vykoryvayutsya საათზე მთელი მსოფლიოს ყველაზე სერიოზული პროგრამული პროექტები. და მაინც, რაც მთავარია, ასეთმა სისტემებმა მიაღწიეს მათთან კვალიფიციური პროგრამისტების მუშაობის სრულყოფილ დონეს. ჩვენ, უპირველეს ყოვლისა, უნდა დავარქვათ სისტემები და პროექტები, ზოგიერთ ტენდენციებში ტექნოლოგიური ცოდნის მკაფიო წარმოდგენისკენ, იდეებსა და მეთოდებზე არ დაფუძნებული სუნის ჩანერგვისკენ II.

ერთ-ერთი ასეთი პროექტია Gandalf, რომელიც ფოკუსირებულია პროგრამული უზრუნველყოფის განვითარების სისტემების ავტომატიზებულ გენერირებაზე. შედეგები, რომლებიც ვითარდება განდალფის პროექტის ფარგლებში, არის პროგრამული უზრუნველყოფის განვითარების სამი ასპექტი: პროექტის მენეჯმენტი, ვერსიის კონტროლი და დამატებითი პროგრამირება, ასევე ინტეგრაცია ერთ გარემოში. მენეჯმენტი Gandalf-medium-ში ემყარება დაშვებას, რომ შემუშავებული პროექტი უნდა იყოს ინტერპრეტირებული, როგორც მონაცემების უპიროვნო აბსტრაქტული ტიპები, რომლებზეც მხოლოდ მარტივი ოპერაციების შესრულებაა შესაძლებელი. ინსტრუმენტი, რომელიც ახორციელებს ამ კონცეფციას, არის SDC (Software Development Control) სისტემა, რომელიც არის პროგრამების ნაკრები, რომელიც განხორციელდა ჩემი Shell-ის მიერ UNIX სისტემაში და მოგვიანებით გადაეცა ჩემს C-ს.

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



LOIPE (ენაზე ორიენტირებული დამატებითი პროგრამირების გარემო) სისტემაში ინკრემენტული კომპილაცია ნაკლებად სავარაუდოა, რომ მოხდეს იმავე პროცედურის პარალელურად. ასეთი მიდგომის უპირატესობა ის არის, რომ ისინი, ვინც პროცედურის კორექტირების გამო, ნაკლებად სავარაუდოა, რომ ხელახლა შედგენილია ადგილობრივ ობიექტებთან და ტიპებთან. თუ სპეციფიკაცია შეიცვალა, მაშინ მასში არსებული ყველა პროცედურა ხელახლა შედგენილია. სპიკერის ინტერფეისი LOIPE სისტემასთან დაფუძნებულია ALOE-ზე (ენაზე ორიენტირებული რედაქტორი) სინტაქსზე ორიენტირებული რედაქტირების ქვესისტემაზე. მეთოდი rozrobki tsієї pіdsistemі bulo doslіdzhennya mozhlіdzhennya svorennya რომ vykoristannya სინტაქსურად ორიენტირებული რედაქტორები, როგორც საფუძველი პროგრამირების გარემოში.

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

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

CASE ტექნოლოგიის მხარდაჭერის ყველა ფუნქცია იყოფა ორ დიდ ჯგუფად: CASE-ინსტრუმენტების ნაკრებიі CASE სამუშაო მერხები.ამ ტერმინებისთვის კარგი რუსული ეკვივალენტები არ არსებობს. თუმცა, პირველებს ხშირად უწოდებენ "ინსტრუმენტულ ეკრანებს" (საცალო პაკეტები, ტექნოლოგიური პაკეტები) და სხვებს - "პროგრამების წარმოების განლაგება" (ტექნოლოგიური ხაზები).

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

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

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

ამგვარად, CASE-WorkBench¢ ტექნოლოგიის განვითარების ბუნებრივი „მოციმციმე“, პროგრამული უზრუნველყოფის უსაფრთხოების დანერგვა და მხარდაჭერა.

ამ დროს, ტიპიური CASE-ტექნოლოგიური მხარდაჭერის სისტემა შეიძლება იყოს ფუნქციონალური, წარმოდგენილი ნახ. 6.4.

ბრინჯი. 6.4. ფუნქციონალობატიპიური დამხმარე სისტემა CASE-ტექნოლოგია

როგორც ირკვევა H- დიაგრამების ციკლიდან, CASE-შუალედური ხარვეზები მხარს უჭერს განვითარების ყველა ძირითად ეტაპს და მხარს უჭერს პროგრამული სისტემების შექმნის პროცესებს. Prote riven takoi pіdtrimki suttєvo razny. ასე, მაგალითად, თითქოს საუბარია ანალიზისა და დიზაინის ეტაპებზე, უფრო ინსტრუმენტულ პაკეტებზე ეკრანისა და ვარსკვლავური ფორმების მხარდასაჭერად, პროტოტიპების შექმნაზე, შეწყალების გამოვლინებაზე. ამ უპირატესობების მნიშვნელოვანი ნაწილი აღიარებულია PUMP-ისთვის. ბევრია, ვინც მხარს უჭერს ისეთ ფართოდ მიღებულ მეთოდოლოგიას, როგორიცაა დემარკოს ან განე/სარსონის სტრუქტურული ანალიზი, იურდანის/ჯექსონის სტრუქტურული დიზაინი და სხვა. შექმენით სპეციალიზებული საცალო პაკეტები საინფორმაციო სისტემების შესაქმნელად, მაგალითად, Ana Tool (Advanced Logical Software) Macintosh-ისთვის; CA-Universe/Prototype (Computer Associates International) PUOM-ისთვის. Є CASE-შუა და რეალურ დროში სისტემების განვითარების ხელშეწყობისთვის.

შუა rozrobnikiv PZ ეფუძნება ორ შეფასებას მოცემული მიდგომა: მათი ნაწილი მნიშვნელოვანია, რომ CASE-ტექნოლოგია რადიკალურად ცვლის პროგრამული უზრუნველყოფის შემუშავებისა და ექსპლუატაციის პროცესებს, წინააღმდეგ შემთხვევაში ისინი ართმევენ CASE ინსტრუმენტს რუტინული რობოტების ავტომატიზაციის ფუნქციას. ლიტერატურის პროტე ანალიზი აჩვენებს, რომ CASE ჯერ კიდევ "suvayut" ტექნოლოგიები განვითარების პროგრამული უზრუნველყოფის უსაფრთხოების პროექტების მართვის პროტოტიპის მეთოდის გამოყენებით. და ეს განადგურება, ჩვენი აზრით, უაღრესად მნიშვნელოვანი ტენდენციაა თანამედროვე ტექოლოგიაპროგრამირება.

შესვლა

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

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

საჭირო

აუცილებელი ინსტრუმენტები - ცე, ყოველგვარი პრინციპების გარეშე შეუძლებელია კოდის წართმევა, რომ იყო გამარჯვებული; შეგიძლიათ დაამატოთ tsієї ჯგუფში:

§ ტექსტის რედაქტორები;

§ შემდგენელები და ასამბლერები;

§ ლინკერები ან ბმულების რედაქტორები (ლინკერები);

ხშირად გამარჯვებული

Tse ძვლები, vikoristannya იმათ, საჭიროების გულისთვის, შეიძლება დამარხონ. მაგრამ მათ გარეშე გაფართოების პროცესი უფრო რთული და რთული ხდება; Іz ხშირად vikoristovuvannyh zasobіv varto სახელი:

§ კომუნალური პროგრამები პროექტის ავტომატური შენახვისთვის;

§ გადასახადის გადამხდელები;

§ ინსტალატორების შექმნის პროგრამები;

§ რესურსების რედაქტორები;

§ პროფილები;

§ ვერსიების მხარდაჭერის პროგრამები;

§ პროგრამები დახმარების ფაილების შესაქმნელად (დოკუმენტაცია).

სპეციალიზაციები

Tsі іnstrumentalіnі zasobi vykorivuyutsya vynyatkovyh vipadkih vіrishuyut dosit კონკრეტული ამოცანები:

§ დეპოზიტების აღდგენის პროგრამები;

§ დემონტაჟი;

§ დეკომპილატორები;

§ თექვსმეტი რედაქტორი;

§ სისტემის საქმიანობის მონიტორინგის პროგრამები და სისტემაში დანერგილი ცვლილებები;

§ პროგრამული ვერიფიკატორები და კონტეინერები (შექმნა ვირტუალური მედიასხვა კლასების პროგრამებისთვის, სადაც შეგიძლიათ გააგრძელოთ პროგრამის ქცევა);

განვითარების შუა ნაწილის ინტეგრაცია

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

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

ინსტრუმენტული მოწყობილობების კლასიფიკაცია

თემა 1 ინსტრუმენტული მოწყობილობების ცნება.

ინსტრუმენტული მოწყობილობების კლასიფიკაცია.

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

პროგრამირების ტექნოლოგიის ინსტრუმენტული სისტემების სამი ძირითადი კომპონენტია:

· საცავი,

· ხელსაწყოების ნაკრები,

· ინტერფეისი.

ხელსაწყოების ნაკრები- ინსტრუმენტების ნაკრები, რომელიც აჩვენებს იმ უნარს, რომელსაც საცალო მოვაჭრეების გუნდი ეყრდნობა სისტემას. Zzvichay tsey nabrіr є vіdkritim და სტრუქტურირება. მინიმალური ნაკრების კრიმინალი ( დაწყებული იარაღები), შურისძიების მიზნით თქვენი გაფართოებისთვის ( იმპორტირებული იარაღები). გარდა ამისა, ღვინის დიამის უკან ინტეგრაციის გამო, იგი წარმოიქმნება ყველა ინსტრუმენტის ძირითადი ნაწილისგან ( ბირთვები) და ინსტრუმენტების სტრუქტურული (და ანალოგიურად დაკავშირებული) კლასები.

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

პროგრამირების ტექნოლოგიის ინსტრუმენტული სისტემების ყველაზე მნიშვნელოვანი არქიტექტურა ნაჩვენებია ნახ.

ბრინჯი. ტექნოლოგიური პროგრამირების ინსტრუმენტული სისტემების გლობალური არქიტექტურა.

არსებობს პროგრამირების ტექნოლოგიის ინსტრუმენტული სისტემების ორი კლასი: პროექტის მხარდაჭერის ინსტრუმენტული სისტემები და იგივე სადეპოზიტო ინსტრუმენტული სისტემები.

პროექტის მხარდაჭერის ინსტრუმენტული სისტემა- tse vіdkrita სისტემა, zdatna pіdtrimuvati rozrobku SS სხვადასხვა mov პროგრამებზე її გაფართოების შემდეგ პროგრამული ინსტრუმენტებით, ორიენტირებული არჩეულ ენაზე. ასეთი სისტემის ინსტრუმენტების ნაკრები PS-ის განვითარების მხარდასაჭერად, აგრეთვე დამოუკიდებელი ტიპის პროგრამირების ხელსაწყოების შურისძიების მიზნით, რომლებიც მხარს უჭერენ PS-ის განვითარებას (ტექსტები და გრაფიკული რედაქტორები, ბგერების გენერატორები ტოშჩო). გარდა ამისა, შეგიძლიათ გამოიყენოთ სისტემის გაფართოების ინსტრუმენტები. ასეთი სისტემის ბირთვი იცავს, იცავს, წვდომას საცავში.

Movno-დეპოზიტის ინსტრუმენტული სისტემა- PS-ის გავრცელების მხარდაჭერის მთელი სისტემა არის ჩემი ერთ-ერთი პროგრამირება, რომელიც ზუსტად არის გამარჯვებული თავისი მუშაობის ორგანიზებაში და ფილმის ენის სპეციფიკაში. Tsya სპეციფიკა შეიძლება მიუთითოს შესაძლებლობების ბირთვი (zocrema და სტრუქტურა საცავი), და გზა ჭურვი და ინსტრუმენტები.

© 2022 androidas.ru - ყველაფერი Android-ის შესახებ