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