Upload
patrick-kalkman
View
2.284
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Non-functional requirementsJune 24, 2009
(Patrick Kalkman, Robert-Jan Kuijvenhoven)
24/06/2009 2
Agenda
Non-Functional Requirements
• Intention of the meeting• Introduction•Workshop•Workshop Result• ISO 9126 / QUINT•Conclusion
3
Intention of this meeting
Non-Functional Requirements
1. Sharing knowledge about Non-functional requirements
2. Determine if Non-functional requirements need more attention
24/06/2009
Introduction
4Non-Functional Requirements
• What are Non-functional requirements
“Functional requirements define WHAT a system is supposed to do”
“Non-Functional requirements define HOW a system is supposed to be”
“Non-functional requirements are often called qualities of a system”
24/06/2009
5Non-Functional Requirements
Introduction
Non-functional requirements are:
• Often implicit!• Often unclear!• Just as important as functional requirements?• Or are functional Requirements “Must Haves”
and Non-functional Requirements “Nice to Have”?
24/06/2009
6Non-Functional Requirements
Non-functional Requirements?
24/06/2009
Who knows a Non-functional requirements?
7Non-Functional Requirements
Non-Functional Requirements?
24/06/2009
Can Non-functional requirements conflict and interact with other Non-functional requirements?
Who knows examples of these conflicts?
8Non-Functional Requirements
Workshop Non-Functional Requirements
24/06/2009
Determine the 3 most important Non-functional requirements for Project X.
Time: 30 minutes
Write result on flip-over1. Which Non-functionals?2. Rationale? 3. Proces?
9Non-Functional Requirements
Workshop Non-Functional Requirements Divide into groups
24/06/2009
Group1:- Person 1- Person 2- Person 3
Group2:- Person 1- Person 2- Person 3
Group4:- Person 1- Person 2- Person 3
Group3:- Person 1- Person 2- Person 3
10Non-Functional Requirements
Workshop Results
24/06/2009
Each group presents
1. Which Non-functionals?2. Rationale? 3. Proces?
11Non-Functional Requirements
Recent projects without focus on Non-functionals
24/06/2009
• Project 1 / (Degradability)• Project 2 / (Performance)• Project 3/ (Performance)• Project 4 / (User friendly)• Project 5 / (Performance)• Project 6 / (Testability)
12Non-Functional Requirements
ISO 9126 / QUINT
24/06/2009
13Non-Functional Requirements
Recap Non-functional requirements
24/06/2009
• Now familiar with non-functional requirements• Can be determined efficiently through a workshop• QUINT can give checklist with possible non-Functionals• QUINT also shows how to measure non-Functional
14Non-Functional Requirements
Conclusion
24/06/2009
Should we focus more on Non-functional requirements?
15Non-Functional Requirements
Questions?
24/06/2009
16Non-Functional Requirements
We have a question for you?
24/06/2009
What is most important Non-functional requirement of your current project?