In: Computer Science
System thinking is a way of approach by which different components of a system will act differently in other systems.this is one of the modern new approach.
There are different approaches in system thinking
They are
1.Hard systems
There are two types of systems that is hard system and soft system .in the hard system it is assumed that the problem will have only one definition solution. But in the case of soft system it is assumed that the problem is complex. So the hard system approach is one of the main in system thinking
2.system dynamic
System dynamic is another approach in system thinking and this is based on computer aided design.examples of system dynamics of population growth ,study of the celestial bodies etc.
3.organisational cybernetics
Organisational cybernetics is another approach in system thinking and this is purely based on communication principles .examples of organizational cybernetics are human brain ,electronic computer etc
4. Complexity theory
Complexity theory is another approach of system thinking in which in this theory it determines how complex is a problem with the help of Turing machines .mainly in this approach two types of complexities are taken into account they are time complexity as well as space complexity.
5.SAST
Static application security testing or SAST is a white box testing this type of testing mainly test the source code , bytecode etc.
6. Interactive planning
Interactive planning is another approach for system thinking. This type of approach mainly combines all the stakeholders for a discussion. In this type of approach everyone will get a chance to present their views and work according to that.
7.SSM,TSI,CST
SSM is soft system methodology in which it assumes that solution to a problem is not definite . This is also one of the approach in system thinking.
TSI is total system intervention is a new method in system thinking.
CST is critical system thinking is related to the philosophy.