Software Development

We Build to Your Needs

Penygon provides a turnkey solution to your business needs

Penygon provides the user with a comprehensive management solution at the click of a mouse. A completely integrated and versatile solution to control all financial transactions of a business revolutionizing the way a company controls its finances. All financial transactions are fully linked in one effective software solution. Providing total control. Our advanced products have been rigorously field tested and are fully proven in many diverse business environments.

Our expert staff will convert and transfer existing electronic data into the Penygon format with the minimum downtime. We also deliver a total training programme to cover all the Clients defined users to ensure maximum productivity from day one backed up by a our support team either through email, telephone or on-site visits.

Our business software is the ideal answer for a Business (large or small) requiring multi-user, multi company and multi-lingual (currently Arabic/English but other languages can be provided upon request) business software. All products are provided as stand alone or fully integrated solutions.

Penygon Development Process

From gathering initial information, to the creation of your software solution, mobile app or web site, and finally to maintenance and support to keep your app up to date and current.


System Study and Analysis

System study and analysise is the first and major stage of any SDLC model. This phase is basically the brainstorming phase because it has many sub stages like Feasibility Analysis Stages to check how much idea can put into action for development.


Functional Specifications

A functional specification is a formal document used to describe in detail for software developers a product's intended capabilities, appearance, and interactions with users. The functional specification is a kind of guideline and continuing reference point as the developers write the programming code.


Technical Design

In this phase the system and software design is prepared from the requirement specifications which were studied in the first phase. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture. The system design specifications serve as input for the next phase of the model.



It is the logical part of the development process. In this phase lots of brains are working for coding and get the final successful result for the system. Since, in this phase the code is produced so it is the main focus for the developer. This is the longest phase of the software development life cycle.


Testing & Quality Assurance

After the code is developed it is tested against the requirements to make sure that the product is actually solving the needs addressed and gathered during the requirements phase. During this phase unit testing, integration testing, system testing, acceptance testing are done by Quality Analyst.


Full Technical & user Documentation

The technical & user documentation contains the details of system design, programs, their coding, system flow, data dictionary, process description, etc & is a complete description of the system from the user's point of view detailing how to use or operate the system. It also includes the major error messages likely to be encountered by the user.


Implementation and Training

After successful testing the product is delivered / deployed to the customer for their use. In this phase, the software runs on various systems by users or buyers. If it runs smoothly on these systems without any flaw, then it is considered ready to be launched. If it generates eror then it goes to Testing Department for Testing and programmers tries to fix the error to make the software errorless.


Post Implementation Support

Maintenance is necessary to eliminate errors in the system during its working life and to tune the system to any variations in its working environments. It must meet the scope of any future enhancement, future functionality and any other added functional features to cope up with the latest future needs. It has been seen that there are always some errors found in the systems that must be noted and corrected. It also means the review of the system from time to time.

Technologies we use

Need a Consultation? Call Jeddah: 012 6522 391 / 360