Chapter 5 - Fact-finding techniques for requirements discovery. After completing this unit, you should be able to: Define system requirements and differentiate between functional and nonfunctional requirements, understand the activity of problem analysis and be able to create an ishikawa (fishbone) diagram to aid in problem solving, understand the concept of requirements management,. | Chapter 5 Fact-Finding Techniques for Requirements Discovery Objectives Define system requirements and differentiate between functional and nonfunctional requirements. Understand the activity of problem analysis and be able to create an Ishikawa (fishbone) diagram to aid in problem solving. Understand the concept of requirements management. Identify and characterize seven fact-finding techniques and characterize the advantages and disadvantages of each. Understand the importance of effective listening. Understand what body language and proxemics are and why a systems analyst should care. Chapter 5 objectives. Objectives (cont’d) Characterize the typical participants in a JRP session and describe their roles. Complete the planning process for a JRP session, including selecting and equipping the location, selecting the participants, and preparing an agenda to guide the JRP session. Describe several benefits of JRP as fact-finding technique. Describe a fact-finding strategy that will . | Chapter 5 Fact-Finding Techniques for Requirements Discovery Objectives Define system requirements and differentiate between functional and nonfunctional requirements. Understand the activity of problem analysis and be able to create an Ishikawa (fishbone) diagram to aid in problem solving. Understand the concept of requirements management. Identify and characterize seven fact-finding techniques and characterize the advantages and disadvantages of each. Understand the importance of effective listening. Understand what body language and proxemics are and why a systems analyst should care. Chapter 5 objectives. Objectives (cont’d) Characterize the typical participants in a JRP session and describe their roles. Complete the planning process for a JRP session, including selecting and equipping the location, selecting the participants, and preparing an agenda to guide the JRP session. Describe several benefits of JRP as fact-finding technique. Describe a fact-finding strategy that will make the most of your time with end-users. Introduction to Requirements Discovery Requirements discovery – the process and techniques used by systems analysts to identify or extract system problems and solution requirements from the user community. System requirement – something that the information system must do or a property that it must have. Also called a business requirement. Teaching Notes This chapter focuses on the techniques and activities for eliciting system requirements as well as how to properly validate and document requirements. The authors have placed an emphasis on this chapter because recent studies have shown that as many as 80% of all system development failures can be traced back to problems with requirements. Functional vs. Nonfunctional Requirements Functional requirement - something the information system must do Nonfunctional requirement - a property or quality the system must have Performance Security Costs Conversion Notes This slide is new in the seventh .