unit 13 university of sunderland comm1b information systems analysis 1 identifying system...
Post on 20-Dec-2015
219 views
TRANSCRIPT
1Unit 13University of Sunderland COMM1B Information Systems Analysis
Identifying system improvements: Logicalisation
Information System AnalysisCOMM1B
Unit 13
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.
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
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
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
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
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
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
*
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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