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.
|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.
|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.
|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