Run on multiple platforms and operating systems

When not all users are on the same platform, how can you get your application to run on a variety of servers, devices, and desktops? When the bulk of development efforts (analysis, development, and test) are tied to a specific platform, deploying on a second platform can be cost-prohibitive.

Use Soft-X-Form™ to bridge platforms and drastically reduce the complexity of deploying on multiple platforms and programming languages.

Software ActivityTraditionalSoft-X-Form™
1. Request (e.g. requirements) It helps when early (requirements) analysis is separate from design and implementation. Later analysis (design for implementation) is 15% of project effort, but is multiplied for each platform.

Instead of duplicate analysis and planning for each platform, the first implementation is planned to be translated to other platforms automatically.
2. Development Programmers implement the details using a specific programming language, on each specific platform.
By automatically translating from one source language to another, developers are left with a small number of gaps to bridge manually.
3. Test For each platform that had independent development, exhaustive testing is required. Testing is limited to the parts touched by developers and to ensure the automatic code conversion/generation for the language and platform are correct. The correctness of the translation processor can be validated by sampling, not exhaustive testing.
4. Deployment (e.g. publishing) and user adoption (e.g. training.) Difficult to have parallel implementations complete and release at the same time.

Automatic translation allows smaller parallel efforts, and synchronized releases on separate platforms.

Back to top | Next: Accelerate analysis, development, and testing

Copyright 2013-2014 MIB SOFTWARE, INC.