As a school counselor, I want to be able to see what kids have failed required classes so I can get them the help they need for success down the road.
class name ----- function
counselor ----- System user
student_info ----- Student Database
requirements_info----- Requirement Database
req_calculator ----- Requirements Calculator
grade_filter ----- Grade Filter
system_interface ----- Interface to system
Narration:
counselor: I need to look at students who have failed required classes.
system_interface: Sure thing. Would you like to view it or download it as a text file?
counselor: Download it
system_interface: On it, req_calculator, can you find this information for counselor?
req_calculator: Give me a minute.
req_calculator: student_info, can you send me your information?
student_info: here is the info
req_calculator uploads information from student_info.
req_calculator: requirements_info can you send me your information?
requirements_info: here is the info
req_calculator uploads information from requirements_info.
req_calculator creates a list of class requirements
req_calculator: grade_filter. here is the list of class requirements and student information
grade_filter finds which students have failed required classes.
grade_filter: system_interface, here is your information
As a school counselor, I want to be able to see what kids have failed required classes so I can get them the help they need for success down the road.
class name ----- function counselor ----- System user student_info ----- Student Database requirements_info----- Requirement Database req_calculator ----- Requirements Calculator grade_filter ----- Grade Filter system_interface ----- Interface to system
Narration: counselor: I need to look at students who have failed required classes.
system_interface: Sure thing. Would you like to view it or download it as a text file?
counselor: Download it
system_interface: On it, req_calculator, can you find this information for counselor?
req_calculator: Give me a minute.
req_calculator: student_info, can you send me your information?
student_info: here is the info
req_calculator uploads information from student_info.
req_calculator: requirements_info can you send me your information?
requirements_info: here is the info
req_calculator uploads information from requirements_info.
req_calculator creates a list of class requirements
req_calculator: grade_filter. here is the list of class requirements and student information
grade_filter finds which students have failed required classes.
grade_filter: system_interface, here is your information
system_interface creates text file.
system_interface: counselor, here is your data.