1 / 48

Requirements Engineering

Requirements Engineering. University of Palestine Faculty of Engineering and Urban planning Software Engineering department. Lecture 11 of. Mohammad Amin Kuhail M.Sc. (York, UK). Nonfunctional Requirements. Sunday, 11 November 2007. NFR Requirements. Outline. Definition What are they?

Download Presentation

Requirements Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirements Engineering University of Palestine Faculty of Engineering and Urban planning Software Engineering department Lecture 11 of Mohammad Amin KuhailM.Sc. (York, UK) Nonfunctional Requirements Sunday, 11 November 2007

  2. NFR Requirements Outline • Definition • What are they? • Classification • Vs. FR. • NFR Description and Measures • NFR Derivation • NFR Modeling

  3. 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.”

  4. 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.

  5. NFR Definition Observation “non functional requirement – generally informally stated, often contradictory, difficult to enforce during development and evaluate for the customer prior to delivery”

  6. 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, …

  7. NFR Classification NFR Classifications

  8. NFR Classification NFR Classifications

  9. NFR Classification NFR Classifications

  10. NFR Classification NFR Classifications

  11. NFR Classification NFR Classifications

  12. FR Vs NFR NFR Vs. Functional Requirements

  13. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  14. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  15. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  16. NFR Descriptions and ways to measure Example

  17. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  18. NFR Descriptions and ways to measure

  19. NFR Descriptions and ways to measure

  20. NFR Descriptions and ways to measure

  21. NFR Descriptions and ways to measure

  22. NFR Descriptions and ways to measure

  23. NFR Descriptions and ways to measure

  24. NFR Descriptions and ways to measure

  25. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  26. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  27. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  28. NFR Descriptions and ways to measure NFR Vs. Functional Requirements

  29. NFR Descriptions and ways to measure

  30. NFR properties NFR Vs. Functional Requirements

  31. NFR properties NFR Vs. Functional Requirements

  32. NFR Derivation

  33. NFR Derivation

  34. NFR Derivation

  35. NFR Derivation

  36. NFR Vs. Functional Requirements

  37. NFR Derivation

  38. NFR Derivation

  39. NFR Derivation

  40. NFR Derivation

  41. NFR Derivation

  42. NFR Derivation

  43. NFR Derivation

  44. NFR Derivation

  45. NFR Derivation

  46. NFR Modeling

  47. NFR Modeling

  48. NFR References To be mentioned

More Related