程序代写代做代考 AWS Java Cloud Systems Development (CSC73001) Assignment 1 Marking Guide

Cloud Systems Development (CSC73001) Assignment 1 Marking Guide
Weight: 25% of overall grade
PART A: S3 App (12%)
Criteria
High Quality (>= 75%)
Standard Quality (50% – 74%)
Poor Quality (< 50%) Setup in pom.xml: Shade plugin for Apache Maven, dependency for AWS Java SDK (v2.5), and dependency for S3 (v2.5) are included (2%) All the plugin and dependencies are properly included Some of the plugin and dependencies are missing None of the three items are included S3 Bucket Permissions: ¡®Block public access¡¯ and ¡®Bucket policy¡¯ (2%) The bucket has correct permissions for ¡®Block public access¡¯ and ¡®Bucket policy¡¯ that allows public access Some errors in one of the configurations Not correctly configured at all App functionality: The program successfully: (a) creates a new object (file) in the S3 bucket with student information (b) reads/copies the content of the object into a local (inside the app) .txt file The program code correctly implements and executes BOTH functionalities with NO compile and runtime errors BOTH functionalities are implemented with NO compile error, BUT only ONE functionality is working correctly The program code does not attempt any functionalities OR ONE functionality is attempted with compile error (6%) Proof and object URL A valid object URL is provided with assignment submission AND Terminal command history shows proof of implementation and testing The object URL is included BUT not working AND Terminal command history shows proof of implementation and testing Submission does not include object URL OR Terminal command history does not show any trace of used commands for implementation (2%) PART B: DynamoDB App (13%) Setup in pom.xml: Shade plugin for Apache Maven, dependency for AWS Java SDK (v2.5), and dependency for DynamoDB (v2.5) are included All the plugin and dependencies are properly included Some of the plugin and dependencies are missing None of the three items are included (2%) DynamoDB table: Car (Id, Model, Make, Year, Colour); Model, Make, Colour: String type, Id, Year: Number type (2%) The ¡®Car¡¯ table is correctly created with primary key and other columns The ¡®Car¡¯ table has all the columns needed but some errors (e.g., primary key is missing or other column name/type is not correctly set) Table not created App functionality: The program successfully: (a) inserts/creates 4 entries with appropriate values into the ¡®Car¡¯ table (b) reads the values of all fields of entry/row and displays on the console The program code correctly implements and executes BOTH functionalities with NO compile and runtime errors AND uses loop(s) BOTH functionalities are implemented with NO compile error, BUT only ONE functionality is working correctly The program code does not attempt any functionalities OR ONE functionality is attempted with compile error (7%) Proof Terminal command history shows proof of implementation and testing Terminal command history shows proof of implementation and testing Terminal command history does not show any trace of used commands for implementation (2%)