This phase covers activities directed towards the development of software requirements. The user requirements are arrived based on a study of the existing systems in place and discussions with users. These are analysed to arrive at a proposed solution for the system in terms of the software. Requirement Management spans across the complete life cycle of product development. This activity is normally carried out onsite at client work area.
Design starts with defining the design objectives for the proposed system.
The components constituting the software system are identified. Techniques such as data modelling, process modelling, object modelling and prototyping may be used for tasks such as identifying alternative designs and defining user interfaces. This activity is carried out offshore at one of our software development centres. Construction and Unit Testing Construction transforms the detailed design representation of a software product into program source codes. This phase produces the source code, database, files and the documentation constituting the physical manifestation of the design.