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