Thursday, January 18, 2018

Systems Thinking



    When I think Systems, I think of Systems and Functions in Biology: How cells make up tissue, tissue makes up organs, and we are made up of organs. In my mind, I think of a factory, with different gears and machines working together to reach a specific goal. A network that works with each other cohesively to achieve the desired result. Like a government and states that make up a country, the TSA at the airport, and a school even.


     Systems Thinking is a study of complexity and relationships and interactions among the components of a system. Systems Thinking is often introduced with the phrase: "The whole is more than the sum of its parts".


     A system is a set of elements that function as a whole to achieve a common purpose.


    A Sub System is a component of a larger system, for example, a circulatory system is a subsystem of a human system.

    An element that is necessary, but not a self-sufficient component of a system, but the system cannot achieve its purpose without the element and the element by itself cannot replicate the system's function.

Systems as part of Computer Science:

  • Poorly documented code is difficult to maintain: If it is not documented, it is difficult for you and anyone else to understand your code at all
  • The Spaghetti Code: Very hard to understand, even for the original coder, with jumps and goto statements
  • Very hard to develop by more than one person as there is one big file
  • Very hard to debug a file, either it works or it doesn't

No comments:

Post a Comment