unit 13 university of sunderland comm1b information systems analysis 1 identifying system...

29
1 Unit 13 University of Sunderland COMM1B Information Systems Analysis Identifying system improvements: Logicalisation Information System Analysis COMM1B Unit 13

Post on 20-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

1Unit 13University of Sunderland COMM1B Information Systems Analysis

Identifying system improvements: Logicalisation

Information System AnalysisCOMM1B

Unit 13

Page 2: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

2Unit 13University of Sunderland COMM1B Information Systems Analysis

Identifying Potential System Improvements

Examining an existing system can lead to the identification of the potential for improved processing activity.

This often results in: Construction of a modified model to support this change.

Page 3: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

3Unit 13University of Sunderland COMM1B Information Systems Analysis

Identifying possible system improvements

• Problems lead to requirements – (See Unit 14)

• Requirements Catalogue

• Operational and Strategic Objectives may bring about change – Covered in COMM1F

• Business Process Re-engineering (BPR)• Process Improvement for Strategic Objectives

(PISO)

• Start with logicalisation of current system

Page 4: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

4Unit 13University of Sunderland COMM1B Information Systems Analysis

• Why model the current system?– Develop an understanding and feel for the

information system– Systems adapt and evolve over a period of

time• Often results in a system which does not fully

reflect what the system was intended to do

– The old system may need to be changed or even replaced to accommodate new business requirements

System Modelling

Page 5: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

5Unit 13University of Sunderland COMM1B Information Systems Analysis

• Current Physical Model– Describes how the present system is

implemented

• Current Logical Model– Reflects the policy behind the system

• without the physical circumstances and constraints of the existing system

• forces the analyst to think logically and abstractly• forms the basis for the specification of the required

system

Current System Model

Page 6: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

6Unit 13University of Sunderland COMM1B Information Systems Analysis

Current PHYSICAL System Model

Current LOGICAL System ModelAdd New System Requirements, Consider Business System Options

Required LOGICAL System Model

Required PHYSICAL System Specification

Stages of Systems Analysis and Design

Investigate and analyse system

Add Implementation Details, Consider Technical System Options

Perform Logicalisation

Page 7: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

7Unit 13University of Sunderland COMM1B Information Systems Analysis

Logicalisation• The beginning of the ‘transformation’ of the old

system to the new system– Mainly involves reconstructing the set of levelled

DFDs• Physical DFDs show

– What is done, – Where and – How it is done, – Who does it

• Logical DFDs only show – What is done

– Refined entity model after normalisation

Page 8: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

8Unit 13University of Sunderland COMM1B Information Systems Analysis

Simple Example of Physical level 1 DFD

Discuss party details and record interest

1 You

Invite guest by telephone

2 You

Produce and send out tickets to party

3 You

M1

M3

M2

Address Book

Phone directory

Diary

Colleague

M1 Diary

Party details

Person details

Party enquiry

Party details

Party invitation

Ticketsresponse

*

Page 9: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

9Unit 13University of Sunderland COMM1B Information Systems Analysis

Logicalised level 1 DFD

Communicate and record party data

1

Colleague

D1 Party Data

D2 Contact Data

Party details

contact details

Party/contact data

Page 10: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

10Unit 13University of Sunderland COMM1B Information Systems Analysis

Example

• The following example of a student assessment system is used to illustrate the technique of logicalisation– taken directly from Lejk and Deeks, chapter 9

Page 11: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

11Unit 13University of Sunderland COMM1B Information Systems Analysis

Set andMark

Assessments

Subj Tutor1

*

Collatemarks for

all students

Yr leader2

*

Moderateand finalize

results

BoE3

Producepasslist

Sch Admin4

Course documentM1

Timetabler

Examsoffice

Examsoffice

Student

Headof

School

Regulations

Regulations

Coursework &exam marks

Student marks &mitigating evidence

Finalisedresults

Timetable

Completedexamination

Examinationpaper

AssignmentCompletedassignment

Markedassignment

Mitigatingevidence

Results

Stamped addres-sed envelope

Pass list andresults

Pass list

Signed passlist

Level 1 Current Physical DFD

Page 12: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

