Professional Documents
Culture Documents
Reference Requirements Analysis and System Design, Maciaszek, Leszek. Pearson Education, 3rd.
Book Ed.,
Course Description:
Software Requirements and Types. Requirements Engineering Processes. Problem analysis and
Requirements Inception. Requirements elicitation, analysis, specification. Requirements
negotiation, prioritization. Use Case Models. Requirement analysis documentation.
Course Outcomes:
CO1. Identify the phases of requirements analysis.
CO2. Elicit requirements for a software system
CO3. Produce Requirements Analysis Document.
CO4. Verify and validate requirements
CO5. Trace and manage the changes in the requirements
CO6. Work in a team.
CO7. Model and analyze requirements, using the UML and other appropriate languages
Grading Policy:
Final Exam 20%
Midterm 20%
Homeworks (2 planned) 20%
Team project
Completeness and correctness of work
done 40%
Documentation
Team working
Tool usage
Project
As the course name implies, the project will be managing the requirements of a complex
software product. You will be using some tools to achieve this task.
You can't have great software without a great team, and most software teams behave like dysfunctional
families. --Jim McCarthy
IIŞIK UNIVERSITY – Computer Engineering Department
SOFT3501 Requirements Analysis - Fall 2021
In general, team working doesn’t mean that one does the job, and the others have rest; or one
writes the documents, one develops the project. Instead, every group member must be involved
in any task. Since team working is one of the course outcomes, your attitudes as a team member
will also be graded.
Tentative Schedule
Week Topics
Introduction to the course
Data requirements
Requirements modeling
8 MIDTERM
Requirements negotiation and prioritization
Validating requirements
Project presentations
Project presentations
You can't have great software without a great team, and most software teams behave like dysfunctional
families. --Jim McCarthy