ArticleslgStudy

computer science

Systems modeling

Systems modeling is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Systems modeling rather than just read about it. In short: Systems modeling or system modeling is the interdisciplinary study of the use of models to conceptualize and construct systems in business and IT development. A common type of systems modeling is function modeling, with specific techniques such as the Functional Flow Block Diagram and IDEF0.

Systems modeling — main illustration
Systems modeling — illustration

Key takeaways

  • Systems modeling belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Systems modeling to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Systems modeling from memory before moving on to harder problems.

Reference excerpt

Systems modeling or system modeling is the interdisciplinary study of the use of models to conceptualize and construct systems in business and IT development. A common type of systems modeling is function modeling, with specific techniques such as the Functional Flow Block Diagram and IDEF0. These models can be extended using functional decomposition, and can be linked to requirements models for further systems partition. Contrasting the functional modeling, another type of systems modeling is architectural modeling which uses the systems architecture to conceptually model the structure, behavior, and more views of a system. The Business Process Modeling Notation (BPMN), a graphical representation for specifying business processes in a workflow, can also be considered to be a systems modeling language.

Overview In business and IT development the term "systems modeling" has multiple meanings. It can relate to:

the use of model to conceptualize and construct systems the interdisciplinary study of the use of these models the systems modeling, analysis, and design efforts the systems modeling and simulation, such as system dynamics any specific systems modeling language As a field of study systems modeling has emerged with the development of system theory and systems sciences. As a type of modeling systems modeling is based on systems thinking and the systems approach. In business and IT systems modeling contrasts other approaches such as:

agent based modeling data modeling and mathematical modeling In "Methodology for Creating Business Knowledge" (1997) Arbnor and Bjerke the systems approach (systems modeling) was considered to be one of the three basic methodological approaches for gaining business knowledge, beside the analytical approach and the actor's approach (agent based modeling).

History The function model originates in the 1950s, after in the first half of the 20th century other types of management diagrams had already been developed. The first known Gantt chart was developed in 1896 by Karol Adamiecki, who called it a harmonogram. Because Adamiecki did not publish his chart until 1931 - and in any case his works were published in either Polish or Russian, languages not popular in the West - the chart now bears the name of Henry Gantt (1861–1919), who designed his chart around the years 1910-1915 and popularized it in the West. One of the first well defined function models, was the Functional Flow Block Diagram (FFBD) developed by the defense-related TRW Incorporated in the 1950s. In the 1960s it was exploited by the NASA to visualize the time sequence of events in a space systems and flight missions. It is further widely used in classical systems engineering to show the order of execution of system functions. One of the earliest pioneering works in information systems modeling has been done by Young and Kent (1958), who argued:

Since we may be called upon to evaluate different computers or to find alternative ways of organizing current systems it is necessary to have some means of precisely stating a data processing problem independently of mechanization. They aimed for a precise and abstract way of specifying the informational and time characteristics of a data processing problem, and wanted to create a notation that should enable the analyst to organize the problem around any piece of hardware. Their efforts was not so much focused on independent systems analysis, but on creating abstract specification and invariant basis for designing different alternative implementations using different hardware components. A next step in IS modeling was taken by CODASYL, an IT industry consortium formed in 1959, who essentially aimed at the same thing as Young and Kent: the development of "a proper structure for machine independent problem definition language, at the system level of data processing". This led to the development of a specific IS information algebra.

Types of systems modeling In business and IT development systems are modeled with different scopes and scales of complexity, such as:

Functional modeling Systems architecture Business process modeling Enterprise modeling Further more like systems thinking, systems modeling in can be divided into:

Systems analysis Hard systems modeling or operational research modeling Soft system modeling Process based system modeling And all other specific types of systems modeling, such as form example complex systems modeling, dynamical systems modeling, and critical systems modeling.

Specific types of modeling languages Framework-specific modeling language Systems Modeling Language

See also Behavioral modeling Dynamic systems Human visual system model – a human visual system model used by image processing, video processing, and computer vision Open energy system models – energy system models adopting open science principles SEQUAL framework Software and Systems Modeling Solar System model – a model that illustrates the relative positions and motions of the planets and stars Statistical model Systems analysis Systems design Systems biology modeling Viable system model – a model of the organizational structure of any viable or autonomous system

References

Further reading

Doo-Kwon Baik eds. (2005). Systems modeling and simulation: theory and applications : third Asian Simulation Conference, AsiaSim 2004, Jeju Island, Korea, October 4–6, 2004. Springer, 2005. ISBN 3-540-24477-8. Derek W. Bunn, Erik R. Larsen (1997). Systems modelling for energy policy. Wiley, 1997. ISBN 0-471-95794-1 Hartmut Ehrig et al. (eds.) (2005). Formal methods in software and systems modeling. Springer, 2005 ISBN 3-540-24936-2 D. J. Harris (1985). Mathematics for business, management, and economics: a systems modelling approach. E. Horwood, 1985. ISBN 0-85312-821-9 Jiming Liu, Xiaolong Jin, Kwok Ching Tsui (2005). Autonomy oriented computing: from problem solving to complex systems modeling. Springer, 2005. ISBN 1-4020-8121-9 Michael Pidd (2004). Systems Modelling: Theory and Practice. John Wiley & Sons, 2004. ISBN 0-470-86732-9 Václav Pinkava (1988). Introduction to Logic for Systems Modelling. Taylor & Francis, 1988. ISBN 0-85626-431-8

Illustrations

Systems modeling: Example of an IDEF0 function model.
Example of an IDEF0 function model.
Systems modeling: Functional Flow Block Diagram Format.[1]
Functional Flow Block Diagram Format.[1]
Systems modeling: Decomposition structure.
Decomposition structure.
Systems modeling: Static, dynamic, and requirements models for systems partition.
Static, dynamic, and requirements models for systems partition.
Systems modeling: Business Process Modeling Notation Example.
Business Process Modeling Notation Example.

Worked examples

Example 1 — a first encounter with Systems modeling

Start with the simplest possible case. Write down what Systems modeling claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Systems modeling before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Systems modeling ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Systems modeling

In research
Systems modeling appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Systems modeling in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Systems modeling is common in secondary-school and first-year university syllabi. It links to neighbouring topics Enterprise modelling, Software development, Systems analysis, so understanding it makes those chapters shorter.
In everyday life
Look for Systems modeling outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Systems modeling in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Systems modeling means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Systems modeling out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Systems modeling in simple terms?

Systems modeling or system modeling is the interdisciplinary study of the use of models to conceptualize and construct systems in business and IT development. A common type of systems modeling is function modeling, with specific techniques such as the Functional Flow Block Diagram and IDEF0.

Why does Systems modeling matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Systems modeling?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Systems modeling.

Tags

  • Enterprise modelling
  • Software development
  • Systems analysis
  • Systems science

Keep exploring