Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 1 (100 POINTS): Suppose that you are hired to develop a network-based course registration software for the university. For the ease of understanding, a
Question 1 (100 POINTS): Suppose that you are hired to develop a network-based course registration software for the university. For the ease of understanding, a partial natural-language based requirement specification s is provided as follows: 1. Students 1.1. The students should be able to log into the system 1.2. The students should be able to add their course registrations 1.3. The students should be able to remove their course registrations 1.4. The students should be able to change their course registrations 1.5. The students should be able to query all courses 1.6. The students should be able to list all their registered courses 2. Instructors 2.1. The instructors should be able to log into the system 2.2. The instructors should be able to query student list for all classes 2.3. The instructors should be able to edit course descriptions 2.4. The instructors should be able to print the course information 3. System administrators 3.1. The system administrators should be able to log into the system 3.2. The system administrators should be able to manage the student information 3.3. The system administrators should be able to manage the course information, e.g., add, change, and remove courses 3.4. The system administrators should be able to add, switch, and remove students for each course Based on the requirements listed above, please answer the following questions: 1.A.) (25 POINTS) Prepare a requirements specification for the operation student adding a new course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions 1.B.) (25 POINTS) Prepare a requirements specification for the operation student removing a course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions 1..) (25 POINTS) Prepare a requirements specification for the operation student updating a new course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions. 1.D.) (25 POINTS) Compare the natural language format and structured specifications format for requirements specification in your own words. Which one do you prefer? Why? Question 1 (100 POINTS): Suppose that you are hired to develop a network-based course registration software for the university. For the ease of understanding, a partial natural-language based requirement specification s is provided as follows: 1. Students 1.1. The students should be able to log into the system 1.2. The students should be able to add their course registrations 1.3. The students should be able to remove their course registrations 1.4. The students should be able to change their course registrations 1.5. The students should be able to query all courses 1.6. The students should be able to list all their registered courses 2. Instructors 2.1. The instructors should be able to log into the system 2.2. The instructors should be able to query student list for all classes 2.3. The instructors should be able to edit course descriptions 2.4. The instructors should be able to print the course information 3. System administrators 3.1. The system administrators should be able to log into the system 3.2. The system administrators should be able to manage the student information 3.3. The system administrators should be able to manage the course information, e.g., add, change, and remove courses 3.4. The system administrators should be able to add, switch, and remove students for each course Based on the requirements listed above, please answer the following questions: 1.A.) (25 POINTS) Prepare a requirements specification for the operation student adding a new course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions 1.B.) (25 POINTS) Prepare a requirements specification for the operation student removing a course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions 1..) (25 POINTS) Prepare a requirements specification for the operation student updating a new course registration. Please use the structured specification format provided for the insulin pump example in Figure 4.13 of the textbook, i.e. your structured specification should include the following items: Function, Description, Inputs, Source, Outputs, Destination, Action, Requirement, Pre-condition, Post-condition, and Side effects. Make assumptions if you feel that it is needed. Explicitly state if you make any assumptions. 1.D.) (25 POINTS) Compare the natural language format and structured specifications format for requirements specification in your own words. Which one do you prefer? Why
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started