INFS 328 Systems Analysis and Design

Similar documents
INFS 328 Systems Analysis and Design

1. The narratives, diagrams, charts, and other written materials that explain how a system works are collectively called

(Murlidhar Group of Institutions,Bhavnagar Road, Rajkot) by:-assit. Prof. Vijay Vora (SOOADM) MCA-III

Modelling: Review. Modelling Information Systems. Models in analysis and design. Process Modelling. Modelling perspectives

INFS 214: Introduction to Computing

Characteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM

CHANGES IN CASE STUDY FORMAT: PAPER P3, BUSINESS ANALYSIS. The Institute of Information Systems Architects (IISA) was founded in 1999 by

1. i. What are the 3 major components of a information system and show their relationship input output

information process modelling DFDs Process description

Data and Process Modeling

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license.

We move from a general information system to a Computer Based Information System

Unit title: IT in Business: Advanced Databases (SCQF level 8)

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)

DATABASE DEVELOPMENT (H4)

INFS 214: Introduction to Computing

Chapter System Analysis and Design. 5.1 Introduction

BSc (Honours) Computer Science Curriculum Outline

INFS 214: Introduction to Computing

Introduction Database Technology [DBTECO601]

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

A guide to setting up and using your NOW: Pensions Trust bureau microsite. Bureau user guide v2 PM /5

Excel Tips for Compensation Practitioners Weeks Text Formulae

Guide to setting up and using your NOW: Pensions payroll bureau microsite

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT INFORMATION SYSTEMS

ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB

CANDIDATE SKILL ANALYSER

Detailed Data Modelling: Attribute Collection and Normalisation of Data

DESIGNING THE NEW INFORMATION SYSTEM. Lecturer: Prof. E.E Badu, Dept. of Information Studies Contact Information:

INFS 214: Introduction to Computing

Modelling as a Communication Tool: Introduction to Process Modelling. Modelling. Simplification in modelling. Representation in modelling

Full file at

Chapter 11 Database Concepts

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d.

Official Statistics - Relational Database Management Systems. Official Statistics - Relational Database Management Systems

P.G.D.C.M. (Semester I) Examination, : ELEMENTS OF INFORMATION TECHNOLOGY AND OFFICE AUTOMATION (2008 Pattern)

UNIT 9 MANAGEMENT OF COMPUTERISED LIBRARY

1. Data flow diagrams (DFDs) are used to depict the flow and transformation of data

Programme Specification Title of Programme: HNC in Computing and Systems Development with Cisco CCENT

Requirements Engineering. Contents. Functional requirements. What is a requirement?

Student Employment Online Transactions. ~ Users Guide. May Human Resources 1300 Seibert Administration Building (269)

Fundamentals of Health Workflow Process Analysis and Redesign

Data Modelling: 1 Entity, Keys & Attributes

This document/guide contains dated material; always check the ASMC website for the most recent information, policies, and other information.

SEQUENCING AND SCHEDULING ACTIVITIES

Create a Hyperfind Query to Display Select Employees

Entity Relationship Modelling

Process Modelling. Data flow Diagrams. Process Modelling Data Flow Diagrams. CSE Information Systems 1

Chapter 4: Data Management

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.

Online application Typical questions asked

CTE Program Proposal. NAME OF COLLEGE: Bakersfield College. FACULTY CONTACT: Creighton Magers DATE: 11/19/2015

Elementary Statistics

CYMA IV. Accounting for Windows. CYMA IV Getting Started Guide. Training Guide Series

Outer North Western User Group Meeting. St Dominic's Primary School Melton. 18 November am pm. Attendees.

1 Introduction to structure Explorers Organisation Explorer Mini Explorer... 5

COLLEGE OF THE DESERT

IT2.weebly.com Applied ICT 9713

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Detailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes

Database Architecture 1

Statement of Work (SOW) RFX Response Training guide

ASIC RG206 CPD PROGRAM

1 Introduction Introduction to structure Explorers Organisation Explorer Mini Explorer... 7

Definitions. Database Architecture 1. Database Schema. Database Instance. Data Item (Schema Construct) The description of a database.

Work-ready skills in Business, Administration and IT

THE GREEN CHOICE, THE SMART CHOICE.

Test bank for accounting information systems 1st edition by richardson chang and smith

WEBCAST MEETING THE CHALLENGES OF FERPA IN ADVANCEMENT. February 21, 2013 :: 1:00-2:45 p.m. EST

Key Contacts Guide to the University Supplier Database

INFS 214: Introduction to Computing

COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao

Chapter 6 Structuring System Requirements: Process Modeling 6.1

Content-Based Assessments

