ASSESSMENT COVER SHEET Assessment Details Qualification Code and Title ICT50118 Diploma of Information Technology Block/ Term/ Year Unit Code and Title ICTPRG532 Apply Advanced Object-Oriented Language Skills Assessment Type A2. Practical Activity Re-assessment YES NO Due Date Student Details Student Name Student ID Instructions to Students: Please read the following instructions carefully.  The purpose of this assessment is to assess your knowledge and skills.  This assessment is to be completed according to the instructions given by your assessor.  To be deemed satisfactory in this assessment, you must write the answers to all written questions correctly or meet all the performance criteria for activity based assessments by the due date.  Submission after the due date will result in a penalty fee.  Should you not answer the tasks correctly, you will be given feedback on the results and gaps in knowledge. You will be entitled to one (1) resubmission in showing your competence with this unit.  If you feel the decision made by your assessor was incorrect please refer to your Student Handbook for information on assessment appeal for the required steps to appeal the decision.  If you are not sure about any aspect of this assessment, please ask for clarification from your assessor.  Please refer to the College re-submission and re-sit policy for more information.  If you have questions and other concerns that may affect your performance in the Assessment, please inform the assessor immediately.  Please read the tasks carefully then complete all tasks.  To be deemed competent for this unit you must achieve a satisfactory result with tasks of this Assessment along with a satisfactory result for another Assessment.  Remember, that it must be your own work and if you use other sources then you must reference these appropriately.  Submitted document should follow the given criteria. Font should be Times New Roman, Font size need to be 12, line spacing has to be Single line and Footer of submitted document must include Student ID, Student Name and Page Number. Document should be printed double sided.  This is individual Assessment. Once you have completed the assessment, please provide the hard copy of the Assessments to your Trainer/ Assessor.  Plagiarism is copying someone else’s work and submitting it as your own. Any plagiarism will result in NYC. For Assessor Use Only Assessor’s Name Assessment Decision: To be accessed as satisfactory in this assessment task, the student must address ALL assessment items/questions satisfactorily. All individual assessment tasks of this unit must be completed satisfactorily for a student to achieve an overall grade of competent for this unit. The Student’s Performance is SATISFACTORY NOT SATISFACTORY Student Declaration: I declare that I have read and agreed to the instructions mentioned above and declare that the work submitted is my own and has not been copied or plagiarized from any person or source. I have been assessed in this unit and advised of my result. I am aware of my appeal rights. Signature: Date: / / Assessor Declaration: I declare that I have conducted a fair, valid and flexible assessment with this student and I provided appropriate feedback. Signature: Date: / / PRACTICAL ACTIVITY The following task must be demonstrated in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development field of work and include access to: • Database management system (DBMS) • Networked computers • Software-development environment • Technical requirements For this task you are to compete the following steps to apply advanced object-oriented language skills to the development of client-server applications. Perform the following activities to develop the client-server application: 1. Build and test the object-oriented applications. Document the build and testing, including test results. 2. Using at least one mechanism, make use of the features of language that enable inter-process communication Document/provide evidence of the mechanism used. 3. Make use of the features of language that enable remote procedure calls (RPCS), using class based on multiple inheritances. Provide evidence of the RPCS procedure. 4. Build the programs using classes based on nested classes. Document the nested classes. Complete the following actions to develop the graphical user interface (GUI): 5. Code to implement drag and drop. Provide evidence of drag and drop coding. 6. Develop the GUI help files. Provide the help files. 7. Code using 2-d graphics. Provide evidence of 2-d graphics coding. Build the application through completion of the following steps: 8. Code within the existing architectural framework, ensuring that the code follows the standards for object-oriented language, and demonstrating adherence to the guidelines for developing maintainable code, and the company/institutional coding standards. Provide evidence that the code is within the existing architectural framework and that it follows the required standards. 9. Develop an application that includes data transfer between the client and the server. Document the data transfer. 10. Review the concept of design patterns used by the architectural framework. Document this review. Complete the following steps to debug the code: 11. Use the stand-alone debugging tools, or tools provided by integrated development environment, to examine the running code. Document the examination. 12. Using a debugger, detect and document the logical and coding errors 13. Trace the code and examine the variable content to detect, document and correct errors Test the application by completing the following actions: 14. Design and document the tests which are to be performed 15. Undertake limited testing of the produced code to ensure it complies with the program specification, and accurately document the results Complete the following steps to document the system: 16. Create the code using the supplied design documents. Provide evidence of use of supplied design documents. 17. Create and maintain the program documentation. Provide the maintained documentation. 18. Ensure that user documentation is built into the applications, in form of online help. Provide evidence of this available online help. TASK OUTCOME SHEET Task outcome Sheet For this assessment, the student must complete the practical activity. The practical activity is a stand-alone activity that will allow the student to display the required knowledge and skills that are essential when deciding overall competency. Has the student satisfactorily completed the practical activity? Did the Student provide evidence of their ability to: Yes No Build and test the object-oriented applications. Document the build and testing, including test results.   Using at least one mechanism, make use of the features of language that enable inter-process communication Document/provide evidence of the mechanism used.   Make use of the features of language that enable remote procedure calls (RPCS), using class based on multiple inheritances. Provide evidence of the RPCS procedure.   Build the programs using classes based on nested classes. Document the nested classes.   Code to implement drag and drop. Provide evidence of drag and drop coding.   Develop the GUI help files. Provide the help files.   Code using 2-d graphics. Provide evidence of 2-d graphics coding.   Code within the existing architectural framework, ensuring that the code follows the standards for object-oriented language, and demonstrating adherence to the guidelines for developing maintainable code, and the company/institutional coding standards. Provide evidence that the code is within the existing architectural framework and that it follows the required standards.   Develop an application that includes data transfer between the client and the server. Document the data transfer.   Review the concept of design patterns used by the architectural framework. Document this review.   Use the stand-alone debugging tools, or tools provided by integrated development environment, to examine the running code. Document the examination.   Using a debugger, detect and document the logical and coding errors   Trace the code and examine the variable content to detect, document and correct errors   Design and document the tests which are to be performed   Undertake limited testing of the produced code to ensure it complies with the program specification, and accurately document the results   Create the code using the supplied design documents. Provide evidence of use of supplied design documents.   Create and maintain the program documentation. Provide the maintained documentation.   Ensure that user documentation is built into the applications, in form of online help. Provide evidence of this available online help.   Feedback to Student: Assessment Outcome  Satisfactory  Not Yet Satisfactory Assessor’s Signature: Date: ~~~For this or similar assignment papers~~~