460 likes | 561 Views
Requirements Engineering. University of Palestine Faculty of Engineering and Urban planning Software Engineering department. Mohammad Amin Kuhail M.Sc. (York, UK). Nonfunctional Requirements. NFR. Definition IEEE. “non functional requirement – in software system
E N D
Requirements Engineering University of Palestine Faculty of Engineering and Urban planning Software Engineering department Mohammad Amin KuhailM.Sc. (York, UK) Nonfunctional Requirements
NFR Definition IEEE “non functional requirement – in software system engineering, a software requirement that describes not what the software will do, but how the software will do it, for example, software performance requirements, software external interface requirements, design constraints, and software quality attributes. Nonfunctional requirements are difficult to test; therefore, they are usually evaluated subjectively.”
NFR Definition Definition Non-functional requirements define the overall qualities or attributes of the resulting system. Non-functional requirements place restrictions on the product being developed, the development process, and specify external constraints that the product must meet.
NFR Definition Observation “non functional requirement – generally informally stated, often contradictory, difficult to enforce during development and evaluate for the customer prior to delivery”
NFR What are they? What are they? • -ilities: understandability, usability, modifiability, inter-operability, • reliability, portability, maintainability, scalability, (re-)configurability, • customizability, adaptability, variability, volatility, traceability, … • -ities: security, simplicity, clarity, ubiquity, integrity, modularity, • nomadicity, … • -ness: user-friendliness, robustness, timeliness, responsiveness, • correctness, completeness, conciseness, cohesiveness, … • …and many other things: performance, efficiency, • accuracy, precision, cost, development time, low coupling, …
NFR Classification NFR Classifications
NFR Classification NFR Classifications
NFR Classification NFR Classifications
NFR Classification NFR Classifications
NFR Classification NFR Classifications
FR Vs NFR NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR Descriptions and ways to measure NFR Vs. Functional Requirements
NFR properties NFR Vs. Functional Requirements
NFR properties NFR Vs. Functional Requirements
NFR Vs. Functional Requirements