தகவல் முறைமை விருத்திச் செயன்முறை
1. முறைமை என்றால் என்ன?
நாம் அன்றாட வாழ்வில் பல்வேறு முறைமைகளை (Systems) பயன்படுத்துகிறோம். கணினி முறைமை, போக்குவரத்து முறைமை, தொலைபேசி முறைமை, கல்வி முறைமை — இவை அனைத்தும் ஒரு பொதுவான இலக்கை அடைய ஒன்றோடொன்று இணைந்து செயல்படும் கூறுகளால் ஆனவை. ஒரு குறித்த நோக்கத்தை அடைய பல்வேறு கூறுகள் ஒன்றிணைந்து செயற்படும் தொகுதியே முறைமை (System) எனப்படும்.
கணினி அடிப்படையில் எல்லா முறைமைகளும் மூன்று அடிப்படைக் கூறுகளைக் கொண்டிருக்கும் — உள்ளீடு (Input), முறை வழியாக்கம் (Processing), வெளியீடு (Output).
செய்து பாருங்கள் — முறைமையின் கூறுகளை இனங்காணல்
ஒரு வைத்தியசாலையில் — உள்ளீடு: நோயாளிகள், அவர்களின் அறிகுறித் தரவுகள். முறை வழியாக்கம்: மருத்துவ ஆலோசனை, பரிசோதனை. வெளியீடு: சுகமடைந்த நோயாளி.
2. தகவல் முறைமை (Information System)
தரவுகளை (Data) தகவலாக மாற்றும் முறைமையே தகவல் முறைமை (Information System) எனப்படும். இங்கு தரவு என்பது செயற்படுத்தப்படாத மூலக் கூறு; தகவல் என்பது தீர்மானம் எடுப்பதற்குப் பயன்படக்கூடிய பொருளுள்ள வடிவம்.
உதாரணமாக, ஒரு வகுப்பின் மாணவர்களின் தனிப்பட்ட புள்ளிகள் தரவு ஆகும். அவற்றைச் சராசரிப்படுத்தி வகுப்பின் சராசரிப் புள்ளியைக் கணிக்கும்போது அது தகவலாக மாறுகிறது.
3. ஏன் ஒரு புதிய முறைமை விருத்தி செய்யப்படுகிறது?
நிறுவனங்கள் தங்களின் வேலைப் பளுவை மட்டுப்படுத்த, செயற்பாட்டுத் திறனை அதிகரிக்க, பிழைகளைக் குறைக்க, மற்றும் தீர்மானம் எடுப்பதற்குச் சரியான தகவலைப் பெற புதிய முறைமைகளை விருத்தி செய்கின்றன. பழைய முறைமையின் கீழ்வரும் குறைபாடுகள் இதற்குக் காரணங்களாக அமைகின்றன:
- இருக்கும் முறைமை மெதுவாகவும் பிழைகள் நிறைந்ததாகவும் இருத்தல்.
- வேலைப்பளு அதிகரித்தல், புதிய தேவைகள் தோன்றுதல்.
- பழைய தொழில்நுட்பம் காலாவதியாகுதல்.
- போட்டியாளர்களைச் சமாளிக்கப் புதிய வசதிகள் தேவைப்படல்.
- சட்டம் / விதிமுறைகளில் மாற்றம் ஏற்படல்.
4. முறைமை விருத்திச் செயன்முறை (System Development Process)
ஒரு தகவல் முறைமையை விருத்தி செய்வதற்குப் பல்வேறு கட்டங்களைப் பின்பற்ற வேண்டும். இக்கட்டங்களின் தொகுப்பே முறைமை விருத்திச் செயன்முறை (System Development Process) எனப்படும். இதில் ஐந்து முக்கிய கட்டங்கள் உள்ளன:
1. தேவைகளை இனங்காணல்
(Identification of Requirements) — பாவனையாளர் என்ன எதிர்பார்க்கிறார் என்பதைச் சேகரிக்கும் கட்டம்.
2. திட்டமிடல்
(Designing) — முறைமையின் கட்டமைப்பு, தரவுத் தளம், பயனர் இடைமுகம் ஆகியவற்றைத் திட்டமிடல்.
3. நடைமுறைப்படுத்தல்
(Implementation) — நிரல்தொகுதியை எழுதி உருவாக்கல்.
4. தீர்விணைச் சோதித்தலும் தவறு நீக்கலும்
(Testing and Debugging) — தயாரிக்கப்பட்ட முறைமையில் உள்ள பிழைகளை இனங்கண்டு நீக்கல்.
5. முறைமையை நிறுத்தல்
(Deployment) — சோதனை வெற்றிபெற்ற பின்னர் பாவனையாளரிடம் ஒப்படைத்தல்.
4.1 தேவைகளை இனங்காணல் (Identification of Requirements)
ஒரு புதிய முறைமையின் வெற்றி, தேவைகளை எவ்வளவு நுட்பமாக இனங்கண்டோம் என்பதில் தங்கியுள்ளது. இக்கட்டத்தில் முறைமை வழமைக்கு என்ன செய்ய வேண்டும், யார் பாவனையாளர், எவ்வளவு தரவைக் கையாள வேண்டும் என்பவை தீர்மானிக்கப்படுகின்றன. தேவைகளைச் சேகரிக்கப் பின்வரும் மூலங்கள் பயன்படுத்தப்படுகின்றன:
- நேர்காணல் (Interview): பாவனையாளர்களுடன் நேரடியாகப் பேசி தேவைகளைப் புரிந்துகொள்ளல்.
- வினாக்கொத்து (Questionnaire): பலரிடம் ஒரே நேரத்தில் கேள்விகளை அனுப்பி விடைகளைப் பெறல்.
- அவதானித்தல் (Observation): தற்போதைய முறைமை எவ்வாறு செயல்படுகிறது என்பதை நேரடியாகப் பார்த்தல்.
- ஆவணப் பரிசீலனை (Document review): தற்போதுள்ள அறிக்கைகள், படிவங்கள், கோப்புகளை ஆராய்தல்.
செய்து பாருங்கள் — மூலத்தை இனங்காணல்
ஒரு வங்கியில் 500 வாடிக்கையாளர்களின் கருத்தைச் சேகரிக்க ஏற்ற முறை? விடை: வினாக்கொத்து (Questionnaire) — குறுகிய நேரத்தில் பலரிடம் சேகரிக்க உகந்தது.
4.2 திட்டமிடல் (Designing)
தேவைகள் இனங்கண்ட பின் முறைமையை எவ்வாறு கட்டமைக்கப் போகிறோம் என்பதை இக்கட்டத்தில் வரைதிட்டமிடுகிறோம். தரவுத்தளக் கட்டமைப்பு, பயனர் இடைமுகம் (User Interface), முறைமையின் ஓட்டப்படம் (Flowchart), படிமுறை (Algorithm) ஆகியன இங்கு உருவாக்கப்படுகின்றன. நிரல்தொகுதி எழுதுவதற்கு முன்னர் இக்கட்டம் முடிக்கப்பட வேண்டியது அவசியமாகும்.
4.3 நடைமுறைப்படுத்தல் (Implementation)
திட்டத்தின்படி நிரல்தொகுதியை (Program) ஒரு பொருத்தமான நிரலாக்க மொழியில் (Programming language) எழுதி உருவாக்கும் கட்டம் இதுவாகும். இக்கட்டத்தில் தரவுத்தளம் உருவாக்கப்படுவதோடு, பயனர் இடைமுகமும் தயாரிக்கப்படும்.
4.4 தீர்விணைச் சோதித்தலும் தவறு நீக்கலும் (Testing and Debugging)
இப்படியாகப் பிறந்த நோர்க்கம் முறைமையில் உள்ள தவறுகளை நீக்குதலும், குறிப்புமுறைத் தவறுகள், திட்டத் தவறுகள் அல்லது சந்தர்ப்பத் தவறுகள் இடம் நீக்கப்படும். இதன்மூலம் தரம் உறுதிப்படுத்தப்படும். முறைமை பரீட்சிக்கப்படும் படிகள் பல உள்ளன:
| சோதனை | விளக்கம் |
|---|---|
| அலகுச் சோதனை (Unit Testing) | முறைமையின் ஒவ்வொரு கூறும் வேறுவேறாகச் சோதிக்கப்படும். உதாரணம்: அலுவலகத்தில் நிதிக்கிளை, நிறுவனக் கிளை, ஆகியவற்றை வெவ்வேறாகச் சோதித்தல். |
| ஒருங்கிணைப்புச் சோதனை (Integration Testing) | ஒவ்வொரு அலகும் உரிய முறையில் ஒன்றிணைக்கப்பட்டு பரிசீலிக்கப்படும். உள்ளிடப்பட்ட தரவுகளும் ஏற்ற இடைமுகமாகப் பரிசீலிக்கப்படும். |
| முறைமைச் சோதனை (System Testing) | முழு முறைமையும் ஒரே நேரத்தில் சோதிக்கப்படும். வேலைச் சூழலில் முறைமை எவ்வாறு செயல்படுகிறது என்பது சரிபார்க்கப்படும். |
| ஏற்புடைமைச் சோதனை (Acceptance Testing) | முறைமையை ஒப்படைக்கும் முன் பாவனையாளரால் நடாத்தப்படும் இறுதிச் சோதனை. |
செய்து பாருங்கள் — எந்தச் சோதனை?
ஒரு உள்நுழைவுப் (Login) படிவத்தை மட்டும் தனியாகச் சோதிக்கும்போது அது அலகுச் சோதனை. உள்நுழைவும் தரவுத்தளமும் ஒன்றாக இணைந்து சரியாக வேலை செய்கிறதா என்பதைச் சோதிக்கும்போது அது ஒருங்கிணைப்புச் சோதனை.
4.5 முறைமையை நிறுத்தல் (Deployment of the system)
சோதனைகள் வெற்றிகரமாக முடிந்த பின்னர், புதிய முறைமையை வேலைச்சூழலில் நிறுத்துதல் வேண்டும். இந்நிறுத்துகை நான்கு வகைகளில் மேற்கொள்ளப்படும்:
| முறை | விளக்கம் |
|---|---|
| நேரடி நிறுத்துகை (Direct Implementation) | பழைய முறைமை ஒரே நாளில் நிறுத்தப்பட்டு புதிய முறைமை உடனே பாவனைக்கு வருகிறது. சிறிய முறைமைகளுக்கு உகந்தது; ஆனால் இடர் அதிகம். |
| இணை நிறுத்துகை (Parallel Implementation) | பழைய மற்றும் புதிய முறைமைகள் ஒரே நேரத்தில் இயங்கும். விளைவுகளை ஒப்பிட்டு புதியது சரியெனத் தெரிந்த பின் பழையது நிறுத்தப்படும். பாதுகாப்பான முறை, ஆனால் செலவு அதிகம். |
| படிமுறை நிறுத்துகை (Phase Implementation) | புதிய முறைமை பகுதி பகுதியாக நிறுத்தப்படும். ஒரு பகுதி வெற்றிபெற்ற பின் அடுத்த பகுதி அறிமுகப்படுத்தப்படும். |
| முன்மாதிரி நிறுத்துகை (Pilot Implementation) | முதலில் ஒரு துறை/கிளையில் மட்டும் புதிய முறைமை நிறுத்தப்படும். வெற்றிபெற்ற பின் ஏனைய இடங்களுக்கு விரிவாக்கப்படும். |
செய்து பாருங்கள் — பொருத்தமான முறையைத் தெரிவு செய்க
நாடு முழுவதும் 200 கிளைகள் உள்ள வங்கி ஒன்று புதிய வங்கி நிரல்தொகுதியை அறிமுகப்படுத்த விரும்புகிறது. பாதுகாப்பான முறை எது? விடை: முன்மாதிரி நிறுத்துகை (Pilot Implementation) — ஒரு கிளையில் முதலில் சோதித்து, வெற்றியடைந்த பின் ஏனையவற்றுக்கு விரிவாக்கம் செய்தல்.
5. முறைமையைப் பராமரித்தல் (Maintenance of the system)
முறைமை வேலைச் சூழலில் நிறுத்தப்பட்டு இயங்கத் தொடங்கிய பின்னர், அதைத் தொடர்ச்சியாகப் பராமரிப்பதும் அவசியமாகும். பராமரிப்புக் கட்டத்தில் மேற்கொள்ளப்படும் நடவடிக்கைகள்:
- பாவனைக் காலத்தில் கண்டறியப்படும் தவறுகளை நீக்கல்.
- புதிய தேவைகளுக்கு ஏற்ப முறைமையை மேம்படுத்தல்.
- தொழில்நுட்ப மாற்றங்களுக்கு ஏற்ப புதுப்பித்தல்.
- பாதுகாப்பு புதுப்பித்தல்களை வழங்குதல்.
6. முறைமை விருத்தி வாழ்க்கைச் சுற்று (System Development Life Cycle — SDLC)
மேலே குறிப்பிட்ட ஐந்து கட்டங்களும், பராமரிப்புக் கட்டமும் சேர்ந்து ஒரு வாழ்க்கைச் சுற்றை உருவாக்குகின்றன. இது முறைமை விருத்தி வாழ்க்கைச் சுற்று (System Development Life Cycle — SDLC) எனப்படும். இது ஒரு வட்டச் செயல்முறை — முறைமையின் காலம் முடியும் வரை இக்கட்டங்கள் தொடர்கின்றன.
7. முறைமை விருத்தி மாதிரிகள் (System Development Models)
SDLC கட்டங்களை வெவ்வேறு வரிசையில் ஒழுங்கமைத்து வெவ்வேறு மாதிரிகள் உருவாக்கப்பட்டுள்ளன. இரண்டு பிரபலமான மாதிரிகள்:
7.1 அருவித்தாழ்வு மாதிரியம் (Waterfall Model)
இது மிகப் பழமையான மற்றும் மிக எளிமையான மாதிரி ஆகும். ஒவ்வொரு கட்டமும் ஒன்றன் பின் ஒன்றாக அருவியின் தாழ்வு போன்று மேலிருந்து கீழாகச் செல்கிறது. ஒரு கட்டம் முழுமையாக முடிந்த பின்னரே அடுத்த கட்டம் தொடங்கும்.
• ஒரு படிமுறை பூரணமான பின்னரே அடுத்த படிமுறை ஆரம்பிக்கப்பட வேண்டும்.
• விருத்திசெய்யும் முறைமையின் இறுதிப் பெறுபேற்றை இறுதிக் கட்டத்திலேயே காணமுடியும். இதன் காரணமாக எதிர்பாராத பெறுபேறுகள் கிடைக்கலாம்.
7.2 கூட்டலான விருத்தி மாதிரியம் (Incremental Development Model)
இந்த மாதிரியில் முறைமையின் பிரதான நோக்கம் ஒரு தடவையில் சிறு பகுதிகளாக மீண்டும் மீண்டும் நடைபெற்றுள்ளவாறு அவ்வாறாக எல்லா ஊடாட்டங்களின் போதும் மேம்படுத்தப்படும். ஒவ்வொரு பகுதியும் (Increment) தனியான முறைமையாகச் செயல்படமாட்டாது. ஆனால் முழுமையாகச் சேர்க்கப்படும்போது முழுமையான தீர்வாகும்.
• முறைமை விருத்தியாளர்கள் முன்னையை படிமுறைகளின் பெறுபேற்றைக் கொண்டே அறிவையும் பயன்பாட்டை முடிவது அனுகூலமாகும்.
• முறைமைகளின் தேவைகள் எளிதாக நடைமுறைப்படுத்தப்படக்கூடிய இடம் பிரதான படிமுறை ஆகும்.
• முறைமை முழுமையாக விருத்தி செய்யப்படும் வரை ஊடாட்டம் மூலம் விருத்தி செய்யப்படும்.
செய்து பாருங்கள் — மாதிரிகளை ஒப்பிடல்
தேவைகள் ஆரம்பத்தில் தெளிவாக இல்லாத, பெரிய, சிக்கலான முறைமை ஒன்றுக்கு ஏற்ற மாதிரி எது? விடை: கூட்டலான விருத்தி மாதிரியம் (Incremental Model). ஏனெனில் சிறுசிறு பகுதிகளாக விருத்தி செய்து, ஒவ்வொரு ஊடாட்டத்திலும் தேவைகளை மீளப் பரிசீலிக்கலாம்.
தேவைகள் தெளிவாகவும் மாற்றம் இல்லாதவையாகவும் இருந்தால் — அருவித்தாழ்வு மாதிரியம் பொருத்தமானது.
8. சுருக்கம் — ஐந்து கட்டங்களும்
| # | கட்டம் | முக்கிய செயற்பாடு |
|---|---|---|
| 1 | தேவைகளை இனங்காணல் | நேர்காணல், வினாக்கொத்து, அவதானித்தல், ஆவணப் பரிசீலனை. |
| 2 | திட்டமிடல் | தரவுத்தளம், பயனர் இடைமுகம், படிமுறை, ஓட்டப்படம் தயாரித்தல். |
| 3 | நடைமுறைப்படுத்தல் | நிரல்தொகுதி எழுதி உருவாக்கல். |
| 4 | சோதித்தலும் தவறு நீக்கலும் | அலகுச், ஒருங்கிணைப்புச், முறைமைச், ஏற்புடைமைச் சோதனை. |
| 5 | முறைமையை நிறுத்தல் | நேரடி, இணை, படிமுறை, முன்மாதிரி நிறுத்துகை. |
| 6 | பராமரித்தல் | தவறுகளை நீக்கல், மேம்படுத்தல், புதுப்பித்தல். |
📝 பரீட்சை வினாக்கள் (Past paper practice)
உண்மையான பரீட்சை வடிவம் — முதலில் உங்களே எழுதி, பின் மாதிரி விடை பார்க்க.
System Development தொடர்பான MCQ பயிற்சி — 2018 & 2019.
-
(a) மென்பொருள் மேம்பாட்டு வாழ்க்கைச் சுழற்சி (SDLC) யில் சாதக ஆய்வு (feasibility study) உட்பட்ட கட்டம் (phase) எது?
(A) திட்டமிடல் (Planning)
(B) பகுப்பாய்வு (Analysis)
(C) வடிவமைப்பு (Design)
(D) மதிப்பீடு (Evaluation) (1 புள்ளி)(A) திட்டமிடல் (Planning).
விளக்கம்: சாதக ஆய்வு (feasibility study) திட்டமிடல் (Planning) கட்டத்தில் நடைபெறுகிறது. -
(b) ஒரு கணினி அமைப்பு (computer system) வடிவமைக்கும்போது (designing) பயன்படுத்தப்படும் நிறுவனத்தின் (entity) தகவல் ஓட்ட வரைபடம் (DFD - Data Flow Diagram) பற்றி சரியான கூற்று எது?
(A) ஒரு DFD இல் ஒரு செயல்முறை (process) மட்டுமே இருக்கும்
(B) DFD இல் தரவு கடைகள் (data stores) இருக்காது
(C) DFD மென்பொருள் தேவைகளை விவரிக்கப் பயன்படுகிறது
(D) DFD யில் தீர்மானங்கள் (decisions) காட்டப்படும் (1 புள்ளி)(C) DFD மென்பொருள் தேவைகளை விவரிக்கப் பயன்படுகிறது.
விளக்கம்: DFD (Data Flow Diagram) ஒரு அமைப்பில் தரவு எப்படி ஓடுகிறது என்பதை காட்டி, மென்பொருள் தேவைகளை விவரிக்கப் பயன்படுகிறது. -
(c) 36. மென்பொருள் உருவாக்க வாழ்க்கை சுழற்சியில் (SDLC) முதல் கட்டம் எது?
(A) வடிவமைப்பு (Design)
(B) திட்டமிடல் (Planning)
(C) செயல்படுத்தல் (Implementation)
(D) சோதனை (Testing) (1 புள்ளி)(B) திட்டமிடல் (Planning).
விளக்கம்: SDLC இல் முதல் கட்டம் திட்டமிடல் (Planning). பின்னர் பகுப்பாய்வு, வடிவமைப்பு, செயல்படுத்தல், சோதனை, பராமரிப்பு என தொடரும். -
(d) 37. தரவு ஓட்ட வரைபடம் (Data Flow Diagram - DFD) இல் செயல்முறை (Process) எவ்வாறு குறிக்கப்படுகிறது?
(A) செவ்வகம் (Rectangle)
(B) வட்டம் அல்லது வட்டமான செவ்வகம் (Circle/Round Rectangle)
(C) வைரம் (Diamond)
(D) அம்புக்குறி (Arrow) (1 புள்ளி)(B) வட்டம் அல்லது வட்டமான செவ்வகம் (Circle/Round Rectangle).
விளக்கம்: DFD இல் செயல்முறை (Process) வட்டம் அல்லது வட்டமான செவ்வகத்தால் குறிக்கப்படுகிறது.
System Development பயிற்சி — 2018 & 2019.
-
(a) ஒரு பள்ளிக்கான மாணவர் மேலாண்மை அமைப்பு (Student Management System) உருவாக்குவதற்கான மென்பொருள் வளர்ச்சி வாழ்க்கைச் சுழற்சி (SDLC) பற்றிய கேள்விகளுக்கு விடை தருக:
(i) SDLC இன் அனைத்து கட்டங்களையும் (phases) பட்டியலிட்டு ஒவ்வொன்றையும் சுருக்கமாக விளக்குக.
(ii) சாதக ஆய்வில் (feasibility study) என்னென்ன வகைகள் உள்ளன? ஒவ்வொன்றையும் விளக்குக.
(iii) கீழ்காணும் DFD (Data Flow Diagram) படத்தை விளக்குக:
மாணவர் பதிவு செயல்முறை (Student Registration Process)
உள்ளீடு: மாணவர் விவரங்கள் (Student Details)
வெளியீடு: பதிவு உறுதிப்படுத்தல் (Registration Confirmation)
தரவு கடை: மாணவர் கோப்பு (Student File)
(iv) AB, BC, AC என்ற மூன்று நிறுவனங்களுக்கும் (entities) இடையே உறவை (relationship) ER diagram மூலம் வரைக. (10 புள்ளி)(i) SDLC கட்டங்கள்:
1. திட்டமிடல் (Planning) — தேவைகளை அடையாளம் காணுதல், சாதக ஆய்வு
2. பகுப்பாய்வு (Analysis) — தற்போதைய அமைப்பை ஆய்வு, தேவைகளை வரையறுத்தல்
3. வடிவமைப்பு (Design) — அமைப்பு வடிவமைப்பு, DFD, ER diagram
4. செயல்படுத்தல் (Implementation) — நிரல் எழுதுதல், வன்பொருள் நிறுவுதல்
5. சோதனை (Testing) — அலகு சோதனை, ஒருங்கிணைப்பு சோதனை
6. மேம்பாடு/பராமரிப்பு (Maintenance) — திட்டம் இயக்கத்தில் வைத்து சரிசெய்தல்
(ii) சாதக ஆய்வு வகைகள்:
- தொழில்நுட்ப சாதகம் (Technical Feasibility) — தொழில்நுட்பம் உள்ளதா?
- பொருளாதார சாதகம் (Economic Feasibility) — செலவு-நலன் பகுப்பாய்வு
- சட்ட சாதகம் (Legal Feasibility) — சட்ட விதிகளுக்கு உட்பட்டதா?
- செயல்பாட்டு சாதகம் (Operational Feasibility) — பயனர்கள் ஏற்றுக்கொள்வார்களா?
(iii) DFD விளக்கம்: மாணவர் விவரங்களை உள்ளீடாக (input) பெற்று, பதிவு செயல்முறை (process) நடக்கிறது; தரவு மாணவர் கோப்பில் (data store) சேமிக்கப்படுகிறது; பதிவு உறுதிப்படுத்தல் (output) வெளியிடப்படுகிறது.
(iv) ER diagram: AB ←→ BC ←→ AC என்று ஒவ்வொரு நிறுவனமும் (entity rectangle) தொடர்பு கோடுகளால் (relationship diamond) இணைக்கப்பட்டிருக்கும். -
(b) வினா 7 — (பகுதி II)
ஒரு பாடசாலை மாணவர் தகவல் முகாமை அமைப்பை (Student Information Management System) உருவாக்க விரும்புகிறது.
(i) மென்பொருள் உருவாக்க வாழ்க்கை சுழற்சியில் (SDLC) உள்ள அனைத்து கட்டங்களையும் (phases) வரிசையில் குறிப்பிடுக.
(ii) சாத்தியக்கூற்று ஆய்வு (Feasibility Study) இல் எண்ணும் வகைகளை (types) விளக்குக.
(iii) தரவு ஓட்ட வரைபடத்தில் (DFD) பயன்படுத்தப்படும் குறியீடுகளை (symbols) பட்டியலிடுக.
(iv) SDLC இல் \'சோதனை கட்டம்\' (Testing Phase) யாரால் செய்யப்படுகிறது? எத்தனை வகையான சோதனை உள்ளன? அவற்றை குறிப்பிடுக.
(v) இந்த அமைப்பில் பயனர் ஆவணம் (User Documentation) மற்றும் தொழில்நுட்ப ஆவணம் (Technical Documentation) வேறுபாடு என்ன? (15 புள்ளி)(i) SDLC கட்டங்கள் வரிசை:
1. திட்டமிடல் (Planning)
2. பகுப்பாய்வு (Analysis)
3. வடிவமைப்பு (Design)
4. செயல்படுத்தல் (Implementation)
5. சோதனை (Testing)
6. மதிப்பீடு (Evaluation)
7. பராமரிப்பு (Maintenance)
(ii) சாத்தியக்கூற்று ஆய்வு வகைகள்:
- தொழில்நுட்ப சாத்தியம் (Technical Feasibility): தொழில்நுட்பம் கிடைக்குமா?
- பொருளாதார சாத்தியம் (Economic Feasibility): செலவு பயன் ஆய்வு
- சட்ட சாத்தியம் (Legal Feasibility): சட்ட விதிகளுக்கு உட்பட்டதா?
- செயல்பாட்டு சாத்தியம் (Operational Feasibility): பயனர்கள் ஏற்றுக்கொள்வார்களா?
(iii) DFD குறியீடுகள்:
- செவ்வகம்: வெளி நிறுவனம் (External Entity)
- வட்டம்/வட்டமான செவ்வகம்: செயல்முறை (Process)
- திறந்த செவ்வகம்: தரவு சேமிப்பு (Data Store)
- அம்புக்குறி: தரவு ஓட்டம் (Data Flow)
(iv) சோதனை கட்டம் சோதனையாளர்களால் (Testers) மற்றும் பயனர்களால் செய்யப்படும். வகைகள்:
- அலகு சோதனை (Unit Testing)
- ஒருங்கிணைப்பு சோதனை (Integration Testing)
- ஏற்பு சோதனை (Acceptance Testing)
(v) பயனர் ஆவணம்: பயனர்களுக்கான எளிய மொழியில் அமைப்பை எவ்வாறு பயன்படுத்துவது என்று விளக்கும் வழிகாட்டி.
தொழில்நுட்ப ஆவணம்: நிரலாளர்களுக்கான தொழில்நுட்ப விவரங்கள், குறியீடு (code) விளக்கங்கள், கட்டமைப்பு விவரங்கள்.
System Development தொடர்பான MCQ பயிற்சி — 2022.
-
(a) 39. மென்பொருள் உருவாக்க வாழ்க்கைச் சுழற்சியில் (SDLC) பின்வரும் கட்டங்களை சரியான வரிசையில் வைக்கவும்:
(i) திட்டமிடல் (Planning)
(ii) பகுப்பாய்வு (Analysis)
(iii) வடிவமைப்பு (Design)
(iv) செயலாக்கம் (Implementation)
(A) i, ii, iii, iv
(B) ii, i, iii, iv
(C) i, iii, ii, iv
(D) iii, ii, i, iv (1 புள்ளி)(A) i, ii, iii, iv.
விளக்கம்: SDLC-இல் சரியான வரிசை: திட்டமிடல் → பகுப்பாய்வு → வடிவமைப்பு → செயலாக்கம் என்பதாகும்.
System Development பயிற்சி — 2021 & 2022.
-
(a) ஒரு பாடசாலை மாணவர் தரவுத்தளத்தை (Student Database) உருவாக்க வேண்டும். இந்த செயல்முறை மென்பொருள் உருவாக்க வாழ்க்கைச் சுழற்சி (SDLC) கட்டங்களை உள்ளடக்கியது.
(a) SDLC-இல் உள்ள எந்த கட்டத்தில் (phase) தேவைகள் (requirements) சேகரிக்கப்படுகின்றன?
(b) பின்வரும் படிகளை SDLC கட்டங்களுடன் பொருத்துக:
(i) குறியீடு எழுதுதல் (Coding)
(ii) தேவை ஆய்வு (Requirement Analysis)
(iii) அமைப்பு வடிவமைப்பு (System Design)
(iv) சோதனை (Testing)
(c) மேலும் இரு SDLC கட்டங்களை (phases) எழுதவும். (6 புள்ளி)(a) பகுப்பாய்வு கட்டம் (Analysis Phase) — இந்த கட்டத்தில் பயனர் தேவைகள் சேகரிக்கப்படுகின்றன.
(b) பொருத்தம்:
(i) குறியீடு எழுதுதல் → செயல்படுத்தல் கட்டம் (Implementation Phase)
(ii) தேவை ஆய்வு → பகுப்பாய்வு கட்டம் (Analysis Phase)
(iii) அமைப்பு வடிவமைப்பு → வடிவமைப்பு கட்டம் (Design Phase)
(iv) சோதனை → சோதனை கட்டம் (Testing Phase)
(c) மேலும் இரு கட்டங்கள்:
1. திட்டமிடல் கட்டம் (Planning Phase)
2. பராமரிப்பு கட்டம் (Maintenance Phase) -
(b) பாடசாலை விபத்து தரவுத்தள அமைப்புக்கான (Road Accident Data System) பின்வரும் தரவுகளை கவனிக்கவும்:
விபத்து தரவு 2018:
Vehicle Type | Number of Accidents | Type of Accident
Motorcycle | 1,877 | ...
Three Wheeler | 596 | ...
Car | 1,462 | ...
Light Vehicle | 1,261 | ...
...
Total: 11,329 | 19,492
(a) (i) மேலே உள்ள தரவுகளுக்கு பொருத்தமான வரைபடம் (chart) எது?
(ii) LibreOffice Calc-ல் இந்த தரவை உள்ளிட்டு வரைபடம் உருவாக்க படிகள் என்னென்ன?
(b) பின்வரும் படிகளில் (Steps) எது SDLC-இன் சரியான வரிசை?
(i) Planning → Analysis → Design → Implementation → Testing → Evaluation
(ii) Analysis → Planning → Design → Testing → Implementation → Evaluation
(iii) Design → Planning → Analysis → Implementation → Testing → Evaluation
(iv) Planning → Design → Analysis → Implementation → Testing → Evaluation
(c) தரவு ஓட்ட வரைபடம் (DFD) என்றால் என்ன? அதன் நான்கு அடிப்படை குறியீடுகள் (symbols) என்னென்ன? (8 புள்ளி)(a)(i) தரிகோட்டு வரைபடம் (Bar Chart) அல்லது வட்ட வரைபடம் (Pie Chart) பொருத்தமானது — வாகன வகைகளுக்கான விபத்துகளின் எண்ணிக்கையை ஒப்பிட பட்டை வரைபடம் (Bar Chart) மிகவும் பொருத்தமானது.
(a)(ii) LibreOffice Calc படிகள்:
1. தரவை கலங்களில் (cells) உள்ளிடவும்
2. தரவை தேர்ந்தெடுக்கவும் (Select)
3. Insert → Chart என்று கிளிக் செய்யவும்
4. வரைபட வகை (Chart type) தேர்ந்தெடுக்கவும்
5. Finish கிளிக் செய்யவும்
(b) (i) Planning → Analysis → Design → Implementation → Testing → Evaluation — இது SDLC-இன் சரியான வரிசை.
(c) DFD (Data Flow Diagram) என்பது ஒரு அமைப்பில் தரவு எவ்வாறு ஓடுகிறது என்பதை காட்டும் வரைபடம்.
நான்கு அடிப்படை குறியீடுகள்:
1. செயல்முறை (Process) — வட்டம் அல்லது செவ்வகம்
2. தரவு ஓட்டம் (Data Flow) — அம்புக்குறி
3. வெளி நிறுவனம் (External Entity) — செவ்வகம்
4. தரவு சேமிப்பு (Data Store) — திறந்த செவ்வகம் -
(c) 6. (a) ஒரு பள்ளியில் Content Management System (CMS) அமைப்பை உருவாக்க திட்டமிடப்பட்டுள்ளது. இந்த அமைப்பின் தகவல் ஓட்ட வரைபடம் (DFD - Data Flow Diagram) வரைக.
(b) மென்பொருள் உருவாக்க வாழ்க்கைச் சுழற்சியில் (SDLC) சாத்தியக்கூறு ஆய்வின் (Feasibility Study) வகைகளை விளக்குக.
(c) 2010-2020 ஆண்டுகளில் Dengue பாதிப்பு தரவை நிர்வகிக்க ஒரு தரவுத்தள மேலாண்மை அமைப்பு (DBMS) உருவாக்கப்படுகிறது. DBMS-ஐ பயன்படுத்துவதன் நன்மைகள் நான்கு கூறுக.
(d) பின்வரும் ETT, HTTP, SMTP, FTP, IMAP, CBS நெறிமுறைகளை பொருத்தமான பயன்பாட்டுடன் இணைக்கவும்:
- மின்னஞ்சல் அனுப்புவதற்கு
- கோப்பு மாற்றுவதற்கு
- இணைய பக்கம் பார்ப்பதற்கு
- மின்னஞ்சல் பெறுவதற்கு (10 புள்ளி)(a) DFD (Data Flow Diagram) - Context Level:
வெளி நிறுவனங்கள் (External Entities): மாணவர்கள், ஆசிரியர்கள், நிர்வாகி
தரவு ஓட்டங்கள்: மாணவர் தகவல் → CMS அமைப்பு → அறிக்கைகள்
முக்கிய செயல்முறைகள்: பதிவு நிர்வாகம், உள்ளடக்க நிர்வாகம், அறிக்கை உருவாக்கம்
தரவு சேமிப்பு: மாணவர் தரவுத்தளம், உள்ளடக்க தரவுத்தளம்
(b) சாத்தியக்கூறு ஆய்வின் வகைகள்:
1. தொழில்நுட்ப சாத்தியக்கூறு (Technical Feasibility): தேவையான தொழில்நுட்பம் கிடைக்குமா என்று ஆராய்தல்
2. பொருளாதார சாத்தியக்கூறு (Economic Feasibility): செலவு-பலன் பகுப்பாய்வு (cost-benefit analysis)
3. சட்டரீதியான சாத்தியக்கூறு (Legal Feasibility): சட்டத்திற்கு உட்பட்டு செயல்படுகிறதா என்று சரிபார்த்தல்
4. செயல்பாட்டு சாத்தியக்கூறு (Operational Feasibility): அமைப்பை பயனர்கள் பயன்படுத்த முடியுமா என்று ஆராய்தல்
(c) DBMS-ஐ பயன்படுத்துவதன் நன்மைகள்:
1. தரவு நகல் குறைதல் (Data Redundancy Reduction): ஒரே தரவு பல இடங்களில் இல்லாமல் தவிர்க்கலாம்
2. தரவு பாதுகாப்பு (Data Security): அணுகல் கட்டுப்பாடு மூலம் பாதுகாக்கலாம்
3. தரவு நிலைத்தன்மை (Data Consistency): எல்லா இடங்களிலும் ஒரே மாதிரி தரவு இருக்கும்
4. எளிதான தரவு மீட்டெடுப்பு (Easy Data Retrieval): SQL வினவல்கள் மூலம் விரைவாக தரவை பெறலாம்
(d) நெறிமுறை பொருத்தம்:
- மின்னஞ்சல் அனுப்புவதற்கு → SMTP (Simple Mail Transfer Protocol)
- கோப்பு மாற்றுவதற்கு → FTP (File Transfer Protocol)
- இணைய பக்கம் பார்ப்பதற்கு → HTTP (HyperText Transfer Protocol)
- மின்னஞ்சல் பெறுவதற்கு → IMAP (Internet Message Access Protocol)
System Development தொடர்பான MCQ பயிற்சி — 2023.
-
(a) 20. ஒரு புதிய ICT system ஐ உருவாக்கும்போது கடைப்பிடிக்கப்படும் system development life cycle (SDLC) இன் சரியான வரிசை எது?
(A) Analysis → Planning → Design → Implementation → Testing → Evaluation
(B) Planning → Analysis → Design → Implementation → Testing → Evaluation
(C) Design → Planning → Analysis → Implementation → Testing → Evaluation
(D) Planning → Design → Analysis → Testing → Implementation → Evaluation (1 புள்ளி)(B) Planning → Analysis → Design → Implementation → Testing → Evaluation.
விளக்கம்: SDLC இன் கட்டங்கள் இந்த வரிசையில் நடைபெறும்.
System Development பயிற்சி — 2023.
-
(a) 6. ஒரு பள்ளியில் மாணவர் சேர்க்கை (student enrollment) நிர்வாகத்திற்கான புதிய ICT அமைப்பை (system) உருவாக்க திட்டமிடப்படுகிறது.
(a) System Development Life Cycle (SDLC) இன் கட்டங்களை (phases) பட்டியலிட்டு ஒவ்வொன்றையும் சுருக்கமாக விளக்குக.
(b) Feasibility study இல் ஆராயப்படும் நான்கு வகையான செயல்திறன் (feasibility) ஆய்வுகளை பட்டியலிட்டு விளக்குக.
(c) Data Flow Diagram (DFD) என்றால் என்ன? DFD இல் பயன்படுத்தப்படும் குறியீடுகளை (symbols) விளக்குக.
(d) System testing இல் Unit testing மற்றும் Integration testing இன் வேறுபாட்டை விளக்குக. (10 புள்ளி)(a) SDLC கட்டங்கள்:
1. Planning (திட்டமிடல்): project இன் நோக்கங்கள் வரையறுக்கப்படும்.
2. Analysis (பகுப்பாய்வு): தேவைகள் (requirements) சேகரிக்கப்படும்.
3. Design (வடிவமைப்பு): system அமைப்பு வடிவமைக்கப்படும்.
4. Implementation (செயல்படுத்தல்): நிரல்கள் எழுதப்பட்டு system நிறுவப்படும்.
5. Testing (சோதனை): system சரியாக செயல்படுகிறதா என சோதிக்கப்படும்.
6. Evaluation/Maintenance (மதிப்பீடு/பராமரிப்பு): system மதிப்பீடு செய்யப்பட்டு பராமரிக்கப்படும்.
(b) Feasibility Study வகைகள்:
1. Technical Feasibility (தொழில்நுட்ப சாத்தியம்): தேவையான தொழில்நுட்பம் கிடைக்குமா?
2. Economic Feasibility (பொருளாதார சாத்தியம்): செலவு நியாயமானதா?
3. Legal Feasibility (சட்ட சாத்தியம்): சட்டத்திற்கு உட்பட்டதா?
4. Operational Feasibility (செயல்பாட்டு சாத்தியம்): நடைமுறையில் பயனுள்ளதா?
(c) DFD (Data Flow Diagram): தரவுகள் system இல் எவ்வாறு பாய்கின்றன என காட்டும் வரைபடம்.
குறியீடுகள்: செவ்வகம்/Rectangle = external entity; வட்டம்/Circle = process; இரட்டை கோடு = data store; அம்புக்குறி = data flow.
(d) Unit testing: ஒவ்வொரு module/component ஐ தனியாக சோதிப்பது.
Integration testing: பல modules ஒன்றிணைந்து சரியாக செயல்படுகிறதா என சோதிப்பது.
✅ விரைவுச் சோதனை (Quick Check)
முக்கிய புள்ளிகளை உறுதிப்படுத்த — தவறான விடைகள் உங்கள் தவறுப் புத்தகத்தில் சேமிக்கப்படும்.