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 Wed 15:00-18:00
Prerequisite SE211, CS105 It is a prerequisite to

None

Lecturer Kanita Karadjuzovic-Hadziabdic Office Hours / Room / Phone
Tuesday:
10:00-12:00
Thursday:
10:00-12:00 , 15:00-16:00
A F1.6
E-mail kanita@ius.edu.ba
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. Effectively document and analyze 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. Effectively work in teams that involve skills such as organization, planning, time management and within group organization.
Teaching Methods Lectures, Class discussion, Project.
WEEK TOPIC REFERENCE
Week 1 Introduction to the course
Week 2 Introduction to Requirements Engineering Chapter 1
Week 3 Requirements from the customer's perspective, Good practices for requirements engineering, Chapter 2,3
Week 4 The business analyst; Pitching the project Chapter 4
Week 5 Finding the voice of a user Chapter 6
Week 6 Requirements elicitation Chapter 7
Week 7 MIDTERM
Week 8 Understanding user requirements Chapter 8
Week 9 Documenting requirements, Writing excellent requiremens, Setting requirement priorities Chapter 10,11,16
Week 10 Using models to clarify requirement Chapter 12
Week 11 Risk reduction through prototyping, Validating the requirements Chapter 15, 17
Week 12 Requirements management Chapter 27,28
Week 13 Requirements for specifc project classes: agile projects, enhancement and replacemnt projects, packaged solution projects an outsources projects. Chapter 20-23
Week 14 Project Presentations
Week 15 Project Presentations
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 40 1,2,3
Semester Evaluation Compenents
Participation 15 5 1,2,3,4,5
In-term examination 1 30 1
Project 1 25 1,2,3,4,5
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 In-term Exam study 12 1 12
Project 3 12 36 Final Exam Study 15 1 15
Home studies 3 14 42
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 06/11/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.