
             
|
   
   

Once a business need has been recognised and a product idea generated, a proper evaluation of both the existing resources and infrastructure, combined with a thorough analysis of the product objectives will produce the basic software design. A good design is crucial to the realisation of the product goals and to avoiding pitfalls during construction. Even simple products require a basic level of design but as a product gets more elaborate, the need for precise and systematic design becomes ever more essential.

The initial evaluation of your existing resources, infrastructure and basic specification of the product affects many of the primary design parameters such as which operating systems, programming languages, databases and other third party applications are appropriate. This evaluation also reveals the level of necessary software design. With these parameters set, it is then possible to begin construction of a more advanced design containing entity relationships and data flows. Database design, interface design and product module design can all be undertaken (where appropriate) by our consultants, whilst working closely with our clients to ensure that at every step the product is developing in the desired direction and will work with existing services and facilities. The ultimate goal of the design process is to create a complete blueprint for the building of the product, consisting of the product's technical specification, implementation evaluation and design schematics.

Construction of prototypes is often necessary when building a large application. Often small, technically complex, code components need prototyping, along with databases and interfaces, to ensure the package's quality and reliability. On those occasions where a product is elaborate or breaks new ground, it may be necessary to prototype the entire product as a part of the design process, as this allows comprehensive testing which will further refine the design brief.

Testing and analysis are core components of any product which are generally paid insufficient attention on the Internet. Every web-site should be subjected to Hierarchical Test Analysis before launch to the public. Sadly this is almost never done. At VTRAD this last, crucial step of the design and implementation processes is given the most serious attention. Thorough testing and analysis of all aspects of the product must be performed by designers, developers, project managers and the client to ensure a quality product is delivered. We recommend that all web based applications are subjected to thorough H.T.A. by an independent testing team and we can provide such a team if desired.
|