CONSTRUCTING IMPROVED HEALTHCARE PLATFORMS: A OVERVIEW TO SOFTWARE DEVELOPMENT