Download presentation
Presentation is loading. Please wait.
Published byCora Ada Sullivan Modified over 9 years ago
1
Requirements Determination CIS 4800 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2009 Kannan Mohan
2
Learning Objectives What are requirements? Where do they come from? How do we get to them? Any issues? Where do they go?
3
What are requirements? What a system must do A property exhibited by software developed An observable characteristic of a desired system Should be about what and not how to do it (but in practice…?)
4
What are requirements? Types – Functional – what the system should do The ATM system shall facilitate cash withdrawal – Non-functional (quality) – a constraint placed on the system The ATM system shall validate transactions in less than 3 seconds
5
Nonfunctional Requirements
6
Non-Functional Requirements Correctness: Behaves as specified Adaptability: Ability to easily change to handle new situations Robustness: Behaves predictably for odd cases Stability: Copes with large amount of data Usability: Ease of use Maintainability, Compatibility, Portability etc.
7
Where do they come from? Clients Which stakeholders? Strategic Tactical Operational
8
How do we get to them? Interviews Questionnaires Observation Joint application development (JAD) Document analysis
9
Any issues? Selecting Appropriate Techniques
10
Any issues? Cognitive biases? – Anchoring and adjustment – Confirmation – Availability Complete? Consistent?
11
Where do they go? Specifications To the development team
12
Summary What is a requirement? What are different types of requirements? Provide examples for functional and non- functional requirements. Assess the various requirements determination techniques based on various factors.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.