SCST1133 · Topic 01

System Thinking

Analyse purpose, boundaries, interactions, feedback, constraints and the effects of failure.

01Introduction to Computer and System
CLO1 focus

See relationships rather than isolated parts

System thinking explains why a change in one component can affect the behaviour of the whole system.

System-thinking model for computer systems
Figure 9. Purpose, components, relationships, boundaries, feedback and constraints guide system analysis.

System-thinking questions

ElementQuestion
PurposeWhat outcome should the system achieve?
ComponentsWhat parts are needed?
RelationshipsHow do the parts exchange information or resources?
BoundaryWhat is inside the system and what belongs to the environment?
FeedbackHow does the system report success, failure or change?
ConstraintWhat limits performance, access or reliability?

Example

A course-registration service includes student devices, browsers, networks, servers, storage, authentication and academic rules. The website alone is not the complete system.