Mastering Medical Software Development: Key Technologies