Topic4LectNotes

advertisement
B107 Principles of Information Systems
TOPIC 4
WHAT IS A SYSTEM?
Objectives:
 To introduce some fundamental systems concepts

To look in detail at the nature of a system, and identify its 8 components.

To model systems generally in order to see their elements and the relationships between them.

To study the interaction between a system and its environment and how that interaction needs to
be controlled.
 To look at a subsystem as a system within an environment of other subsystems.

To classify systems according to their content and their structure.
Reading:


Ahituv et al (1994) Chpt 4
Beekman et al (1999) Chpt 12 pp 313-318 (not in reader)
Abstract Models of Aspects of Reality
People constantly try to make sense of their world: perceiving problems and trying to understand
them. Our perceived world is largely constructed in our own minds using various concepts and our
experiences.
Part of the IS professional’s role is in making models of the perceived problem situation.
Models are always a simplification of the situation: never the real thing. Their value is in clarifying
problems as a step towards solving them.
Problems in a Wider Context
Considering a problem too narrowly, or isolated from the context in which it exists can cause further
and more complex problems.
e.g.
 Building more cars to get from A-B necessitates more pollution.
 Fridges help keep foods fresh but release gases that deplete the ozone layer, causing global
warming .
These issues were not considered in addressing the immediate problems.
We must therefore ensure that in making a model, or some other representation of a perceived
problem, we are not blinded to the wider issues. This is where systems thinking provides helpful
concepts.
Other aspects of ‘blindness’ come from narrow specialisation in a single discipline. It is not nature that
carves the world into physics, biology, mechanical engineering, but humans. These disciplines can
become filters that impose a particular way of looking at things but exclude others.
B107 Principles of Information Systems
1
Reductionism versus Holism
Western science has until recently emphasised the reductionist approach: dividing or analysing
complex things into smaller things that are more manageable, rather like top down programming.
This assumes that the whole is only the sum of the parts, which may be true in some cases.
The systems approach takes the opposite view and looks at the behaviour of the system as a whole
and describes things in terms of boundaries, environments, hierarchy, equilibrium, feedback,
adaptation, openness vs closedness.
Systems thinking is a metadiscipline and tries to view things as wholes. It thus complements the
specialist views of particular analytic (reductionist) disciplines.
Definitions of a system
A system can be regarded as:
“A set of connected components considered to form a meaningful whole”
The verb ‘considered’ implies a perceiver, thus systems exist in a person’s mind, not necessarily in
the wider world.
Components are generally linked to some others, but not usually to all others. However altering one
component may alter the effect of the whole system.
Tuning the car engine may improve the car’s speed, adding a user may slow down the network.
Think of an example of:
1. A biological system:
2. A constructed system:
Constructed Systems
A definition of constructed systems is:
"A system is an assembly of components, connected together in an organised way. The components are
affected by being in the system and the behaviour of the system is changed if they leave it. This
organised assembly does something and has been identified as a particular interest." (Walker, p 10)
Thus, a system is a set of parts or elements, physical or abstract. Components are related to each other.
In a constructed system, these relationships need to be planned.
The components of the system and the relationships between them determine how the system works.
Components are affected by being in the system because of the synergy of the system, and the
components affect the system and change the system if they leave it.
Constructed systems are set up to achieve a set of objectives or goals. Planning of a system must
start from the goals, then identify the tasks which will achieve the goals. Good systems are those that
reach their goals.
B107 Principles of Information Systems
2
Characteristics of a System
A constructed system has 8 characteristics:
 Goals (short term) and a purpose (long term) Systems should be both effective (does it achieve
the goal/purpose) and efficient (does it do so in the best way)
 Inputs - from environment to system.
 Outputs - from system to environment.
 Boundaries - define and delineate a system. The system within the boundary should be selfcontained and controllable within those boundaries. But boundaries may be hard to define - see
Fig 4.2 p88 Ahituv et al.
 Environment outside the boundaries, with inputs and outputs interfacing between system and
environment.
 Components and Subsystems - these transform inputs into outputs. Components are the basic
elements, subsystems are systems themselves composed of components.
 Interrelations - between subsystems is the system structure. We use decomposition to identify
subsystems & their interrelationships.
 Constraints - imposed by the environment.
Example
Think of a fast food restaurant as a system. Identify examples of each of the 8 components.
B107 Principles of Information Systems
3
A Systems Approach to Problem Solving
The systems approach to a problem involves two stages:
 Expanding stage - reducing the level of complexity by identifying subsystems, components and
their interrelationships;
 Contracting stage - organising and integrating components into a new system, adding new ones
