XTRAN in the Software Development Life Cycle (SDLC)


As a meta-tool, XTRAN can play a role in automating virtually every phase of the SDLC.  Below are illustrations of those roles, both for general software development and for specific types of activities and projects.

Note that only the "general" SDLC graphic shows all possible XTRAN involvement; the rest show only XTRAN involvement specific to the activity being illustrated.




General Software Development

Here is how XTRAN can participate in the normal course of software development:



Monitoring Code Quality

Here is how XTRAN can participate in automating the continuous monitoring of code quality.  Click for more information about using XTRAN to automate your software quality program.



Improving Code Quality

Here is how XTRAN can participate in automated improvement of code quality.  This might be necessary, for instance, after a merger or acquisition has brought code into the enterprise that does not conform to the acquiring enterprise's quality standards and coding conventions.

Click for more information about using XTRAN to automate code quality remediation.




Modernizing Code

Here is how XTRAN can participate in a code modernization project.  Click for more information about using XTRAN to automate code modernization.



Translating Code to a Different Language

Here is how XTRAN can participate in a code translation project.  Click for more information about using XTRAN to automate code translation.



Rehosting Code to a Different Platform

Here is how XTRAN can participate in a project to rehost code to a different platform, perhaps to escape from the failing platform it is currently on.  Click for more information about using XTRAN to automate code rehosting.



Repurposing Code

Here is how XTRAN can participate in a project to repurpose code, for instance to Webify it:



Forensic Analysis of Code, Data, or Text

Here is how XTRAN can participate in the forensic analysis of code, data, or text: