SE322 Software Requirements Analysis

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
SE322 Software Requirements Analysis 3 2 6 Tue: 11.00 - 12.50 Thu: 10.00 - 10.50
Prerequisite SE211, CS105 It is a prerequisite to
Lecturer Office Hours / Room / Phone

Currently not available

E-mail
Assistant Assistant E-mail
Course Objectives To study techniques for eliciting requirements, languages and models for representing requirements. To explore analysis and validation techniques, including need, goal and use-case analysis. To explain specifying and analyzing requirements for various types of systems. To study requirements documentation standards. To examine requirements in the context agile processes. To learn requirements management: handling requirements changes
Textbook Software Requirements, Third Edition, Karl E. Wiegers, Microsoft Press, 2013
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Demonstrate understanding different types of requirements, and how to properly adapt to changes in product requirements
  2. Explain and create clear requirements in order to drive effective software development.
  3. Demonstrate basic skills for visualizing client requirements using low-fidelity prototypes such as wireframes and storyboards
  4. Express requirements with the help of tools such as user stories, acceptance tests, product backlog, and story maps.
  5. Demonstrate knowledge of assessing requirements for quality and clarity.
Teaching Methods Class discussions with examples. Active tutorial sessions for engaged learning and continuous feedback on progress. Homeworks that involve problems involving concepts covered in lectures, using automated tools, web applications.
WEEK TOPIC REFERENCE
Week 1 Basics of Requirements Engineering Chapter 1
Week 2 Requirements from the Customer Prespective Chapter 2
Week 3 Requirement Activities Chapter 3
Week 4 Use Considerations Chapter 6
Week 5 Requirements Elicitation Chapter 7
Week 6 Understanding User Requirements Chapter 8
Week 7 Documenting Requirements Chapter 10
Week 8 Writing Excellent Requirements Chapter 11
Week 9 User Stories Chapter 11
Week 10 Backlogs Chapter 11
Week 11 Story Maps Chapter 17
Week 12 Use Cases Chapter 20
Week 13 Wireframes Chapter 20
Week 14 Storyboards Chapter 20
Week 15 Quality Requirements Chapter 14
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 30 2,5
Semester Evaluation Compenents
Home assignments 5 25 4
In-term examination 1 25 1
Quizzes 2 20 3
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 In-term Exam study 10 1 10
Active Tutorials 2 15 30 Active Tutorials 2 15 30
Home studies 2 15 30 Home assignment study 2 10 20
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 04/03/2020
QR Code for https://ecampus.ius.edu.ba/course/cs105-advanced-programming

Print this page Please use the scale options of your printing settings for adjustments.