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