cb1004 modelling business systems 71 modelling business systems 7 systems methods

28
CB1004 Modelling Busine ss Systems 7 1 Modelling Business Systems 7 Systems Methods

Upload: moses-long

Post on 28-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7

1

Modelling Business Systems 7

Systems Methods

Page 2: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 2

Systems Life Cycle – Waterfall Model

Requirements Analysis

PreliminaryDesign

DetailedDesign

Code and Unit TestingIntegration andAcceptance Test

Installation andTurnover

Operation andMaintenance

SystemRequirements

Analysis

Rework

Products

Credit: W.W. Royce, 1970

Page 3: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 3

Role of soft systems analysis

Why is it relevant?Looking at the management system and the whole business or organisational system involves sorting human and policy issues

What is the relationship between soft systems and information systems development methods?

At the start of a system, we don’t know what we are developing, hence soft system analysis would be carried out at the beginning

Page 4: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 4

Are methods applied to soft systems different to those applied to hard systems?

Similar concepts e.g. stages, deliverables, iterations, tools and techniques, but with soft systems there are differences due to the nature of the problemSoft systems concerned with defining the nature of the problem not offering solutions

Hard issues solved by measurement, computation, observation, technical meansSoft issues solved by negotiation, persuasion, compromise

Page 5: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 5

Soft systems method (SSM)

Peter Checkland (1981)A methodology that brings about improvement in areas of social concern (von Bulow, 1989)Not an information system development methodThe early 7 stage form # (Checkland 1981) evolved into the later form # (Checkland & Scholes, 1990)Look at the conventional 7 stage model using Mike Harry’s dog registration case#

Page 6: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 6

1 Situation unstructuredSession 2 given a rich picture of this case#A rich picture includes all aspects of a situation

Visible &audibleSilent, invisible things e.g. smellsAbstract, emotional things e.g. social atmosphere

Page 7: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 7

2 Situation analysedIdentifies the themes and issues from the rich picture #Themes – relate to actual processesIssues relate to concerns generated in wider activities

Page 8: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 8

3 Relevant system and root definitions

The qualities we want the system to possessE.g Identification (relevant system)

An officially enforced system to identify approved owners of dogs (root definition)

How do we know this is a good definition: CATWOE #

Page 9: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 9

CATWOEAn officially enforced system to identify approved owners

of dogs Customers –owners identified? Ambiguous because not explicit who are the recipients or victims of the outputActors – not clear; needs something to say who will be carrying out the systemTransformation process – clear that the system transforms unidentified dog owners into identified ones; is there an implied ‘approval’ process?

Page 10: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 10

CATWOE An officially enforced system to identify approved owners

of dogs Weltanschauung – ‘officially enforced’ is clear that this system has a strong authoritarian world viewOwner – ‘officially enforced’ implies it is owned by officialdomEnvironment – officially enforced’ implies in the context of a legal environment but does not cover the social environment in which it will have to operate

Page 11: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 11

Improved root definitionA legally enforceable agency system to record dog ownership

Page 12: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 12

4 Conceptual modelsShows the sequence and co-ordination of activities to be carried out to meet the root definition #

Page 13: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 13

5 ComparisonCan use a matrix# to check each activity in the conceptual model to see if it exists in the real-world

Results then focus on what should be done about it

Absence of activity – a clear indication we need to make it happen?Trying to find out if it exist may reveal we don’t yet know

Page 14: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 14

6 DebateAgenda generated from comparisonWill lead to action for change

Page 15: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 15

7 ImplementationImplementing change

Page 16: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 16

Developed SSM (DSSM)Two analysis stream

Logic basedSequence of task issues, relevant systems, root definitions etc

Cultural analysis Recognises the process of applying SSM becomes part of the existing situationHeisenberg’s Uncertainty PrincipleRecognises 3 area as a culture

The activity of intervention itselfThe ‘social system; in the problem situationThe ‘political system’ in the problem situation

Page 17: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 17

Intervention seen in 3 rolesThe client – requested the studyThe problem solverThe problem owner

Social systemMix of human relationships, both formal and informal

Political systemPossession, exchange, clash and resolution dimensions

Page 18: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 18

Process oriented development

Examples include structured analysis methods of Gane and Sarson (1979) and de Marco (1979), couple with structured design methods of Yourdon and Constantine (1978)

Structure – clear stage with deliverableTop down methods: what the system must be ->what it should do -> how it should be constructed

Transforms raw data (input) into information (output)

Page 19: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 19

SSADMStructured systems analysis and design methodSelected in 1981 as a mandatory method for UK Government projectsComprehensive method not requiring a high level of skill to learn but needing guidance from an experienced user

Page 20: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 20

SSADM toolsData flow diagrams (DFDs)

Data flows, data store and processes used by the system with external entities (sources and destinations for data outside the system)

Logical data structures (LDS) show how data combines to form informationEntity life histories (ELH) shows how information is changed during its lifetime in relation to the entity to which it refers

Page 21: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 21

DFDsLook at Arbor sales, purchases and operations departmentsIdentify

External entities to ArborData flows

Context diagram#

Page 22: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 22

DFDs contLook at the box Arbor Corporate systemIdentify

Departments within ArborData flows between them and the externals

Level 1 DFD #

Page 23: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 23

DFDs cont.Look at the process ‘Process sales’ (and the notesIdentify

External entitiesProcessesData storesData flows

Level 2 DFD #

Page 24: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 24

SSADMStages, tools and techniques #1 Analysis

Understand the current system and how it worksIdentify the problems with the current systemIdentify additional requirements for the new system

Page 25: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 25

2 specification of requirements

Compares the existing physical system against the problems and requirements list

Identifies Business System Options (BSO) – improvements to the system that meet the user requirementsSelection of a BSO leads to a logical view of the required system

Page 26: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 26

3 Selection of technical options

Identifies technical options and hence limitations e.g. real time or batch processing system

Page 27: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 27

4 Logical data design5 Logical process designUsually run in parallel

Defining the way we access data (process) will depend upon how that data is arranged (structure)

Page 28: CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods

CB1004 Modelling Business Systems 7 28

6 Physical designTurns the logical view of the system into a physical implementation

Dependent on system software used