12Unit 13University of Sunderland COMM1B Information Systems Analysis

Set and Mark Assessments1

*

Collatemarks for

all students

Yr leader2

Examsoffice

Student

Timetabler

Student

*

Prepareassessments

Subj Tutor1.1

*

Receiveand mark

assessments

Subj Tutor1.2

*

Calculateend ofyear

marks

Subj Tutor1.3

Subject resultsfileD1/1

Coursework &exam marks

Examinationpaper

Assignment

Timetable

Completedassignment

Completedexam paper

Markedassignment

Assignment &exam marks

Assignment &exam marks

Coursework &exam marks

Level 2 Current Physical DFD

Page 13: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

13Unit 13University of Sunderland COMM1B Information Systems Analysis

Collate marks for all students2

*

Moderateand finalize

results

BoE3

Course documentM1

Set andMark

Assessments

Subj Tutor1

Student

*

Enter marksinto

spreadsheet

Yr leader2.1

*

File mitigatingevidence

Yr leader2.2

*

Preparefor Board

of Examiners

Yr leader2.3

Spreadsheetmarks fileD2/1

Mitigating evidencefileM2/2

Spreadsheetmarks fileD2/1

Student marks &mitigating evidence

Regulations

Coursework &exam marks

Mitigatingevidence

Marks

Evidence

Evidence

Marks

Level 2 Current Physical DFD

Page 14: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

14Unit 13University of Sunderland COMM1B Information Systems Analysis

Produce pass list4

Examsoffice

*

Moderateand finalize

results

BoE3

Headof

School

Student

Producepasslist

Sch Admin4.1

*

Filepasslist

Sch Admin4.2

*

Match resultsto envelopes

Sch Admin4.3

*

Set upenvelope

file

Sch Admin4.4

*

Send resultsto exams

office

Sch Admin4.5

Course resultsfileM4/1

Course resultsfileM4/1

EnvelopefileM4/2

Pass list andresults

Pass list

Results

Finalisedresults

Signed passlist

Stamped addres-sed envelope

Results

Signed passlist

Results

Results andpass list

Envelope

Envelope

Level 2 Current Physical DFD

Page 15: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

15Unit 13University of Sunderland COMM1B Information Systems Analysis

Steps in Logicalisation

• Step 1- Rationalise Data Flows– Remove all reference to physical items eg.

tickets, order form etc.– Replace with actual data being passed eg. order

details

Page 16: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

16Unit 13University of Sunderland COMM1B Information Systems Analysis

Rationalise Data Flows

Physical

• Application form• Student record• Assignment and exam

marks• Stamped addressed

envelope• Pink top copy

Logical

> Application details> Student details> Student marks

> Request for results

> Order details

Page 17: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

17Unit 13University of Sunderland COMM1B Information Systems Analysis

• Step 2 - Rationalise Data Stores– An entity must be represented by one and only one

data store• a logical data store may represent a logical grouping of

entities

– Remove any reference to a physical storage facility and prefix with D identifier

• eg. Appointments Diary becomes Appointments

– transient data stores should be removed (but may reappear in the required physical DFD, eg. for batch processing)

Steps in Logicalisation

Page 18: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

18Unit 13University of Sunderland COMM1B Information Systems Analysis

COURSE

SUBJECT STUDENT

MODULEENROLMENT

MITIGATINGEVIDENCE

belongto

contain

be enrolledon

contain

be assessedby

relateto

achieve

relateto

be presentedby

present

Entity Model for Current System

Page 19: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

19Unit 13University of Sunderland COMM1B Information Systems Analysis

Data Store Entities

M1: Course document Course, Subject

M1/1: Subject results file Subject, Student, Module Enrolment

D2/1: Spreadsheet results file

M4/1: Course results file

Subject, Course, Student, ModuleEnrolment

Subject, Course, Student, ModuleEnrolment

M2/2: Mitigating evidence Student, Mitigating evidence

M4/2: Envelope file Course, Student

Physical Data Store/Entity cross

reference

Page 20: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

20Unit 13University of Sunderland COMM1B Information Systems Analysis

Guidelines for Data Stores

