கணினியில் தகவல்களை சேமிக்கவும் ஒழுங்கமைக்கவும் கோப்புக்கள் பயன்படுகின்றன.  எழுத்துக் கோப்புக்கள், படிமக் கோப்புக்கள், executable கோப்புக்கள் எனப் பல வகை கோப்புக்கள் உண்டு.  நிரலாக்கத்தில் தரவுகளை சேமிக்கவும் வாசிக்கவும் எழுத்துக் கோப்புக்கள் பயன்படுகின்றன. அதனால் எழுத்துக் கோப்புக்களையும் கையாளுவதற்கான வசதிகள் அனைத்து நிரல் மொழிகளிலும் உண்டு.  கோப்புக்களை வாசித்தல், கோப்புகளில் தகவல்களைச் சேர்த்தல் அல்லது மாற்றல், கோப்புகளை உருவாக்குதல், நீக்குதல் ஆகியவை கோப்புக் கையாளுதல் செயற்பாடுகள்.  .பகுப்பு:நிரலாக்கம் அறிமுகம்.பாரிய மென்பொருட்களை விருத்தி செய்வது என்பது ஒரு சிக்கலான செயற்பாடாகும்.  சில மென்பொருட்கள் சரியாகத் தொழிற்படுவது என்பது மிக முக்கியமானது.  ஆகையால் மென்பொருட்களை விருத்திசெய்வதற்கென சீர்தரங்களும் வழிமுறைகளும் உண்டும்.  அவற்றில் ஒன்றே மென்பொருள் விருத்திச் சுழல் வட்டம் ஆகும்.  இது மென்பொருளை விருத்தி செய்வதில் இருக்கும் செயற்பாடுகளை மேல்நிலையில் விளக்குகிறது..செயற்பாடுகள் . தேவைகள் அறிந்தல், தேவைகள் பகுப்பாய்வு (requirements gathering and analysis). வடிவமைப்பு (design)