Systems and software development
Trosolwg develops systems and software using methods which minimise risk in product development. Our techniques, backed by best in class tools, ensure that the critical aspects of the product's specification and its key technologies are identified early in the life cycle. This provides the product's major investors with an early assessment of how completely the product has been defined and with the information needed to understand and control resources necessary to move through to a successful product launch.
We use the best requirements management tool on the market to organise a product's specification and incorporate all relevant market- and user- driven information.
Software is developed to a well defined process configured to comply with the requirements of relevant standards.
We use software modelling to enable
- testing of a product early in its development life, so that experiments may be made on early prototypes
- the development of a sound architecture
- generation of much of the code used in a software system
- comprehensive tracing to be created from specification to code and vice versa
- a rapid development capability
- the reverse engineering of your tried and tested systems to enable them to be ported to new technology platforms.
Configuration management tools enable the automatic generation of design history and the ability to determine the exact condition of a product at various stages of its development cycle. The tools and process form the basis of a quality system, which may be tailored readily to the exact needs of a customer. Automation provides the degree of robustness, which is hard to achieve and onerous using paper-based methods.
Testing is an activity that is necessary to provide a degree of quality assurance. In itself, testing is a negative passtime: it does not demonstrate correctness, but it may indicate the presence of a fault. We use tools to support our tests: they check that results of computation are as expected. However, they also do much more by checking code coverage and system memory stability. Without these assurances tests may be of little value, as it is essential to be clear about which parts of a system have actually been exercised. We provide some more details on the software testing page.
There are occasions on which we have found the currently available tools on the market have been inadequate for the required job. These led us to develop our own enhancements. You'll find details of these on the TraceIT® products pages.
| Home | Solutions |