Designing a high quality online course: A process driven approach using UML | IEEE Conference Publication | IEEE Xplore