Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Cover page

Overview
This Interim Report includes a short update on the current status of the software

documentation project in reference to the preliminary report after the end of week six for the

project on ‘’Online judge system for programming competitions’’.

Progress: Reference to the Preliminary Report


The progress of the software development project report has completed the introduction,
system requirement, and software design for the draft report as described below.

Introduction
The preliminary report includes a complete overview of the project application. The
chapter cover aim of the web application development and specific objectives the project will
have to meet. The introduction comprises some small literature reviews on similar existing
applications and the benefits the web applications are serving. The review helps the project to
have a clear roadmap of future development progress.

System Requirements
This section has been fully completed in the submitted preliminary report submitted.
The section discussed software requirements specification for the basis entire project. The
section provides critical information on the online judging system. Functional requirements,
non-functional requirements, high-level requirements, and low-level requirements. Also, the
section data modelling and data size for the proposed software. All the system functions are
described based on the online judging system outcomes which contribute to the goals or
objectives of the software application development project. To contain a function, a system
should be capable to offer the outcome through two or more different integration of
fundamental behaviour.

System Design

The report so far has finished documenting system design. The overall aim of this
section was to discuss the system structure in regard to its front-end and back-end capability
and how the design structures can help the system met its anticipated functions and
objectives. The section comprises the software architecture of the proposed online judging
web application. In particular, as observed in the preliminary report submitted, the chapter
overall system design and relevant diagram to illustrate the data flow of the online judging
system. The system architecture diagram was also encompassed in this chapter. The figure
illustrates how the web application MVC model was being implemented to ensure the client-
side interface (view) connects with the controller, logic service, and business process design
as well as the sandbox security and system server to ensure a systematic judging process.

The project also finished documenting necessary application technologies used for the
web application in order to inform the audience, which web technologies the online judging
system will use to meet the software's functions. This subsection also provided an overview
of the OJS static view of the client-server web design in order to gain a better understanding
of how the web application programming languages work to ensure the system functions as
planned. Last but not least, this section also completed a system sequence diagram and class
diagram to detail how the online judging system will communicate and ensure that the user
performs necessary functions once they log in to the system. System implementation and
system evaluation and testing chapters are the major remaining sections being implemented
and are earmarked to be completed in due course so that they are incorporated in the final
report submission. The final report is also anticipated to provide project conclusion and
necessary online judging system codes and end-product screenshots and other resources the
project used under the appendix section.

You might also like