Professional Documents
Culture Documents
Assignment01-Project Proposal
Assignment01-Project Proposal
Project Proposal
Project Title
Date
Faculty of Computing
1
1. Introduction
Remove the notes in read texts when submitting including these notes.
The Dewan Bahasa dan Pustaka established their own online dictionary systems which are also responsible for translating
English to Malay words. However, in terms of performance and output quality, the majority of this machine translation
system was underwhelming. The system's ability to examine the structure of the syntax was limited by the complexity of the
specific dictionary-driven rules for syntactic ordering. The inconsistency between the language's syntax and semantics has
resulted in a plethora of confusing Malay terms. As of now, the majority of modern browsers use a Bahasa Indonesia
translation service or a curated Malay language translation provider which results in imprecise results.
In addition, the current existing English-Malay dictionary that is owned by DBP is quite dull and unattractive which becomes
a major setback for users to use it, especially the younger generations. Besides, the online dictionary lacks advanced
features such as audio pronunciation. Hence, the aim of this project is to enhance the existing DBP English-Malay dictionary
system.
2
There are several technologies that will be implemented to enhance this existing system English-Malay Dictionaries. To be
precise, each of this technology has its own functionality to help the development of this system. These are the technology
that will be applied in the system:
i. PHP Technology
ii. Cloud Server
iii. Maria DB
Table 1.1 shows the technology and its description to be used to develop this system project.
No. Technology Description
1. PHP Technology
2. Cloud Server
3. Maria DB
3
2. Software Process Model
This section of the proposal should describe the ideal software process model for this system development. The write-up
must consist of:
i) explanation of the goal of the software process model.
ii) choose the ideal software process model and give justification.
iii) the illustration of chosen software process model that relates to your project and shows every phase
involved in the chosen software process model
iv) describe detailed activities that are relevant to every phase of the software process model (you may use a
Gantt chart or any suitable project management tool). Determine the suitable duration for every phase and
assign the person in charge. Also, propose the appropriate deliverables/products/outputs for every phase.
4
Next, in the implementation and unit testing, this phase will require a scratch design of the enhancing DBP Intelligent English
Malay Dictionary to be implemented into a real prototype design to test the functionality of the new features in the enhancing
system.
System testing will be the next phase which involves the whole system being tested to evaluate the system’s compliance
with its specified requirements. The system will fail if it does not meet the user requirements. Despite the advantages that
Agile Processes have, Agile methodology requires minimal planning at the outset, it is easy to become sidetracked when
delivering new, unexpected functionality.
The last phase required in this agile project management is maintenance. The enhancing system that has been tested will
go through a maintenance process to make sure that the system is successfully developed.
5
In the first week, the project will start with requirement analysis which involves a requirement gathering to conduct an
analysis of the existing system of DBP English Malay Dictionary. The deliverable of this stage is the Systems Requirements
Specifications. Next, the project would be followed with software design for Phase 1 which will take around a week. It
involves the designing of the system interface and architectural design. After a week, software design for Phase 2 will
commence where the design will be evaluated for both the interface and architectural design. For every design stage, we will
update another deliverable which is called Software Design Document. This phase also includes software design and coding
after the evaluation is completed in order to reduce any defect or unnecessary functionality of the system that did not meet
the business requirements.
Subsequently, after the designing phase is finished implementation testing will be done for the system. In this phase, the
scratch design of the enhancing DBP English Malay Dictionary will be implemented into a real prototype design to test the
functionality of the new features in the new system. Unit testing will involve analyzing the smallest testable components or
features of the system, separately and independently for proper functioning. Following, the system testing will begin where
the enhanced DBP Intelligent English Malay Dictionary will be tested as a whole system and evaluate the system's
compliance with its specified requirements. To support the testing stage, System Testing Document will be provided. Lastly,
at the end of this project, the system will undergo maintenance to make sure that the system is successfully developed.