190 likes | 503 Views
Nonfunctional requirements refer to behavioral properties that the system must ... Fantasy Sports. Feed Alerts. FIFA World Cup. Finance. Flickr. Food. G. Games ...
E N D
Tutorial 1 Cap 252 - I. Najwa AlGhamdi
Requirement Specification a statement of what the system must do or characteristics it must have Written from businessperson perspective (“what” of system) Later requirements become more technical (“how” of system) 2
Functional vs. Nonfunctional A functional requirement relates directly to a process the system has to perform or information it needs to contain. Expresses business needs (business requirements) Nonfunctional requirements refer to behavioral properties that the system must have, such as performance, security, usability, etc... 3
Performance Requirements -metrics [1] • There are three classes of performance requirements • response times (processing time ) : how fast the system handle individual requests • The acceptable response time for interactive application is 1-2 second • throughput : how many requests the system can handle • the rate at which incoming requests are completed • measured in operations per a time unit • Factors • Throughput for systems with same kind of operation is easier to calculated than system with different loads. • Throughput is differ with time . ( peak hour, regular hour and off hour) for each load.
Performance Requirements -metrics [1] • concurrency : how many users or threads work simultaneously. • Even if users are connected, but not active, they still hold some resources. All classes are fundamental: good throughput with long response times often is unacceptable .
Qualification Requirements • Subjective Requirements (non measurable ). • Tested By system User. • Example : user interface requirements • To be friendly. • To be simple. • To be easy.
Yahoo – Mail !! • System Overview • It is a mail system that enable the user to communicate with each other by sending email messages. • Customer –Users • Regular users that look for personal use. • Business people and companies.
Yahoo – Mail !! • Yahoo mail subsystem main components • Compose a message. • Manage messages. • Manage contacts. • Log in/out.
Yahoo – Mail !! FRs. • Compose a message.
Yahoo – Mail !! FRs. • Compose a message.
Yahoo – Mail !! FRs. • Manage messages
Yahoo – Mail !! FRs. • Compose a message.
Yahoo – Mail !! FRs. • Manage contact
Yahoo – Mail !! FRs. • Login/log out
Yahoo – Mail !! NFRs. • Security Requirements • Unauthorised access to the system and its data is not allowed • Ensure the integrity (التأكد من صحة المعلومات)of the system from accidental or malicious damage
Yahoo – Mail !! NFRs. • Performance Requirements
Yahoo – Mail !! NFRs. • Qualification Requirements
References [1] http://www.testingreflections.com/node/view/4432 [2] :www.balancedscorecard.org/files/regoinal_airline.pdf