Sunday, May 10, 2020

තොරතුරු පද්ධති සංවර්ධන ක්‍රියාවලිය - 05 වන කොටස

තොරතුරු පද්ධති සංවර්ධන ක්‍රියාවලිය - 05 වන කොටස

අද අපි හමුවන්නේ තොරතුරු පද්ධති සංවර්ධන ක්‍රියාවලිය පාඩමේ පස් වන කොටස සමගයි. ඔබට මතක ඇති අපි මීට පෙර කතා කළ මාතෘකා මොනාවාද කියන එක. අපි කතා කලා තොරතුරු පද්ධති සංවර්ධන ක්‍රියාවලියේ පියවර පිළිබඳව. ඒ අනුව එහි පළමු පියවර වන අවශ්‍යතා හඳුනා ගැනීමේ අදියර අපි මීට පෙර කතා කලා.

 ඒ අනුව අපි අද පාඩමෙන් අද  එහි දෙවන අදියර කතා කරමු.

 එහි දෙවන අදියර තමයි,

(02) විසදුම් සැලසුම් කිරීම.(Designing the Solution)


අවශ්‍යතා හඳුනා ගැනීමේ පළමු පියවරේ දී අපි සිදුකළේ තොරතුරු පද්ධතිය මගින් ඉටු කළ යුතු මූලික කාර්යයන් හඳුනාගැනීමයි.
ඒ අනුව එසේ පද්ධතිය මගින් ඉටුකරගත යුතු කාර්යයන් හඳුනාගැනීමෙන් පසු දෙවන පියවර වෙත ගමන් කළ හැකියි. විසඳුම් සැලසුම් කිරීමේ අදියරේ මූලික අරමුණ වන්නේ පද්ධතියේ විවිධ දේ සැලසුම් කිරීමයි.

 මෙහි ප්‍රධාන අදියර හතක් හඳුනා ගත හැකියි.

  • ·         මෘදුකාංග හඳුනා ගැනීම හා මෘදුකාංග නිර්මිතය හඳුනා ගැනීම.
  • ·         අතුරුමුහුණත් නිර්මාණය හා දත්ත ගබඩා සැකසුම් නිර්මාණය.
  • ·         ප්‍රධාන දෘඩාංග පද්ධතිය සහ ඒවායේ සංඝටක හඳුනා ගැනීම.
  • ·         එක් එක් උප පද්ධති වල පරායත්ත බව හඳුනාගැනීම.
  • ·         පද්ධතිය ක්රියාත්මක කිරීම් සඳහා උචිත දෘඪාංග සහ මෘදුකාංග තීරණය කිරීම.
  • ·         මෘදුකාංග, දත්ත ගබඩා අතුරුමුහුණත් ටිතල ව්‍යුහය නිර්මාණය.
  • ·         පරීක්ෂණ සැලසුම් කිරීම.

 

 අපි දැන් මේ පියවර 7 කෙටි කෙටියෙන් විමසා බලමු.

මෘදුකාංග හඳුනාගැනීම හා මෘදුකාංග නිර්මිතය හඳුනාගැනීම

 ඔබ දන්නවා 11 ‍ශ්‍රේණියේ පළමු පාඩමේදි අපි කතා කළා මෘදුකාංග නිර්මාණය පිළිබඳව. Pascal භාවිතා කරමින් අපි ඉතා කුඩා වැඩසටහන් නිර්මාණය කළා. ඉතින් මෘදුකාංගයක් නිර්මාණය වන්නේ එවැනි  වැඩසටහන් විශාල ප්‍රමාණයක එකතුවකින්.

මෘදුකාංග නිර්මිතය යනු මෘදුකාංගයක් නිර්මාණයට පෙර එහි අඩංගු විය යුතු එක් එක් වැඩසටහන් හඳුනාගැනීමයි. එසේම එම වැඩසටහන් අතර තිබිය යුතු අන්තර් සබඳතාව නිර්මාණය කරගැනීමයි.

උදාහරණයක් වශයෙන් පුස්තකාලයක් සඳහා පද්ධතියක් නිර්මාණයේදී එම පද්ධතියේ එක් එක් කාර්යයන් සඳහා එක් එක් වැඩසටහන නිර්මාණය කළ යුතුය. ඉන්පසු ඒවා අතර සම්බන්ධතාවය නිර්මාණය කළ යුතුයි. පුස්තකාල පොත් පිළිබඳ තොරතුරු වාර්තා කිරීමට එක් වැඩසටහනක් තිබිය යුතුයි. එසේම සාමාජිකයන් පිළිබඳ තොරතුරු වාර්තා කිරීමට තවත් වැඩසටහනක් තිබිය යුතුයි. එසේම සාමාජිකයන් පොත් රැගෙන යාමේදී ඒවා වාර්තා කිරීමටද තවත් වැඩසටහනක් තිබිය යුතුයි. ඔබට තේරුම් ගත හැකියි මෘදුකාංගයක මේ සියලු වැඩසටහන් අතර සම්බන්ධතාවයක් තිබිය යුතු බව. උදාහරණයක් වශයෙන් සාමාජිකයකු පොත් ලබා ගැනීමෙදී ඒවා සාමාජිකයා සම්බන්ධ වැඩසටහනේ වාර්තා විය යුතුයි. එසේම පුස්තකාල පොත් සම්බන්ධ වැඩසටහනේ ද එය වාර්තා විය යුතුය.

