Computer
Computer
Element Description
Hardware Physical devices like CPU, memory, storage, sensors
Software Operating systems, applications, embedded code
People End users, developers, technicians, stakeholders
Data Raw facts processed into information
Procedures Protocols, manuals, user guides, business logic
📌 Real-World Examples:
📊 Purpose:
📐 6. System Modeling
System modeling uses graphical and mathematical tools to represent a system's structure,
behavior, and functionality.
📘 System Hierarchy:
yaml
CopyEdit
System: Railway Reservation
├── Subsystem: Booking
│ └── Component: Ticket Module
├── Subsystem: Payment Gateway
├── Subsystem: Notification Engine
└── Subsystem: Reporting
📝 Classroom Exercises
1. Draw a System Hierarchy for an ATM system.
2. Use a UML tool to create a Use Case Diagram for a Library Management System.
3. Discuss in groups: Why is system modeling important in real-world software
projects?
📚 Summary Recap
A Computer-Based System is an integrated set of hardware, software, people, data,
and procedures.
System Engineering Hierarchy divides the system into layers from system-level to
unit-level.
System Modeling provides visual representations to understand and build the system
efficiently.
Using diagrams like UML, DFD, and Class Diagrams, stakeholders can collaborate
better and avoid rework.
🎯 Assignment Ideas
1. Model a Smart Home System with full hierarchy and one UML diagram.
2. Create a DFD for an Online Food Ordering System.
3. Research and write a report on popular system modeling tools and their advantages.