Lab 8 Grading Guideline ======================= [A] UML Diagram & Attendance (20%) UML diagram submitted and shows overall design. (10 points) [A1] UML diagram submitted that shows the overall design of the project including the interface for the behavior and all classes that implement it as well as the inheritance of the superclass from the library by a class in the student's solution. (10 points) [A2] Attendance at lab session. [B] Design/Style (48%) (12 points) [B1] Students have created an interface for the behaviors of the vehicles (4 points). This interface should have one method that is called when the vehicles need to be updated (4 points). This method should take as a parameter the simulator class from the library (4 points). ( 9 points) [B2] There should be nine classes that implement this interface, one for each of the behaviors demonstrated in the simulation. ( 4 points) [B3] Uses inheritance appropriately to create new vehicle class. ( 7 points) [B4] In the vehicle subclass, there is a relationship between the vehicle and the Behavior interface (either composition or the alternate form of association). ( 5 points) [B5] The vehicle subclass properly overrides the update method. ( 6 points) [B6] There is a class that implements the behavior selector interface from the library. ( 5 points) [B7] There is a Null Object. Students have a class that implements the Behavior interface, but is a "do nothing" behavior. [C] Functionality (32%) (5 points) [C1] There is a class that models the App and can be run as an application. (27 points) [C2] Each of the behaviors work properly (3 points each) Car, Taxi, Limo, Shuttle, Bus Helicopter, Buddy Holly Killer, Plane, Jumbo Jet DEDUCTIONS [D] Style (20 points maximum deduction) If the submitted code does not meet the given criterion, it should be deducted the appropriate (5 points)[D1] Code uses proper tabbing and whitespace for readability. (5 points)[D2] Naming of classes, methods, and variables are meaningful to the project. (5 points)[D3] Naming conventions for classes, methods, variables, parameters are following according to CSE 115 styles. (5 points)[D4] Every class, instance variable, and method is commented with its purpose in the project. GIVING FEEDBACK You must e-mail a feedback/grade message to each student whose work you grade. You will ONLY e-mail to the student's cse e-mail account, which is username@cse.buffalo.edu. The subject line will be: CSE115 Lab 8 Grade and feedback A copy of this ENTIRE email with the bottom part filled in by you should be sent to the student for their reference. If a student receives less that the maximum number of points, you must give an explanation of why the student lost points. ---------------------------------------------------------------------- [Lab #8: 100 points maximum] Your score ==> [A: 20 points maximum] You earned ==> Breakdown: [A1: 10 max] ==> [A2: 10 max] ==> [B: 48 points maximum] You earned ==> Breakdown: [B1: 12 max] ==> [B2: 9 max] ==> [B3: 4 max] ==> [B4: 7 max] ==> [B5: 5 max] ==> [B6: 6 max] ==> [B7: 5 max] ==> [C: 32 points maximum] You earned ==> Breakdown: [C1: 5 max] ==> [C2: 27 max] ==> DEDUCTIONS [20 points max deduction] [D: 20 points max deduction] Breakdown: [D1: 5 max] ==> [D2: 5 max] ==> [D3: 5 max] ==> [D4: 5 max] ==>