Professional Documents
Culture Documents
1
1
ზოგადი საკითხები
1. ჰეტეროგენულობა
სულ უფრო და უფრო საჭირო ხდება სისტემების მუშაობა, როგორც განაწილებული
სისტემები ქსელებში, რომლებიც მოიცავს სხვადასხვა ტიპის კომპიუტერებსა და
მობილურ მოწყობილობებს.
2. ბიზნესი და სოციალური ცვლილებები
ბიზნესი და საზოგადოება წარმოუდგენლად სწრაფად იცვლება, როგორც
განვითარებადი ეკონომიკა ვითარდება და ახალი ტექნოლოგიები
ხელმისაწვდომი ხდება. მათ უნდა შეეძლოთ არსებული პროგრამული
უზრუნველყოფის შეცვლა და ახალი პროგრამული უზრუნველყოფის სწრაფად
განვითარება.
3.უსაფრთხოება და ნდობა
ვინაიდან პროგრამული უზრუნველყოფა გადახლართულია ჩვენი ცხოვრების
ყველა ასპექტთან, აუცილებელია, რომ ჩვენ შეგვიძლია ვენდოთ ამ პროგრამას.
4. სასწორი
პროგრამული უზრუნველყოფა უნდა განვითარდეს მასშტაბების ძალიან ფართო
დიაპაზონში, დაწყებული ძალიან მცირე ჩაშენებული სისტემებიდან პორტატულ ან
ტარებად მოწყობილობებში ინტერნეტის მასშტაბის ღრუბელზე დაფუძნებულ
სისტემებამდე, რომელიც ემსახურება გლობალურ საზოგადოებას.
დამატებითი მიწოდება?
დამატებითი მიწოდება გულისხმობს პროექტის დაშლას მცირე, მართვად
ნაწილებად და მათ თანდათანობით მიწოდებას. მნიშვნელოვანი ასპექტები
მოიცავს განმეორებით განვითარებას, უკუკავშირის ხშირ მარყუჟებს, რისკების
შერბილებას, მოქნილობას, მოდულურობას, უფრო სწრაფ დროს ბაზარზე და
უწყვეტ ინტეგრაციას.
ექსტრემალური პროგრამირება?
ექსტრემალური პროგრამირება (XP) ხაზს უსვამს წყვილების პროგრამირებას,
ტესტზე ორიენტირებულ განვითარებას (TDD), უწყვეტ ინტეგრაციას (CI), მცირე
გამოშვებებს, მომხმარებელთა თანამშრომლობას, მარტივ დიზაინს,
რეფაქტორირებას, კოლექტიური საკუთრებას, მდგრად ტემპს და ადგილზე
მომხმარებელთა ჩართულობას. ეს პრაქტიკა უზრუნველყოფს მაღალი ხარისხის
პროგრამულ უზრუნველყოფას, სწრაფ გამოხმაურებას და ცვალებად
მოთხოვნებთან ადაპტირებას, ხელს უწყობს თანამშრომლობას და ხელს უშლის
დამწვრობას განვითარების გუნდში.
Scrum?
Scrum არის სწრაფი პროექტის მართვის ჩარჩო, რომელიც ხაზს უსვამს
განმეორებით განვითარებას, გუნდურ მუშაობას და ადაპტირებას. მას აქვს
სპრინტის დაგეგმვა, ყოველდღიური სტენდი, მიმოხილვები და რეტროსპექტივები
ღირებულების თანდათანობით მიწოდებისა და განუწყვეტლივ
გასაუმჯობესებლად.
ისტორიები და სცენარები?
Agile მეთოდოლოგიებში, როგორიცაა Scrum, მომხმარებლის ისტორიები და
სცენარები გამოიყენება საბოლოო მომხმარებლების პერსპექტივიდან
მოთხოვნების დასაფიქსირებლად. მომხმარებლის ისტორიები აღწერს სასურველ
ფუნქციონირებას მომხმარებლის თვალსაზრისით, ხოლო სცენარები ასახავს
კონკრეტულ მაგალითებს, თუ როგორ მოიქცევა სისტემა სხვადასხვა სიტუაციებში.
ორივე ეხმარება პრიორიტეტულ და წარმართავს განვითარების ძალისხმევას
მომხმარებლის საჭიროებების ეფექტურად დაკმაყოფილებისკენ.
მოთხოვნების ინჟინერია
მოთხოვნების ინჟინერია მოიცავს მომხმარებლის საჭიროებების შეგროვებას,
ანალიზს და პრიორიტეტიზაციას, სისრულის უზრუნველყოფას, ცვლილებების
მართვას, კომუნიკაციის ხელშეწყობას და დადასტურებას, რომ დანერგილი
გადაწყვეტილებები აკმაყოფილებს დაინტერესებული მხარეების მოლოდინებს
პროგრამული უზრუნველყოფის წარმატებული განვითარებისთვის.
მოთხოვნების დადასტურება ?
მოთხოვნების დადასტურება უზრუნველყოფს შეგროვებული მოთხოვნების
დასრულებას, თანმიმდევრულობას და განხორციელებადს. იგი მოიცავს
მიმოხილვებს, პროტოტიპებს და სიმულაციას დაინტერესებული მხარეების
საჭიროებების შესამოწმებლად, რაც წარმართავს პროგრამული უზრუნველყოფის
წარმატებულ განვითარებას.