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