Software development and maintenance lifecycle with the perspective of risk management as per IEC 62304 and FDA