Post

Course Teaching: [SOFTWARE REQUIREMENTS ENGINEER] [2021/2022]

Course Teaching: [SOFTWARE REQUIREMENTS ENGINEER] [2021/2022]

Course Overview

This course provides an in-depth coverage of software requirements engineering. Topics covered include principles of requirements engineering, requirements elicitation and analysis, requirements specification, requirements validation and verification, and requirement management. Students are expose to popular tools for requirement engineering and participate in a team-oriented requirements engineering project.


Course Snapshot

  • Credits: [3]
  • Audience: [Undergraduates]
  • Delivery Mode: [In-person]
  • No. of Students: [34]
  • Students Evaluation: [N/A]

Teaching Objectives

  1. Recognize the principles of requirements engineering. 

  2. Describe requirements engineering process, requirement engineering and agile methodologies, and tools for requirement engineering.

  3. Apply various techniques for requirements analysis and specification.

  4. Demonstrate requirements modeling and validation process.

  5. Manage requirements and requests for changes.

  6. Communicate effectively with various stakeholders.

  7. Collaborate with team members and lead when needed.


Assessment & Student Engagement

  • Strategies for Engagement: (discussions, group work, etc.)
  • Assessment MethodsWeighting
    Quizzes10%
    Assignment10%
    Project20%
    Exam60%

Reflections

  • What worked well:
  • What could be improved:
  • Student feedback highlights:

Resources

Phillip A. Laplante, Requirements Engineering for Software and Systems , CRC Press, Third Edition, 2018, ISBN 9781138196117


Testimonials (optional)

If you’ve taken this course and you’re visiting this site, feel free to drop a comment and share your thoughts or experience!


This post is licensed under CC BY 4.0 by the author.