top of page

SENG 205 - Software Requirement Analysis

This course includes:

  • identification of stakeholders requirements elicitation techniques such as interviews and prototyping, requirements specification, and validation,

  • use of models: state-oriented, function-oriented, and object-oriented,

  • documentation for software requirements, no matter how formal they are represented; i.e., Informal, semi-formal, and formal representations,

  • structural, informational, and behavioral requirements,

  • non-functional requirements,

  • use of requirements repositories to manage and track requirements through the life cycle,

  • case studies and software projects will be explained and detailed.

Course Details

Course Objectives

Understanding;

        basics of software requirements from the customer's perspective,

        applications in requirements engineering,

        the role of requirements analyst,

        forming product vision and project scope,

        understanding customer and user requirements,

        documenting requirements,

        risk reduction through prototyping,

        setting requirement priorities and validating.

 

Learning Outcomes

The Student;

 learns software requirements and their role in software development,

 learns software requirements development process and its activities,

 learns definition, types, and stakeholders of software requirements, 

 learns techniques of software requirements elicitation and analysis,

 learns software requirements models, 

 learns the basics of requirements documentation and validation,

 learns the importance and steps of software requirements management.

​

Textbook(s)

K. Wiegers and J. Beatty, Software Requirements, 3rd Ed., Microsoft Press, 2013

ISBN: 978-0-7356-7966-5

​

Course Outline
  1. Introduction to Software Requirements

  2. Requirements Process

  3. Requirements Elicitation

  4. Requirements Analysis

  5. Introduction to Requirements Modelling

  6. Modelling Objects and Relationships

  7. Modelling State and Events

  8. Review

  9. Requirements Specifications: Goals and Conflict Analysis

  10. Requirements Validation

  11. Measuring Requirements and Change management

  12. Software Requirements Prioritization: Risk Analysis

  13. SRS Documents: Requirements and Diagrammatic Notations

  14. Software Requirements Tools

Call 

123-456-7890 

Email 

Follow

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

©2023 by Sevgi Koyuncu Tunç

bottom of page