Unit 6 - Software Design and Development LESSON 10 DESIGN TOOLS, INPUTS, OUTPUTS, STORYBOARDS

Retention & Archiving Policy

Staff Microsoft VISIO Training. IT ESSENTIALS Creating Flowcharts Using Visio 2013 (ST562) June 2015

PMP Certification Preparatory Course

Practical assessment: CS3 Integrated accounting package

System Analysis & design

INFS 214: Introduction to Computing

Sage 50 Accounting. Premium 2015 Level 1. Courseware For Evaluation Only. MasterTrak Accounting Series

GENERAL LEDGER USER S GUIDE

Instructions for the Conduct of the Examination and Coursework (ICE) Physical Education. Entry Level Certificate (ELC) 8930

CHAPTER 2 INTRODUCTION TO TRANSACTION PROCESSING

Fundamentals of Information Technology Lecture 6 : Systems Concepts

SECTION 1 DBMS LAB 1.0 INTRODUCTION 1.1 OBJECTIVES 1.2 INTRODUCTION TO MS-ACCESS. Structure Page No.

Contra Costa CurricUNET User Manual

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell

IMS1002/CSE1205 Lectures 1

International Cost Estimating and Analysis Association CCEA Examination Preparation Handbook

VETtrak Data Insights User Guide. for VETtrak version

Database Systems. Overview - important points. Lecture 5. Some introductory information ERD diagrams Normalization Other stuff 08/03/2015

Programme Specification

Object Modeling. Entity-Relationship (ER) diagrams (1976) Object Modelling Technique (OMT) diagrams (1991)

Data Process Modeling: Context Diagrams & Data Flow Diagrams (DFDs)

Level 3 Designing and creating relational databases (7266/ ) e-quals

E-R Model. Hi! Here in this lecture we are going to discuss about the E-R Model.

The essential guide for making and collecting payments by Bacs Direct Credit and Direct Debit

Transcription:

INFS 328 Systems Analysis and Design Session 13 Systems Analysis and Construction Tools Lecturer: Prof. Ellis Edwin Badu, Dept. of Information Studies Contact Information: eebadu@ug.edu.gh College of Education School of Continuing and Distance Education 2017

Session Overview As stated in session 1, a number of tools and techniques are used by systems analysts and designers to analyse and synthesise systems functions or units. Two were briefly described. This session will demonstrate to you how to construct some of the tools for analysing and designing systems namely; systems flow chart, data flow diagram, entity relationship diagram, entity life history and decision tables. Slide 2

Session Outline The key topics to be covered in the session are as follows: Systems Flow Chart Data Flow Diagram Entity Relationship Diagram Entity Life History Decision Table Slide 3

Topic One SYSTEMS FLOW CHART Slide 4

Systems Flow Chart SYSTEM FLOW CHART System flow chart is a physical modeling tool that has various symbols to identify input and output operations, represent data or files and show media such as disks, documents and reports. It shows the overall structure of an Information System. It is used mainly as documentation on legacy systems Slide 5

Systems Flow Chart Advantages of Using System Flow Chart It defines procedures for new operations It highlights physical media used in systems, the various work stations through which data pass as well as the sequence of activities. Helps to avoid duplication Helps with the allocation of resources of staff to various jobs in the organization Slide 6

Systems Flow Chart Advantages of Using System Flow Chart Uses very much in systems where the information flow entails a large number of documents because it can show all input files, processing and output for a system. It is able to show origination, processing and destination of each document and the procedures employed by users. It is flexible and versatile Procedures can be compared to see which is best and it is very useful for feasibility study particularly when it is used to establish that automation is beneficial Slide 7

Systems Flow Chart DISADVANTAGES It provides little details on how processes are actually accomplished does not furnish the details of programs for a system. It reduces an entire program or set of programs into a single box. Slide 8

Symbols Systems Flow Chart There are many symbols used in systems flow charts. These are standard set of symbols developed by the American National Standards Institute (ANSI). Flow charts may also be drawn using software like Visio Professional, Corel Flow, System Architect, VISO Enterprise, Visible Analyst and ROSE. Symbol shapes indicate their meanings. Slide 9

Systems Flow Chart Symbols Slide 10

Systems Flow Chart Symbols Slide 11

Systems Flow Chart Symbols Slide 12

Systems Flow Chart Slide 13

Systems Flow Chart Slide 14

Systems Flow Chart Slide 15

Topic Two DATA FLOW DIAGRAM Slide 16

