🎓 විභාග ඉලක්කගත වැදගත්කම
මෙම ඒකකය, **පද්ධති සංවර්ධන ජීවන චක්රය (SDLC)** සහ **පරීක්ෂා කිරීමේ (Testing) ක්රම** ආවරණය කරයි. විශේෂයෙන්ම SDLC හි **අනුක්රමය** සහ **දිය ඇලි ආකෘතියේ දුර්වලතා** පිළිබඳ ප්රශ්න බහුලව දක්නට ලැබේ。
✅ දළ ලකුණු බර:
MCQ: $\text{4 - 6}$ පමණ (අනුපිළිවෙල, පරීක්ෂණ වර්ග)
Paper II: $\text{10}$ ලකුණු (මූලික රචනා ප්රශ්නවල අනිවාර්ය කොටසක්).
I. පද්ධති (Systems) සහ තොරතුරු පද්ධති
- **පද්ධතියක සංරචක:** ආදානය (Input), සැකසීම (Process), ප්රතිදානය (Output) සහ පාලනය/ප්රතිපෝෂණය (Control/Feedback) වේ.
- **තොරතුරු පද්ධතියක් (IS):** දත්ත එක්රැස් කිරීම, සැකසීම, ගබඩා කිරීම සහ බෙදා හැරීම තුළින් තීරණ ගැනීමට උපකාරී වන සංරචක සමූහයකි.
- **තොරතුරු පද්ධති වර්ග:** අත්පොත් (Manual Systems) සහ පරිගණක පාදක පද්ධති (Computer Based Systems - CBS).
II. SDLC හි මූලික අවධි (දිය ඇලි ආකෘතිය)
- **අවශ්යතා හඳුනාගැනීම (Requirement Identification):**
පරිශීලකයාට අවශ්ය දේ (Input, Output, Process) පිළිබඳ තොරතුරු රැස් කිරීම. (සම්මුඛ සාකච්ඡා, ප්රශ්නාවලි, වාර්තා විශ්ලේෂණය). - **විසඳුම සැලසුම් කිරීම (Solution Design):**
දත්ත සමුදා ව්යුහය, තිර නිර්මාණ, වාර්තා ආකෘති සහ ඇල්ගොරිතම සැලසුම් කිරීම. - **ක්රියාත්මක කිරීම / කේතකරණය (Implementation / Coding):**
සැලසුම මත පදනම්ව මෘදුකාංගය ක්රමලේඛන භාෂාවක් භාවිතයෙන් ලිවීම. - **පරීක්ෂා කිරීම / දෝෂ නිවැරදි කිරීම (Testing / Debugging):**
ක්රමලේඛය අපේක්ෂිත පරිදි ක්රියා කරන්නේදැයි පරීක්ෂා කිරීම (Unit, Integration, System, Acceptance testing). - **පිහිටුවීම / ස්ථාපනය (Deployment):**
අලුත් පද්ධතිය පරිශීලක පරිසරය තුළ ස්ථාපනය කිරීම. (Direct, Parallel, Phased, Pilot methods). - **නඩත්තුව (Maintenance):**
පද්ධතිය ක්රියාත්මක වීමෙන් පසු ඇතිවන ගැටලු නිරාකරණය කිරීම සහ වැඩිදියුණු කිරීම් එක් කිරීම.
III. පරීක්ෂා කිරීමේ වර්ග (Testing Types)
- **ඒකක පරීක්ෂාව (Unit Testing):** මෘදුකාංගයේ කුඩාම කොටස් (functions/modules) නිවැරදිව ක්රියා කරන්නේදැයි පරීක්ෂා කිරීම.
- **සමස්ත පරීක්ෂාව (Integration Testing):** ඒකක කොටස් එකට එකතු කළ විට ඒවා නිවැරදිව ක්රියා කරන්නේදැයි පරීක්ෂා කිරීම.
- **පද්ධති පරීක්ෂාව (System Testing):** සමස්ත පද්ධතියම අවශ්යතා සපුරන්නේදැයි පරීක්ෂා කිරීම.
- **ප්රතිග්රහණ පරීක්ෂාව (Acceptance Testing):** අවසාන පරිශීලකයන් (End Users) විසින් පද්ධතිය ඔවුන්ගේ අවශ්යතා අනුව පිළිගන්නේදැයි පරීක්ෂා කිරීම.
IV. පිහිටුවීමේ ක්රම (Deployment Methods)
| ක්රමය | විස්තරය | අවදානම |
|---|
| සෘජු (Direct) | පැරණි පද්ධතිය නවතා, අලුත් පද්ධතිය වහාම ක්රියාත්මක කිරීම. | ඉතා ඉහළ (අසාර්ථක වුවහොත් ව්යාපාරය නතර විය හැක) |
| සමාන්තර (Parallel) | පැරණි හා නව පද්ධති දෙකම එකවර යම් කාලයක් ක්රියාත්මක කිරීම. | අඩු (ගැටලුවකදී පැරණි පද්ධතිය භාවිතා කළ හැක) |
| අවධි (Phased) | නව පද්ධතිය කොටස් වශයෙන් (Modules) ක්රියාත්මක කිරීම. | මධ්යස්ථ (කොටසක් අසාර්ථක විය හැක) |
| නියමු (Pilot) | ආයතනයේ එක් ශාඛාවකට/කණ්ඩායමකට පමණක් නව පද්ධතිය ලබා දී පරීක්ෂා කිරීම. | මධ්යස්ථ (කුඩා කොටසක් පමණක් බලපායි) |
V. දිය ඇලි ආකෘතියේ සීමාවන් (Waterfall Model Limitations)
- **නම්යශීලී නොවීම:** අවශ්යතා වෙනස් කිරීමට අපහසුය, මන්ද සෑම පියවරක්ම අවසන් වූ පසු ඊළඟ පියවරට යෑමට සිදුවේ.
- **පරීක්ෂාව ප්රමාද වීම:** සම්පූර්ණ පද්ධතියම කේතකරණය අවසන් වන තුරු පරිශීලකයන්ට දැකීමට/පරීක්ෂා කිරීමට නොහැකි වීම.
- **අධික පිරිවැය:** මුල් අවධිවලදී වැරදි නිවැරදි නොකළහොත්, අවසානයේදී නිවැරදි කිරීමට අධික පිරිවැයක් දැරීමට සිදුවේ.
📥 සටහන් PDF බාගත කරන්න
සියලුම සටහන් පහසුවෙන් මුද්රණය කර ගැනීම සඳහා PDF ගොනුවක් ලෙස බාගත කර ගත හැකිය。
SDLC හි පියවර නිවැරදි අනුපිළිවෙලට සකස් කරන්න. පියවර ඇදගෙන ගොස් අනුක්රමික කොටුවලට දමන්න。
ඇදගෙන යා යුතු SDLC පියවර
ක්රියාත්මක කිරීම (Coding)
අවශ්යතා හඳුනාගැනීම
පිහිටුවීම (Deployment)
විසඳුම සැලසුම් කිරීම
නඩත්තුව
පරීක්ෂා කිරීම (Testing)
නිවැරදි අනුපිළිවෙල
විභාග ඉලක්කගත, 2 වන ඒකකයට අදාළ SDLC ප්රශ්න。
📥 ව්යුහගත ප්රශ්න සහ පිළිතුරු PDF
සියලුම රචනා ප්රශ්න සහ මාර්ගෝපදේශ PDF ගොනුවක් ලෙස බාගත කර ගත හැකිය。
නිවැරදි පිළිතුර තෝරන්න. සෑම ප්රශ්න 15 කටම පසුව ඔබේ ලකුණු පෙන්වනු ඇත。
කාඩ්පත පෙරලීමට ක්ලික් කරන්න。