අතුරුමුහුණත් එනම්  පරිශීලකයාට තිරයේ දර්ශනය වන ආකාරය තීරණය හා දත්ත ගබඩා සැකසුම.

 මෘදුකාංග නිර්මිතයක් හඳුනාගැනීමෙන් පසු එම එක් එක්වැඩසටහන් සඳහා ප්‍රවේශ වීමට අතුරු මුහුණතක් එනම් පරිගණකය තිරයේ නිර්මාණය කළ යුතුයි. ඔබ දන්නවා ඕනෑම මෘදුකාංගයක දී එහි අතුරු මුහුණත ඉතා වැදගත් කොටසක්. එයට හේතුව ඒ මගින් පරිශීලකයා මෘදුකාංගයට ප්‍රවේශවීම. මෙහිදී අතුරුමුහුණත පරිශීලකයාට පහසුවෙන් භාවිතා කළ හැකි පරිදි සරල විය යුතුයි. එසේම මෘදුකාංගයේ සෑම කාර්යයක්ම සඳහාම ප්‍රවේශ විය හැකි විය යුතුයි. මේ සඳහා අතුරු මුහුණත සුදුසු icons, menu ආදිය යොදා නිර්මාණය කළ යුතුයි.

(අපි Pascal පාඩමේදි මෙවැනි අතුරුමුහුණතක් නිර්මාණයය කළේ නැහැ. නමුත් බොහෝ පරිගණ භාෂාවල දී මෙවැනි අතුරු මුහුණතක් ද නිර්මාණය කළ යුතුයි)

ප්‍රධාන දෘඩාංග  පද්ධති සහ ඒවායේ සංඝටක හඳුනාගැනීම.

  මෙහිදී පද්ධතිය එක් එක් කාර්යයක් ඉටු කරගැනීමට අවශ්‍ය දෘඩාංග මොනවාද යන්න තීරණය කළ යුතුයි.  අපි මේ පාඩම් කතා කිරීමේදී පුස්තකාලය පද්ධතියක් පිළිබඳව උදාහරණයට ගත්තා. ඒ අනුව පුස්තකාල පද්ධතියක් සඳහා අවශ්‍ය දෘඩාංග අදාල පද්ධතිය අනුව අපි තීරණය කළ යුතුයි. පුස්තකාල පොත්වල barcode  පරිලෝකනය සඳහා barcode reader අවශ්‍ය විය හැක. එසේම පරිගණක යම් ප්‍රමාණයක්, මුද්‍රණ යන්ත්‍ර, ස්කෑන් යන්ත්‍ර ආදිය අවශ්‍ය විය හැක මෙවැනි දෘඩාංග මෙහිදී හඳුනාගත යුතුයි.

එක් එක් එක් එක් උප පද්ධති වල පරායත්ත බව හඳුනා ගැනීම

 මෘදුකාංගයක් යනු වැඩසටහන් රැසක එක්තුවක්. නොඑසේ නම් උප පද්ධති වල එකතුවක්. මීට පෙර අපි කතා කලා මේ උප පද්ධති අතර සබඳතාවයක් ඇති බව. කෙසේ වුවත් එක් එක් උපපද්ධතිය අතර සබඳතාවය වගේම  සබඳතාවය සීමාවන ස්ථානයන්ද හඳුනාගත යුතුයි.

පද්ධතිය ක්‍රියාත්මක කිරීමට අවශ්‍ය දෘඩාංග හා මෘදුකාංග තීරණය කිරීම.

මීට පෙර අදියරකදී අවශ්‍ය මෘදුකාංග හා හඳුනාගත්තා. මේ අදියරේදී එම දෘඩාංග හා මෘදුකාංග අවසාන වශයෙන් තීරණය කළ හැකියි.

මෘදුකාංග දත්ත ගබඩා අතුරුමුහුණත් පිළිබඳ යටිතල ව්‍යුහය නිර්මාණය

පද්ධතියේ  තිබෙන එක් එක් එක් වැඩසටහන සඳහා අවශ්‍ය දත්ත ගබඩා වගු  එක් එක් වැඩසටහන සඳහා අවශ්‍ය අතුරු මුහුණත් නිර්මාණය පිළිබදවයි.

පරීක්ෂණ සැලසුම් කිරීම.

 පද්ධති සංවර්ධන ජීවන චක්‍රයේ සිව්වන පියවර පරීක්ෂණ ක්‍රියාත්මක කිරීමයි. එහිදී අවශ්‍ය වන පරීක්ෂණ සැලසුම් කිරීම මෙහිදී සිදුවේ.

 

විසඳුම් සැලසුම් කිරීමේ අදියර ඉහත පරිදි අපිට සාකච්ඡා කර අවසාන කරන්න පුළුවන්.

 

 කෙසේ වෙතත් මේ පියවරේදී සිදුකරන සියලු කටයුතු ඉතා නිවැරදිව හඳුනා ගැනීමට නියමිත පරිදි මෘදුකාංගයක් නිර්මාණය කළ යුතුයි. Pascal වලදී අපි ඒ සඳහා ප්‍රවේශයක් ලබා ගත්තා.  එම දැනුම අනුව ඉහත කරුණු තේරුම් ගැනීම් උත්සාහ කරන්න.

 

 පද්ධතිය සැලසුම් කිරීමේ අදියර අවසානයේදී අපිට මීළඟ පියවර එනම් තෙවන පියවර වෙත යා හැකියි. තෙවන පියවර නම්,