ძირითადი განსხვავება – ჩანჩქერის მოდელი V მოდელის წინააღმდეგ
ძირითადი განსხვავება ჩანჩქერის მოდელსა და V მოდელს შორის არის ის, რომ ჩანჩქერის მოდელში პროგრამული უზრუნველყოფის ტესტირება ხდება განვითარების ფაზის დასრულების შემდეგ, ხოლო V მოდელში განვითარების ციკლის თითოეულ ფაზას აქვს უშუალოდ დაკავშირებული ტესტირების ფაზა.
პროგრამული უზრუნველყოფის განვითარების სასიცოცხლო ციკლი (SDLC) არის პროცესი, რომელსაც მოჰყვება პროგრამული უზრუნველყოფის ორგანიზაცია სამუშაო, მაღალი ხარისხის პროგრამული უზრუნველყოფის შესაქმნელად. არსებობს პროგრამული უზრუნველყოფის შემუშავების პროცესის სხვადასხვა მოდელი, რომელთა გამოყენებაც შესაძლებელია პროგრამული უზრუნველყოფის განვითარების პროცესში. ორი მათგანია ჩანჩქერი და V მოდელი.
რა არის ჩანჩქერის მოდელი?
ჩანჩქერის მოდელი ადვილი გასაგები და მარტივი მოდელია. სრული პროცესი დაყოფილია რამდენიმე ეტაპად. ერთი ეტაპი უნდა დასრულდეს, რათა შემდეგ ფაზაში მოხვდეთ.
პირველი ეტაპი არის მოთხოვნების შეგროვება და ანალიზი. შემდეგ მოთხოვნები დოკუმენტირებულია. მას უწოდებენ პროგრამული უზრუნველყოფის მოთხოვნის სპეციფიკაციას (SRS). შემდეგი არის სისტემის დიზაინის ეტაპი. ეს არის მთელი პროგრამული არქიტექტურის დიზაინი. შემდეგი ეტაპი არის განხორციელების ეტაპი. ეს არის პატარა ერთეულების კოდირების დაწყება. ეს დანაყოფები გაერთიანებულია სრული სისტემის შესაქმნელად და ტესტირება ხდება ინტეგრაციისა და ტესტირების ფაზაში. ტესტირების დასრულების შემდეგ პროგრამული უზრუნველყოფა ნაწილდება ბაზარზე. ისეთი აქტივობები, როგორიცაა პროგრამული უზრუნველყოფის შენარჩუნება და ახალი ფუნქციების დამატება, ექვემდებარება დანერგვას და შენარჩუნებას.
სურათი 01: ჩანჩქერის მოდელი
ეს მოდელი შესაფერისია მცირე პროექტებისთვის და როცა მოთხოვნები ძალიან მკაფიოა. არ არის შესაფერისი დიდი და რთული პროექტებისთვის. ზოგადად, მომხმარებელთან ურთიერთქმედება მინიმალურია ჩანჩქერის მოდელში.
რა არის V მოდელი?
V მოდელი არის ჩანჩქერის მოდელის გაგრძელება. მას აქვს შესაბამისი ტესტირების ეტაპი განვითარების თითოეული ეტაპისთვის. ამიტომ, განვითარების ციკლის ყველა ეტაპისთვის არის ასოცირებული ტესტირების ეტაპი. პარალელურად იგეგმება განვითარების ფაზის შესაბამისი ტესტირების ეტაპი. ეს მოდელი ასევე ცნობილია, როგორც შემოწმებისა და ვალიდაციის მოდელი.
პირველი ეტაპი არის მოთხოვნების შეგროვება. SRS მომზადებულია ამ ეტაპზე. ამ ფაზაში ასევე შესრულებულია მიღების დიზაინის გეგმა. ეს არის მისაღები ტესტირების შეყვანა. დიზაინის ეტაპი მოიცავს ორ ეტაპს. არქიტექტურის დიზაინი მოიცავს სისტემისთვის საჭირო არქიტექტურას.იგი ცნობილია როგორც მაღალი დონის დიზაინი. მოდულის დიზაინი ცნობილია როგორც დაბალი დონის დიზაინი. ფაქტობრივი კოდირება იწყება კოდირების ფაზაში.
სურათი 02: V მოდელი
ერთეულის ტესტირებისას, მცირე მოდულები ან ერთეულები შემოწმებულია. ინტეგრაციის ტესტირება არის ორი განსხვავებული მოდულის ნაკადის შესამოწმებლად. სისტემის ტესტირება არის მთელი სისტემის ფუნქციონირების შემოწმება. მიღების ტესტირება არის პროგრამული უზრუნველყოფის ტესტირება მომხმარებლის გარემოში. ის ასევე ამოწმებს შეესაბამება თუ არა სისტემა პროგრამული უზრუნველყოფის მოთხოვნის სპეციფიკაციას.
საერთო ჯამში, v მოდელი შესაფერისია, როდესაც პროექტი მოკლეა და როდესაც მოთხოვნები ძალიან მკაფიოა. ეს არ არის შესაფერისი პროექტი დიდი, რთული და ობიექტზე ორიენტირებული პროექტებისთვის.
რა მსგავსებაა ჩანჩქერის მოდელსა და V მოდელს შორის?
- როგორც Waterfall Model და V Model არის პროგრამული პროცესის მოდელები.
- როგორც ჩანჩქერის მოდელი, ასევე V მოდელი არ არის შესაფერისი დიდი და რთული პროექტებისთვის.
რა განსხვავებაა ჩანჩქერის მოდელსა და V მოდელს შორის?
Waterfall Model vs V Model |
|
ჩანჩქერის მოდელი არის შედარებით წრფივი თანმიმდევრული დიზაინის მიდგომა პროგრამული პროექტების შესაქმნელად. | V მოდელი არის მოდელი, რომელშიც ფაზების შესრულება ხდება თანმიმდევრულად v ფორმაში. |
მეთოდოლოგია | |
ჩანჩქერის მოდელი უწყვეტი პროცესია. | V მოდელი არის ერთდროული პროცესი. |
სულ დეფექტები | |
ჩანჩქერის მოდელში შემუშავებული პროგრამული უზრუნველყოფის მთლიანი დეფექტები უფრო მაღალია. | V მოდელში შემუშავებული პროგრამული უზრუნველყოფის მთლიანი დეფექტები უფრო დაბალია. |
დეფექტის იდენტიფიკაცია | |
ჩანჩქერის მოდელში დეფექტები გამოვლენილია ტესტირების ფაზაში. | V მოდელში დეფექტები იდენტიფიცირებულია საწყისი ფაზიდან. |
რეზიუმე - ჩანჩქერის მოდელი Vs მოდელის წინააღმდეგ
ამ სტატიაში განხილულია ორი პროგრამული პროცესის მოდელი, რომლებიც არის ჩანჩქერი და v მოდელი. ჩანჩქერის და V მოდელს შორის განსხვავება ისაა, რომ ჩანჩქერის მოდელში პროგრამული უზრუნველყოფის ტესტირება ხდება განვითარების ფაზის დასრულების შემდეგ, ხოლო V მოდელში განვითარების ციკლის თითოეულ ფაზას აქვს უშუალოდ დაკავშირებული ტესტირების ფაზა.