|

SOFTWARE DEVELOPMENT
Our software solutions consist of two main parts:
- PSF Technology; toolkit and frameworks
- Customization; project specific software components
Product Simulation Framework (PSF) technology has been developed by Hirschenfeld in the past years in order to provide a stable technological background for our IT projects.
PSF technology consists of two levels:
- PSF Toolkit is a collection of software components frequently used in our applications.
- Based on the PSF Toolkit components we have developed different PSF Application Frameworks in order to provide readymade solutions for specific tasks.
Using PSF Technology (either Toolkit or Application Framework) takes significantly shorter time to develop and test. It provides a more stable software, and saves time and money for our clients.
PSF Toolkit contains:
- 2D Drawing environment
- 3D Modelling and representation environment
- I/O file formats
- Exporting possibilities
You can find further information about PSF Toolkit, and PSF Application Frameworks on the Product Simulation Framework (PSF) page.
Client and project specific components of the software is developed through customization:
- Project database
- Product logic management
- Product representations (2D, 3D)
- Graphical User interface
- Interactions
- Output content and formats
- DB communications
Project workflow
Preparations:
- Our first quote contains approximate prices for the development, since the final functionality is never the same to that one which we see and agree at the beginning.
- As soon as the first offer is accepted and the software design is ordered we create the detailed specification.
The detailed specification contains all the details about the functionality, interface plans, interactions, input, output, and other communications of the application. The detailed specification explains exactly what we have to develop, and what will be delivered to our Client.
- The approved and accepted detailed specification is the basis for the final price and the timeline.
- The detailed specification determines the progress of the development and the deadlines.
Development:
- During the developing process periodical versions are issued to show the progress and discuss the details of the different functions.
- Theses consultations involve our Clients in the developing process, allowing the fine-tuning of the software.
- Strict project management, style guides and planned testing ensures the quality of our product.

|