Page 145 - DCAP405_SOFTWARE_ENGINEERING
P. 145

Software Engineering




                    Notes              Model the system: Running models clarifies requirements, reveals bottlenecks and
                                       fragmented activities, reduces cost and exposes duplication of efforts.

                                       Integrate: Integration means designing interfaces and bringing system elements together
                                       so they work as a whole. This requires extensive communication and coordination.
                                       Launch the system: Launching the system means running the system and producing
                                       outputs — making the system do what it was intended to do.
                                       Assess performance: Performance is assessed using evaluation criteria, technical performance
                                       measures and measures — measurement is the key. If you cannot measure it, you cannot
                                       control it. If you cannot control it, you cannot improve it.
                                       Re-evaluation: Re-evaluation should be a continual and iterative process with many
                                       parallel loops.
                                  We live in a world of systems driven by cause and affect. Those systems include financial,
                                  production, inventory, biological, chemical, thermodynamic or workflow. Systems can be
                                  modeled as nodes representing system variables and connecting lines representing causal effects.
                                  The changing value of one variable can cause another to increase or decrease as described by
                                  equations. Understanding how a system really works is the first step towards using, improving,
                                  automating or explaining it to others.

                                  This unit explores the use of modelling and simulation as a problem solving tool.
                                  We undertake this discussion within the framework of a modelling and simulation project. This
                                  project framework embraces two key notions; first there is the notion of a ‘system context’; that
                                  is, there is a system that has been identified for investigation, and second, there is a problem
                                  relating to the identified system that needs to be solved. Obtaining an acceptable solution to this
                                  problem is the goal of the modelling and simulation project. We use the term ‘system’ in its
                                  broadest possible sense; it could, for example, include the notions of a process or a phenomenon.
                                  Furthermore, physical existence of the system is not a prerequisite; the system in question may
                                  simply be a concept, idea, or proposal. What is a prerequisite, however, is the requirement that
                                  the system in question exhibit ‘behaviour over time,’ in other words, that it be a dynamic
                                  system.

                                  Systems, or more specifically dynamic systems, are one of the most pervasive notions of our
                                  contemporary world. Broadly speaking, a dynamic system is a collection of interacting entities
                                  that produces some form of behaviour that can be observed over an interval of time. There are,
                                  for example, physical systems such as transportation systems, power generating systems, or
                                  manufacturing systems. On the other hand, in less tangible form, we have healthcare systems,
                                  social systems, and economic systems. Systems are inherently complex and tools such as
                                  modelling and simulation are needed to provide the means for gaining insight into features of
                                  their behaviour. Such insight may simply serve to provide the intellectual satisfaction of deeper
                                  understanding or, on the other hand, may be motivated by a variety of more practical and
                                  specific reasons such as providing a basis for decisions relating to the control, management,
                                  acquisition, or transformation of the system under investigation (the SUI).
                                  The defining feature of the modelling and simulation approach is that it is founded on a computer-
                                  based experimental investigation that utilises an appropriate model for the SUI. The model is a
                                  representation or abstraction of the system. The use of models (in particular, mathematical
                                  models) as a basis for analysis and reasoning is well established in such disciplines as engineering
                                  and science. It is the emergence and widespread availability of computing power that has made
                                  possible the new dimension of experimentation with complex models and hence, the emergence
                                  of the modelling and simulation discipline.






          138                               LOVELY PROFESSIONAL UNIVERSITY
   140   141   142   143   144   145   146   147   148   149   150