Skip to main content

Home Specialist skills Technology and Software

Non-Functional Requirements: Ensuring Software Quality and Performance

  • bullet point
    Understand the importance and impact of non-functional requirements on software quality
  • bullet point
    Identify and categorize NFRs pertinent to their organization or projects
  • bullet point
    Recognize common challenges in managing NFRs and develop strategies to address them
  • bullet point
    Apply effective techniques to gather and represent NFRs accurately
  • bullet point
    Promote accountability among development teams for meeting NFRs
  • bullet point
    Integrate NFR considerations into the early stages of software development projects.

Overview

Off the shelf (OTS)

This course is designed for IT professionals involved in software development projects who aim to enhance the quality and usability of their software by effectively identifying and managing non-functional requirements (NFRs). It is particularly beneficial for those seeking to integrate NFR considerations early in the development lifecycle to ensure robust and user-centric applications.

Participants should have experience in software development or project management. No prior experience with non-functional requirements is required.

The Non-Functional Requirements Training Course provides a comprehensive understanding of NFRs, their significance, and the challenges associated with them. Participants will explore the characteristics of NFRs, learn methods to identify and gather them, and understand the importance of incorporating them from the outset of a project. The course includes practical workshops to apply concepts to real-world scenarios, facilitating a deeper grasp of how NFRs impact software quality and user satisfaction.

Key Topics Covered:
• Introduction to non-functional requirements and their role in software development
• Characteristics and categories of NFRs relevant to various organizations
• Challenges in specifying, measuring, and testing NFRs
• Techniques for identifying and gathering NFRs, including questionnaires and proxies
• Approaches to quantifying and representing NFRs for effective communication
• Strategies for enhancing developer accountability regarding NFRs within project contexts

The course is delivered over one day and includes interactive presentations, group discussions, and hands-on workshops to reinforce learning.

Delivery method
Virtual icon

Virtual

Course duration
Duration icon

7 hours

Competency level
Working icon

Working

Pink building representing strand 4 of the campus map
Delivery method
  • Virtual icon

    Virtual

Course duration
Duration icon

7 hours

Competency level
  • Working icon

    Working

chatbotSpark login – Alpha testing