• Logical data stores typically contain entities:– that are created at the same time– that are linked via relationships– whose attributes form part of the same

major input/output data flows

Page 21: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

21Unit 13University of Sunderland COMM1B Information Systems Analysis

COURSE

SUBJECT STUDENT

MODULEENROLMENT

MITIGATINGEVIDENCE

belongto

contain

be enrolledon

contain

be assessedby

relateto

achieve

relateto

be presentedby

present

Entity Model for Current Student Assessment System

D1

D2

Page 22: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

22Unit 13University of Sunderland COMM1B Information Systems Analysis

Logicalised Data Store / Entity

Cross referenceData Stores Entities

D1: Courses Course, Subject

D2: Students Student,Module Enrolment,Mitigating Evidence

Page 23: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

23Unit 13University of Sunderland COMM1B Information Systems Analysis

• Step 3 - Rationalise bottom level processes– Remove all reference to location or responsibility, i.e.

leave it blank– Remove processes which re-organise existing data

e.g. sorting or collating data• Processes 4.1 and 4.2 are no longer needed

– Where a process remains clerical or exists simply for physical reasons, remove it. Replace with an external entity, eg. Process 1 - preparation and marking of assessments by Subject Tutor

• Subject Tutor becomes an external entity

Steps in Logicalisation

Page 24: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

24Unit 13University of Sunderland COMM1B Information Systems Analysis

Rationalise Bottom Level Processes

• Remove processing that cannot be automated i.e. a process which requires subjective or expert decisions e.g. awarding a degree– Process 3, moderate and finalize results by Board of

Examiners• reviews student results• takes account of mitigating evidence• arrives at a consensus decision

• the “doers” of such processes become external entities of the system so Board of Examinersw (BOE) becomes an external entity

Page 25: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

25Unit 13University of Sunderland COMM1B Information Systems Analysis

Rationalise Bottom Level Processes

• If data is unaltered by a process replace it with a data flow

• Remove any physical aspects of the process– e.g. add reservation in red becomes confirm

reservation• Combine processes which perform the same

function or duplicated processes• Combine related processes (often connected

by direct data flows between them)

Page 26: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

26Unit 13University of Sunderland COMM1B Information Systems Analysis

Guidelines for Processes

• Split over-complex processes into simpler processes

• Regroup “bottom level” processes– by function rather than location

• Reconstruct the resultant top level DFD

Page 27: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

27Unit 13University of Sunderland COMM1B Information Systems Analysis

*

File studentmarks &

mitigatingevidence

1

*

Publishresults

2

*

Store andretrievedata for

BOE

3

SubjectTutor

Student

ExamsOffice

Boardof Examiners

StudentsD2

CoursesD1

StudentsD2

Student marks

Mitigatingevidence

Request forresults

Results

Results

Results

Student marks &mitigating evidence

Course details

Student marks &mitigating evidence

Requestindicator

Results

Course details

Course details

Student marks &mitigating evidence

Results

Level 1 Current Logical DFD of System

Page 28: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

28Unit 13University of Sunderland COMM1B Information Systems Analysis

Set andMark

Assessments

Subj Tutor1

*

Collatemarks for

all students

Yr leader2

*

Moderateand finalize

results

BoE3

Producepasslist

Sch Admin4

Course documentM1

Timetabler

Examsoffice

Examsoffice

Student

Headof

School

Regulations

Regulations

Coursework &exam marks

Student marks &mitigating evidence

Finalisedresults

Timetable

Completedexamination

Examinationpaper

AssignmentCompletedassignment

Markedassignment

Mitigatingevidence

Results

Stamped addres-sed envelope

Pass list andresults

Pass list

Signed passlist

Level 1 Current Physical DFD of System

Page 29: Unit 13 University of Sunderland COMM1B Information Systems Analysis 1 Identifying system improvements: Logicalisation Information System Analysis COMM1B

29Unit 13University of Sunderland COMM1B Information Systems Analysis

Further Reading

• Lejk and Deeks– An Introduction to Systems Analysis

Techniques• Chapter 9 Logicalisation

• Philip L Weaver– Practical SSADM version 4 Pitman

Publishing• Chapter 3 p 112-115