Software Requirements Prioritization: Risk Analysis

  • 4.6
Approx. 18 hours to complete

Course Summary

Learn how to prioritize software requirements in this course. The course covers various techniques and methods for prioritizing requirements and how to use them effectively.

Key Learning Points

  • Understand the importance of prioritizing software requirements
  • Learn various techniques and methods for prioritizing requirements
  • Apply effective prioritization techniques to real-world scenarios

Related Topics for further study


Learning Outcomes

  • Understand the importance of prioritizing software requirements
  • Learn various techniques and methods for prioritizing requirements
  • Apply effective prioritization techniques to real-world scenarios

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of software development
  • Familiarity with agile methodology

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Software Requirement Elicitation
  • Agile Software Development
  • Software Project Management

Related Education Paths


Related Books

Description

Risk Analysis, Assessment, and Prioritization looks at how you can manage conflicts at system levels, but it can also be applied to lower level assessments. How do you manage and document conflict, along with alternatives? In analyzing alternatives, you must consider risks. In this course, we'll look into how to analyze risk, evaluate risk, document risks, and use this information for prioritization of requirements. Qualitative and Quantitative approaches will be covered.

Outline

  • Risk Analysis, Assessment and Prioritization
  • Intro to Risk Analysis, Assessment, and Prioritization
  • Documenting Conflicts
  • Generating Conflict Resolution
  • Introduction | Documenting Conflicts | Conflict Resolution - Slides
  • Bringing Security into Risk Analysis
  • Module 1.1 Practice Quiz
  • Module 1.2 Practice Quiz
  • Managing Conflicts
  • Dealing with Risk
  • What is a Risk?
  • Risk and Cut-Set Trees
  • A risk taxonomy proposal for software maintenance
  • What is Risk? A taxonomy document
  • What is a Risk? |Cut-Set Trees - Slides
  • Module 2 Practice Quiz
  • Dealing with Risk
  • Controlling Risk
  • Risk Assessment
  • Risk Control and Countermeasures
  • Software risk management: principles and practices
  • Risk Assessment | Risk Control and Countermeasures - Slides
  • Module 3 Practice Quiz
  • Controlling Risk
  • Incorporating Risk Management into Your Process
  • Integrating Risk Management
  • Evaluating Alternatives
  • Quantitative Risk Prioritization: Analytic Hierarchic Process
  • Risk Analysis, Assessment, and Prioritization Conclusions... and Reminders
  • Risk-Driven Revision of Requirements Models
  • AHP using Excel
  • Reducing the cost of AHP using Machine Learning
  • Risk Management through Analysis, Assessment, Prioritization | Conclusions - Slides
  • Module 4.1 Practice Quiz
  • Module 4.2 Practice Quiz
  • Risk Management

Summary of User Reviews

Discover how to prioritize software requirements with this highly rated course on Coursera. Users praise the course's practical approach to requirements prioritization.

Key Aspect Users Liked About This Course

Practical approach to requirements prioritization

Pros from User Reviews

  • Clear and concise explanations of prioritization techniques
  • Real-world examples and case studies
  • Interactive assignments and quizzes keep learners engaged

Cons from User Reviews

  • Some users found the pace of the course too slow
  • Limited focus on agile development methodologies
  • Not suitable for those with advanced knowledge of requirements prioritization
English
Available now
Approx. 18 hours to complete
Kristen Walcott-Justice
University of Colorado System
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses