The machine’s software is written by our programmers to the required specifications. This means that every single aspect, from management of the machine’s functions to the menu structure and what is displayed on the user interface, is implemented to your exact requirements.
If new requirements should emerge at a later date, we can modify the software created, thus offering you a flexible product which can always satisfy requests for additional functionality from your customers.
We are also able to create PC software, which can be an additional tool to help you manage data or other supervisory functions.
DEVELOPMENT STAGES OF AN APPLICATION
SOFTWARE PROJECT PLAN
All the operating specifications are provided by the customer. These include both operation of the machine and a draft of the graphical user interface.
The graphical user interface is created by our internal graphic designers using software such as Adobe Illustrator and Adobe Photoshop, and a proposal is submitted to the customer for the navigation structure and graphical layout
Once approved, the graphics are implemented within the application.
PROCESS CONTROL IMPLEMENTATION & GUI CONNECTION
An analysis of the most appropriate data structures for storing the data required by the application is performed. Simple .xml files or .dat files can be used, or else relational databases.
Debugging of all parts of the program is performed during the development.
SW UPGRADE OPTIONAL
Possibility to update the application in-circuit.
Implementation of video and audio elements.
SUBSEQUENT DEVELOPMENT STAGES
Once the software is complete, it is delivered to the end customer who must in turn test it out. Any problems are reproduced and resolved
Finally, the software is approved by the customer and goes into production
During the life cycle of an application, it is common for the customer to request modifications both to the user interface and the operation Our company does not have time limits for software maintenance, and so the modifications are assessed and inserted.
Updates are made via USB flash drive, and so it is simple for the customer to install the new application.
GRAPHIC DESIGN SUPPORT AND DEVELOPMENT
Our customers often ask us who they can turn to for development of their user interface graphic design. In particular, they ask whether there are graphic design studios who can support them in creating the various control and management screens for their machines on the basis of the function.
For this reason, we decided to make an internal Micro Systems graphic designer available to our customers, who works closely both with them and our programmers on GUI design projects.
Our many years of experience in the field (our first colour LCD project was back in 2008) allows us to provide our customers with a complete, fully custom product: they receive a graphical interface which fits their corporate image and is at the same time able to guarantee maximum performance in terms of machine navigation and operation.
The graphical interface can be designed from the ground up, in the case of new applications, or can be a restyling of the previous monochrome interface.
The software designer, once the use of the system has been established, provides the graphic designer with information on the following:
– The procedures necessary for execution of the individual operations
– The type of operating environment, including performance and multimedia support
The graphic designer then comes up with a design which will not slow down the navigation, but rather make it smoother and more fluid. From this point on the designer is responsible for generating the objects (icons) and their relationships, then proposes a navigation structure to the customer which describes both the interaction between the various screens and the graphical representation of the interface.
Once an agreement has been reached and customer approval given, the software programmer begins the implementation stage of the graphical interface, during which it is necessary to associate the machine operation actions with the individual objects.
The functional testing stage, preferably requested from the end user, is fundamental to the fine tuning which guarantees perfect usability.