Data Flow Diagram Dataflow Diagram s (DFD s) The basic purpose of dataflow diagrams is to describe the flow of data between entities, processes and data stores. Analysts use dataflow diagrams to understand the flow of data into, out of, and within the organisation and to provide a basic understanding of how a system works. The highest level DFD is called a context diagram (or Level 0 DFD). This defines the system boundary and shows how all information enters and leaves the system. DFDs can be used on both manual and computerised systems, and can b e used to model the existing system in order to highlight any gaps in the current data flow or logic. The four symbols used in dataflow diagrams are as follows. Slide 17

Dataflow Symbols: Data Flow Diagram Dataflow - A dataflow indicates the movement of data from one location in the system to another location. A dataflow could be a letter, a verbal message, a telephone call an e-mail or a fax (i.e. it may or may not involve the transfer of a physical document). Slide 18

Dataflow Symbols: External Entity Data Flow Diagram An entity is either the destination or the source of data, which is external to the system. It may be people, groups or another organisation that either provide data to or receive data from the system. Slide 19

Dataflow Symbols: Data Store Data Flow Diagram Data stores are where data is held within the system and which receive dataflow. Examples of data stores are data files (manual or computerised), reports, documents and transaction records. Slide 20

Dataflow Symbols: Data Process Data Flow Diagram Data processes are processing activities carried out from a data store or which produce data for a data store. Again, data processes can be computerised or manual. A process simply uses data from storage and performs some kind of operation upon that data such as sorting, or re-calculating the data, then sends the processed data back to storage or as output to an external entity. Slide 21

Features of DFDs Data Flow Diagram As it is not possible to show all of the organisation s processes within one context diagram, it is necessary to explore DFDs in order to show increasingly detailed levels of processing. This decomposition has the following purposes: Shows clearly where data is stored Defines which processes change data Ensures data analysis is complete and thorough Slide 22

Features of DFDs Data Flow Diagram Provides a basis for software specification by indicating the processing functions required by systems software. Each DFD will take one of the processes within a higher level DFD and draw further DFDs of its internal processes. This is repeated until a level is reached whereby the process has been described in sufficient detail to design a computer program from the process description. Slide 23

Data Flow Diagram Slide 24

Questions Activity: The stores department of X Ltd send purchase requisition orders (PRO) to the purchasing department. The purchasing department clerk checks the purchase requisition, and if incorrect it is returned to the stores department for correction. If correct, the requisition is accepted and an order is processed using an existing file of approved suppliers. The order is then processed and sent to the supplier. The original requisition order document is put on file and a copy of the order is created and filed. Goods are delivered by the supplier and checked on receipt and received. The supplier then sends an invoice. The invoice is compared with the requisition order on file and if the invoice is queried it is returned to the supplier. Accepted invoices are passed to accounts who pay the invoice. Completed orders are filed. Prepare a DFD for the above process. Slide 25

Questions Slide 26

Topic Three ENTITY RELATIONSHIP DIAGRAM Slide 27

Entity Relationship Diagram Entity relationship modelling (ERM) Entity relationship modelling is a tool used within data analysis, and is structured around three basic concepts. An entity This is an item (person, product, activity, job, department or business) that is important to an organisation and about which information must be stored. For example, customers and suppliers are entities as are employees. Slide 28

Entity Relationship Diagram Attributes An attribute is a fact or characteristic of an entity which the business records. For example, the attributes recorded about an employee could include name, address, qualifications, department and current salary. Slide 29

Entity Relationship Diagram Relationship These are the logical links between entities. The degree of relationship between entities may be one of three, as shown below. 1. One-to-one relationship (1:1) means that the entity only relates to one other entity. That is, a student can only enrol on one degree. Slide 30

Entity Relationship Diagram Relationship 2. One-to-many relationship (1:N) means that an entity can relate to one or more other entities. One degree will contain many modules of study. Slide 31

Entity Relationship Diagram Relationship 3. Many-to-many relationship (M:N) means that a number of entities may relate to a number of other entities. These various modules are likely to be taught by a number of lecturers. Slide 32

Activity: Questions Z Ltd has many departments (containing a number of staff). Each department has only one manager, and these managers form the Management Board. The managers are all salaried and therefore are on the monthly payroll. The other staff within the department can either receive a salary (monthly) or can be paid wages (received weekly). Demonstrate the above using an ERM diagram. Slide 33

Answer to Activity Slide 34

Topic Four ENTITY LIFE HISTORY (ELH) Slide 35

Entity Life History (ELH) ELH is also sometimes referred to as an entity life cycle analysis. An entity life history is a representation of the processes that occur in the life of each individual entity, and is designed to show the way in which information within a system changes over time. An ELH shows what happens to an entity between its creation and its termination. The entity can go through three phases of development: recreation, amendment and termination. The important function of ELH analysis is the identification of the events and functions of an entity that cause the entity to change, rather than the analysis of the entity itself. Slide 36

