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 Activity | Traditional | Soft-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