- Type
- Quiz
- Course
- CS510 Software Requirements and Specifications
- Size
- PDF 3 MB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extensionSign in with the extension for 30 a day.
Preview text
Text from pages 3, 4, 5 of 104. Download the file for all 104 pages.
Course Learning Objectives
To understand the role of Software Requirement and Specification (SRS) in software projects. To understand the essential nature of SRS. To study current techniques, notations, methods, processes and tools used in SRS. To gain practical experience in writing of the SRS document.
Course Evaluation
Assignments
Discussion/Presentation
Quizzes
Mid-term exam and
Final term exam
Course Textbooks
Requirements Engineering: Processes and Techniques, Gerald Kotonya and Sommerville, John-Wiley Sons, 1998 (or Latest Edition).
Software Requirements, Karl E. Wiegers, Microsoft Press, 2003(or Latest Edition).
Software Requirements Specification, David Tuffley, CreateSpace Independent Publishing Platform, 2010 (or Latest Edition).
System Requirements Engineering, Loucopoulos and Karakostas, McGraw-Hill, 1995 (or Latest Edition).
Topics to be Covered
Software Requirement basic concepts
What, Why and Who
SRS processes
Sequence of activities that need to be performed in the requirement phase
Requirement Elicitation
Process of discovering, reviewing, documenting, and understanding the user's needs and constraints for the system.
Requirement Modeling
Visualization of requirements for better understanding and analysis
Requirement Analysis
Refining the user's needs and constraints
Requirement Specification
Process of documenting the user's needs and constraints clearly and precisely.
Requirement verification and validation
Process of ensuring that the system requirements are complete, correct, consistent, and clear.
Requirement Management
Scheduling, coordinating, and documenting the requirements engineering activities
Requirement Traceability
If the source of the requirements can be identified
Introduction
What is a Requirement?
Something required, something wanted or needed
A statement of a system service or constraint
A condition or capability that must be possessed by a system (IEEE) Why requirement is needed?
Requirements form the basis for all software products
Requirement Challenges
Challenges
Necessarily involves people interaction Cannot be automated Why it is hard to Understand Requirements?
Visualizing a future system is difficult
Capability of the future system not clear, hence needs not clear
Requirements change with time
Requirement Task
Input
Users need in mind of people Output
precise statement of what the future system will do
Requirement Examples
The system shall allow users to search for an item by title, author, or by International Standard Book Number
The system’s user interface shall be implemented using a web browser
Requirement Engineering (RE)
What is a Requirement Engineering?
Requirement Engineering is a new area which is started in 1993.
The first International symposium was held On RE in 1993.
It is the process, which is used to determine the requirements for a software product systematically.
Related CS510 files
All CS510 files →Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.