Entity Life History (ELH) Slide 37

Entity Life History (ELH) There are three main symbols used within ELH diagrams; there is a rectangular box, within which can be placed either an asterix or a small circle. The top level shows the entity itself, and at each subsequent level the boxes read from left to right (in order of create, amend, delete). At the lower levels, the boxes represent events which occur within the life of the entity. If an event affects an entity many times, this can be shown by an asterix. For example, the above shows that the student will study numerous modules during the life cycle. Similarly, testing will consist of a number of examinations. The boxes with small circles in the top right hand corner indicate alternatives for particular events. For example, students may be learning or being tested but not at the same time. Similarly, for an examination, the student can either pass or fail, but not both. Slide 38

Topic Five DECISION TABLES Slide 39

Decision Tables Decision tables are used to describe the processing logic of a system. The most useful application of decision tables is in a situation where there may be a number of alternative conditions to evaluate. A decision table contains four quadrants: the conditions quadrant, the conditions entry quadrant, the action quadrant and the action entry quadrant. Slide 40

Decision Table Quadrants Decision Tables Slide 41

Method of Construction Decision Tables The decision table begins with the posing of a question. Starting with a basic example: do we offer credit facilities to our customers? From the question, establish the conditions and then complete the condition quadrant of the table. The conditions need to be formulated into a question format that can be answered by yes or no answers only. Slide 42

Decision Tables Method of Construction Thus, for the above example, the conditions could be as follows: Customers with orders under GH 100 do not receive credit facilities Customers with order valued between 100 euros and249 Ghana Cedis receive credit for one year. Existing customers rate of interest is 5 percent per annum, and new customers rate of interest is 7 per cent Existing customers with orders above GH 250 are offered credit terms at 7 per cent for one year, but new customers with orders over GH 250 must undertake a credit check procedure. Slide 43

Method of Construction Decision Tables Conditions order under GH 100? Order between 100 GH 249? Existing customer? Actions Conditions Entry Action Entry Slide 44

Method of Construction Decision Tables The next stage is to fill in the condition entry quadrant. The condition entry should contain the answers in yes or no format that will cover every possible condition in the condition quadrant. The condition entry quadrant is completed in the form of columns of combinations of yes and no answers. The number of columns is determined by 2 to the power of n, in being the number of questions in the conditions quadrant. In this case therefore, the number of columns s 23=8 Slide 45

Method of Construction Decision Tables The next stage is to methodically complete the condition entry quadrant by applying the halving rule. Conditions order under GH 100? Order between 100 GH 249? Existing customer? Actions 1 2 3 4 5 6 7 8 Y Y Y Y N N N N Y Y N N Y Y N N Y N Y N Y N Y N Slide 46 Actions Entry

Method of Construction Decision Tables Now eliminate any impossible columns from the condition entry quadrant Conditions order under GH 100? Order between 100 GH 249? Existing customer? Actions 1 2 3 4 5 6 7 8 Y Y Y Y N N N N Y Y N N Y Y N N Y N Y N Y N Y N Slide 47 Action Entry

Decision Tables Method of Construction In this question, the first two columns are impossible situations and can therefore be eliminated. The next stage is to complete the action quadrant, by listing the possible alternative actions that can be carried out. Conditions order under GH 100? Order between 100 - GH 249? Existing customer? Actions No credit given Credit given 1 year at 5% Credit for 1 year at 7% Credit check Slide 48 3 4 5 6 7 8 Y Y N N N N N N Y Y N N Y N Y N Y N Action Entry

Decision Tables Method of Construction Now complete the action entry quadrant by considering each possible combination of conditions, and place an x in the action entry quadrant to indicate action to be taken. Conditions order under GH 100? Order between 100 - GH 49? Existing customer? Actions No credit given Credit given 1 year at 5% Credit for 1 year at 7% Credit check 3 4 5 6 7 8 Y Y N N N N N N Y Y N N Y N Y N Y N XX X XX X Slide 49

References Checkland, P. (1999). System Thinking, System Practice. Chiches: John Wiley. O Brien, J. A. (2003). Introduction to Information Systems: Essentials for E-Business Enterprise. Boston: Irwin O Leary, I. and O leary, T. I. (2004). Computing Today. Boston: Mc Craw-Hill Rowley, J. (1990). The Basics of Systems Analysis and Design for Information Managers. Ludin: Clive Bingley Whitten, J. et al (2000). Systems Analysis and Design Methods. 6th ed., Boston: Mc Craw-Hill Slide 50