Software Engineering, Heathcare Software Development, Quality Assurance, Electronic Medical Device, Patient Records Management, Software Development Approaches, Smart Healthcare Applications