What i am worrying about is the documentation and the file that created from the software life cycle.
I don't know what exactly are the documents that is needed by 60601-1-4.
For the documentation of the software lifecycle, again i suggest your read IEC 62304 ...... or a software engineering book, for example.
The documentation requirements of IEC 60601-1-4 can be found in Annex DDD, there is a table with a "Suggested correlation of the documentation requirement (from IEC 60601-1-4) to the DEVELOPMENT LIFE-CYCLE phases.
Keep in mind that the later are not the only documents from the development lifecycle, they´re are only the documents required by IEC 60601-14. Also keep in mind that these requirements, as i said before, are out of date (some documents in this table will better be included in the genereal device risk management of ISO 14971, for example).
If i may, maybe you should contact a software engineer. The point with IEC 60601-1-4, IEC 62304 and IEC/TR 80002-1 - Medical device software – Guidance on the application of ISO 14971 to medical device software (this is a technical report in the last phase of development at IEC) and the like is that they expect that they´re are implemented by a software engineer, as they borrow heavily from the software engineering field.