ISTS4101 - Software Requirements Engineering

Overview

This course introduces principles and practices of software requirements engineering as a foundation for building reliable, usable, secure, and sustainable software systems. Students learn how to identify stakeholders, elicit needs, analyze problems, model requirements, document functional and non-functional requirements, validate assumptions, prioritize scope, and manage requirement changes across the software life cycle. The curriculum covers stakeholder analysis, business goals, problem framing, elicitation techniques, interviews, workshops, observation, surveys, document analysis, use cases, user stories, acceptance criteria, UML and process modeling, domain modeling, quality attributes, requirements specification standards, traceability, prototyping, requirements validation, conflict resolution, negotiation, risk analysis, change control, agile product backlog management, and professional communication. Through practical studios and a project-based approach, students develop the ability to produce requirements artifacts that support effective design, development, testing, compliance, and stakeholder decision-making.

Learning Hours Composition:

  • 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
  • 28 hours of Structured Learning and Guided Group Discussions  
  • 65 hours of Independent, Project-Based Learning

Credit Point:

3 Credit(s)

Learning Hours:

45 hours x 3 CPs = 135 hours

UNIVERSITY OF JAKARTA INTERNATIONAL

 
STRONG IN CONCEPT
STRONGER IN PRACTICAL SKILLS
 

CAMPUS LOCATION

ADDRESS
Jakarta International Tower 
Jl. Letjen S Parman 1AA
Slipi, Jakarta Barat 11480 
 
PHONE
+62 21 5086 5785‬ 
+62 811 1916 7363

GET CONNECTED

Follow our social media here