|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
To introduce the concepts, processes, and models of requirements development applied for software-intensive systems; and to provide information on types, elicitation and analysis techniques, validation and documentation basics, and management of software requirements.
|
|
Course Content
|
Introduction to software requirements development. System and software requirements. Software requirements development process and stakeholders. Definition and types of software requirements. Functional and quality (non-functional) requirements. Domain analysis, techniques of software requirements elicitation and analysis. Software requirements modeling and specification. Software requirements documentation and validation. Software requirements management.
|
|
Course Methods and Techniques
|
Lecture, Discussion, Problem Solving, Team/Group Work, Preparing and/or Presenting Reports
|
|
Prerequisites and co-requisities
|
( BBM102 ) and ( BBM104 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Asist Prof.Dr. Ebru Gökalp
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
? K. Wiegers and J. Beatty, Software Requirements, 3rd Edition, Microsoft Press, 2013.
? A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications, Wiley, 2009.
? D. Leffingwell ve D. Widrig, Managing Software Requirements: A Use Case Approach, Addison-Wesley, 2003.
|
|
Course Notes
|
K. Wiegers and J. Beatty, Software Requirements, 3rd Edition, Microsoft Press, 2013. A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications, Wiley, 2009. D. Leffingwell ve D. Widrig, Managing Software Requirements: A Use Case Approach, Addison-Wesley, 2003.
|
|