KF7010: Program Design and Implementation - Engineering Assignment Help

Download Solution Order New Solution
Assignment Task :

1. Learning Outcomes
All the module learning objectives are covered by this assignment:
1.
Demonstrate a systematic understanding of the principles, knowledge and skills required to design, implement, test and document programs written in an object-oriented language.
2. Demonstrate a critical understanding of the essential principles and practices relating to object-oriented programming, including the need for standards, principles of quality, and appropriate software support.
3. Critically evaluate the methods and conceptual tools used in developing solutions to programming problems.
4. Analyse, specify, design, implement and test a high-level solution to a programming problem using object-oriented and general imperative programming language constructs, using appropriate documentation standards and software tools.
5. Effectively communicate development of a solution to a programming problem, including critical evaluation

 

The Server-Client Model
In this assignment, you will be provided with a set of client-server codes, which allow you to communicate from a computer to another computer. You will be asked to add extra codes to read data from one computer and transfer it via network to another computer. The system architecture can be shown in the figure below.

To allow a client application to connect with a server, usually you need to provide the address of the server, which includes two parts,
• IP address such as 144.122.11.01
• Port number, such as 8080
This will allow a communication channel to be established between the server and the client. You don’t need to fully understand these client-server codes and the provided codes given you as a test platform for your OO programming skills.

Server

The Tasks
Based on the BlueJ platform, the challenge is to develop the software that will,
1)
enable the chat communication between server and client;
2) provide a log system to store the chat in both client and server side, so that each time the system can load the previous dialogues into the window;
3) load the initial data from a local file into the memory and transfer it to the server side via the network, and
4) process it on the server side and save the process records in a log file.

 

This Engineering Assignment has been solved by our Engineering Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

 

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.