and deleting old as needed.
This is what we do when investigating the need for an information system.
We define the problem, including boundaries (expanding), then construct alternative solutions
(contracting)
See table 4.1 page 81 of Ahituv et al.
Structure of a system
When analysing and designing complex and/or large systems they need to be broken down until the
subsystems are manageable. This is called factoring and usually leads to hierarchies (fig 4.3 p.90).

Each subsystem has a function that contributes to the overall goal of the system:
 Subsystems may consist of subsystems.

How a system is divided into meaningful subsystems (factoring) is a matter of system design and
implementation and will vary with the perspective of the designers.

A subsystem's environment is the system with all its subsystems. The subsystem will interact
with this environment.

The strongest interactions must be those within the subsystem, not those between subsystems.
Interactions between subsystems
Each partitioned subsystem has inputs, outputs and interacts with other subsystems. The more
interactions in a system, the more complicated the analysis of the system.
Interaction between subsystems is called coupling.
Coupling is of 3 sorts (see fig 4.4 p.92):
 Output of one subsystem is input to another
 Common resources between subsystems
 Common environment
Generally, the amount of coupling should be low and it is necessary to structure this in the design of
the system.
A variety of strategies aim to reduce the inputs and outputs shared between subsystems.
B107 Principles of Information Systems
4
Reducing and Controlling Interaction

Group closely interacting activities together.

Exception principle - subsystem is independent in normal functioning, but interactions occur for
exceptions (e.g. reports to managers if under target).

Cluster subsystems using a single interface (fig 4.5 p. 93).

Decouple (loosen the connections) to allow subsystems to operate as independently as
possible…methods include buffering, flexible resourcing (slack resources), standardisation (fig 4.6
p. 94)
 Buffering allows inputs to be stored until the subsystem can deal with them.
 Slack resources within a system allow inputs to be dealt with immediately.
 Standards for dealing with inputs from outside help to reduce disruption.
Some 'interrupts' simply can't be helped. Ways must be structured for these to be dealt with and still
allow the subsystem to carry on with its own processing afterwards.
The system trinity
Churchman's definition of a human designed system (pp 94 -97) identifies 3 core roles for a system to
be successful:

User - who needs a high performance system;

Decision maker - who allocates resources to the system;

Designer - who specifies the system to maximise its utility for the user.
In information systems development these roles may be combined (see later Topics):

End user developers (for small and/or simple systems)

Participative system development methodologies
Classifying systems
Systems can be classified in a number of different ways. Ahituv gives one categorisation (pp. 99 102)

Natural v human construction;

Abstract v concrete (physical or social);

Closed v open;

Deterministic (predictable), probabilistic (some risk) or random (unpredictable);

Human, Machine, Human/machine (socio-technical);

Adaptive/nonadaptive;

Simple/Complex;

Open loop/ Closed loop - An open loop system has no component performing a system control.
Closed loop systems contain at least one component that provides a system control function.
B107 Principles of Information Systems
5
Example
Classify an information system according to this categorisation:
 Natural or human construction?

Abstract or concrete?

Closed or open?

Deterministic or probabilistic or random?

Human or Machine or Human/machine

Adaptive or nonadaptive?

Simple or Complex?

Open loop or Closed loop?
Control and Feedback
Open Systems exchange information materials and energy with the environment.
An additional feature of open systems is the ability to adapt (ie adjust) to environmental change to
continue its existence and achieve its goals.
FEEDBACK is used to control the necessary adjustments.
Feedback can be defined as input used to regulate the system in accordance with its goal or purpose.
A system will generally have a control mechanism that monitors the transformation process to
ensure that outputs meet the goals of the system.
Control has three stages:
 Establish the goals of the system.
 Measure outputs against those goals
 Make corrections to system processing if outputs do not measure up to the goals.
The feedback loop
A closed-loop system contains subsystems that are linked by a feedback loop (Fig 4.8 Ahituv). These
are the controlled subsystem and the control subsystem.

Information from the output is available to the control subsystem that compares the feedback
signals to the goals of the system.

When it is necessary, the control subsystem directs signals to the input element to change the
operations of the system in order to bring the outputs into line with the goals.
 When the system is performing well, it generates positive feedback and the control mechanism
signals the system to maintain the current course.
B107 Principles of Information Systems
6
One more classification of types of systems
Checkland classifies systems into 5 types:
Natural Systems
Designed Abstract
Systems
e.g. the law
Designed Physical
Systems
Human Activity
Systems
e.g. the theatre
and ? transcendental systems – which are beyond knowledge
B107 Principles of Information Systems
7
Download