Defines a common framework for software life cycle processes, with well-defined terminology, that can be referenced by the medical device software industry. Also contains processes, activities, and tasks that are to be applied during the acquisition of a medical device that contains software, and a stand-alone software product, during the supply, development, and maintenance of software products.