Software Development Process
Our software development process includes the following
System Feasibility Study and UI Prototype
We will prepare a detailed proposal, outlining the tools,
technologies, components, deliverables and milestones
for the project based on the requirements gathered from
the customers. All customers’ requirements will
be properly documented.
system specification shall contain the following items:
System specifications based on users’ requirements
and system purpose
b. System design and architecture
c. User interface and reports (UI prototype)
d. Object model, data structure, communications and interface
e. Project execution plan with schedules and costs
time required to complete a project differs; depending
largely on the complexity of the project. If the project
is very complicated, the system specifications may take
a couple of months to be developed. The system specifications
have to be reviewed and approved by the customer prior
to its implementation. This allows us to avoid any errors
in system design and minimize the rework after the implementation
phase. The customer can also add or remove features at
this stage, depending on budget allocation and other factors.
process of identifying system specifications can be expedited
if customers can provide us with a well-defined specification.
This will allow us to proceed directly to Stage 2 –
Implementation and Testing.
Implementation (Coding) and Testing
Programmers will now begin coding using the accepted and
approved system specifications. Testers will develop the
test plan to ensure that the system is operating according
to the specifications. In this stage, the performance
of the team members will be monitored, the progress of
the project will be reported and all requisition for changes
and defects in the software development will be documented.
Installation, Integration and Operation
The development team will install and test the system
in pre-production mode. However, customers are still allowed
to make minor enhancements or changes to the system. When
tests results show that the product is operating in accordance
with the specifications, the software will be installed
in production mode. We provide a 3-month warranty, where
errors and bugs will be fixed free of charge. Upon completion
of this phase, the system is considered delivered and
Software maintenance involves identifying and correcting
errors, as well as enhancing and improving the software.
Customer is advised to sign a maintenance contract with
us, where we offer regular software maintenance and improvement.