Software Requirements and Risk Management: Fundamentals and Strategies

chapter 32 n.w
1 / 12
Embed
Share

This chapter delves into software risk management principles, emphasizing the identification of risk factors during requirements engineering. It covers essential elements of risk management, documenting project risks, planning for risk management, and addressing requirements-related risks such as elicitation challenges, analysis complexities, and more in software development projects.

  • Software Engineering
  • Risk Management
  • Requirements Analysis
  • Software Development
  • Risk Factors

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Chapter 32 Software requirements and risk management EECS812: Software Requirements Engineering Professor Hossein Saiedian

  2. This chapter will help you to Define risk and software risk management To know risk factors that can raise during requirements engineering activities EECS812: Software Requirements Engineering 2

  3. Fundamentals of software risk management Elements of risk management EECS812: Software Requirements Engineering 3

  4. Fundamentals of software risk management (Cont.) Documenting project risks EECS812: Software Requirements Engineering 4

  5. Fundamentals of software risk management (Cont.) Planning for risk management Risk list different from risk management plan Critical for large projects Includes roles and responsibilities for the risk management activities Risk management plan templates available Establish a rhythm of periodic risk monitoring After mitigation actions- reevaluate the probability and impact for that risk EECS812: Software Requirements Engineering 5

  6. Requirements-related risks - Requirements elicitation Product vision and project scope Time spent on requirements development Customer engagement Completeness and correctness of requirements specifications Requirements for innovative products Defining nonfunctional requirements Customer agreement on requirements Unstated requirements Existing product used as the requirements reference Solutions presented as needs Distrust between the business and the development team EECS812: Software Requirements Engineering 6

  7. Requirements-related risks - Requirements analysis Requirements prioritization Technically difficult features Unfamiliar technologies, methods, languages, tools, or hardware EECS812: Software Requirements Engineering 7

  8. Requirements-related risks - Requirements specification Requirements understanding Time pressure to proceed despite open issues Ambiguous terminology Design included in requirements EECS812: Software Requirements Engineering 8

  9. Requirements-related risks - Requirements validation Unvalidated requirements Inspection proficiency EECS812: Software Requirements Engineering 9

  10. Requirements-related risks - Requirements management Changing requirements Requirements change process Unimplemented requirements Expanding project scope EECS812: Software Requirements Engineering 10

  11. Risk management is your friend Could be used to raise awareness of project conditions Probability and impact estimation based on previous experience Keeps project manager apprised of the threat from identified risks Helps make informed decisions EECS812: Software Requirements Engineering 11

  12. Summary This chapter helps us to learn about risk and software risk management Describes the fundamentals of software risk management Lists requirement related risks throughout the requirement engineering phases EECS812: Software Requirements Engineering 12

Related


More Related Content