Introduction
System Analysis & Design (SAD) में systems को अलग-अलग categories में classify किया जाता है ताकि उनके structure, behavior, processing method और interaction को समझा जा सके।
BCA के context में systems का मतलब मुख्य रूप से computer-based systems, software systems और information systems होता है।
System classification system analyst को यह निर्णय लेने में मदद करता है कि किसी particular problem के लिए किस प्रकार का system design करना उचित होगा।
1. Physical System and Abstract System
Physical System
Physical system वह system होता है जिसका physical existence होता है।
Examples:
- Computer hardware
- Keyboard, monitor, CPU
- Network devices (router, switch)
Abstract System
Abstract system logical या conceptual system होता है।
Examples:
- Software
- Algorithm
- Database schema
- Flowchart
2. Open System and Closed System
Open System
Open system environment के साथ interact करता है।
Examples:
- Online banking system
- E-commerce website
- Web application
Closed System
Closed system environment से interact नहीं करता या बहुत कम करता है।
Examples:
- Standalone offline software
- Simulation system
3. Deterministic System and Probabilistic System
Deterministic System
Same input देने पर हमेशा same output देता है।
Examples:
- Calculator
- Payroll system
- Compiler
Probabilistic System
Output निश्चित नहीं होता, probability पर depend करता है।
Examples:
- AI system
- Weather prediction
- Stock market software
4. Manual System and Computerized System
Manual System
Human effort से चलने वाला system।
Examples:
- Paper records
- Manual attendance
Computerized System
Computer और software से चलने वाला system।
Examples:
- Library management system
- Student information system
- Payroll system
5. Simple System and Complex System
Simple System
कम components वाला system।
Examples:
- Calculator program
- Basic billing software
Complex System
अधिक components और modules वाला system।
Examples:
- Banking system
- ERP system
- Airline reservation system
6. Static System and Dynamic System
Static System
Time के साथ change नहीं होता।
Examples:
- Static database
- Fixed structure program
Dynamic System
Time के साथ continuously change होता है।
Examples:
- Real-time system
- Operating system
- Online system
7. Adaptive System and Non-Adaptive System
Adaptive System
Environment के अनुसार change करता है।
Examples:
- Machine learning system
- Recommendation system
Non-Adaptive System
Fixed rules पर चलता है।
Examples:
- Simple calculator
- Fixed program
8. Centralized System and Distributed System
Centralized System
एक central system से control होता है।
Examples:
- Central server system
- Mainframe system
Distributed System
Multiple systems में processing होती है।
Examples:
- Cloud computing
- Client-server system
- Distributed database
9. Batch Processing System and Real-Time System
Batch Processing System
Data को collect करके एक साथ process करता है।
Examples:
- Salary processing
- Result generation
Real-Time System
Instant processing और response देता है।
Examples:
- ATM system
- Online ticket booking
- Traffic control system
Classification Diagram
Systems
|
-------------------------------------------------------------
| | | | | | | |
Physical Open Deterministic Manual Simple Static Adaptive Centralized
Abstract Closed Probabilistic Computerized Complex Dynamic Non-Adaptive Distributed
|
Batch / Real-Time
Real Life Example: Banking System
Banking system को कई categories में रखा जा सकता है:
- Open system
- Computerized system
- Complex system
- Dynamic system
- Distributed system
- Real-time system
Important Points
- Open vs Closed system बहुत important है
- Deterministic vs Probabilistic frequently पूछा जाता है
- Real-time system practical exam में important है
- Examples technical लिखना ज्यादा scoring होता है
Conclusion
Classification of systems हमें computer-based systems की nature, behavior और working को समझने में मदद करता है।
यह system analysis और design के लिए बहुत जरूरी concept है और आगे के subjects जैसे software engineering, DBMS और networking में भी उपयोगी होता है।