Week 11 & 12 - Tools for System Planning and Analysis

Embed Size (px)

Citation preview

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    1/66

    Sistem Maklumat Dlm Organisasi

    Chapter 6.1

    Planning and System

    Analysis Tools

    Week 11 & 12

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    2/66

    Sistem Maklumat Dlm Organisasi

    Objectives

    At the end of this topic, studentswill be able to:

    Explain the function of flow chart, dataflow diagram, entity relationshipdiagram, Gantt chart and PERT chart

    Construct flow chart, data flowdiagram, entity relationship diagram,Gantt chart and PERT chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    3/66

    Sistem Maklumat Dlm Organisasi

    Contents

    5.1.1 Introduction

    5.1.2 Flow Chart

    5.1.3 Data Flow Diagram (DFD)5.1.4 Entity Relationship Diagram

    (ERD)

    5.1.5 Gantt Chart & PERT Chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    4/66

    Sistem Maklumat Dlm Organisasi

    5.1.1 Introduction

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    5/66

    Sistem Maklumat Dlm Organisasi

    Introduction

    Revision about SDLC

    A development of information

    system consists of phases,activities, techniques and tools

    What is an information systemdevelopment tools?

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    6/66

    Sistem Maklumat Dlm Organisasi

    Introduction

    Tool is a model or diagram used todescribe about an informationsystem from various perspectives

    Tools can be categorized into twotypes:

    Tools for system analysis

    Tools for planning the systemdevelopment

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    7/66

    Sistem Maklumat Dlm Organisasi

    Introduction

    Tools for system analysis Entity relationship diagram

    Data flow diagram

    Flow chart

    Tools for planning the system

    development Gantt chart PERT chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    8/66

    Sistem Maklumat Dlm Organisasi

    5.1.2 Flow Chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    9/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    A tool to describe in detail about processesinvolve in an information system

    In computer science area, flow chart isused to show the sequence of operations ina computerized system

    It is among the earliest diagram to bedrawn in the early phase of systemdevelopment

    Among the software to help creating flowchart are Smart Draw, Corel iGrafxFlowCharter and Microsoft Visio

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    10/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Flow chart symbols

    Symbol Descriptions

    Start or end of one programCalculation or process

    Input or output for one operation

    Testing and decison making

    Flow of direction

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    11/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Exampe1

    Draw a flow chart to describe theprocess of 2 + 5.

    Operation and process in sequence start

    read input (2 and 5)

    adding Operation (2 + 5) get output (7)

    end

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    12/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Start

    End

    Input 2 and 5

    2 + 5

    Output 7

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    13/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Example 2

    Draw a flow chart to describe the

    process of making a decision tochoose the right way to go homefrom an office

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    14/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Operation and the processes according tothe sequence Go out from office

    Check the weather and time Is the weather ok? If no, choose an alternative

    way. If yes, proceeds.

    Is it 5 pm already? If no, choose an alternativeway. If yes, proceeds.

    Check the flow of traffic at the main road. Is there any traffic jam? If yes, choose an

    alternative way. If no, use the main road.

    Safely arrive at home.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    15/66

    Sistem Maklumat Dlm Organisasi

    No

    No

    No

    Yes

    Yes

    Get out from office

    Safely arrive at home

    Check weather & time

    Weather ok?

    5 pm already?

    Check the flow of traffic at the

    main road

    Yes

    Traffic Jam?

    Choose alternative roads

    Choose the main road

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    16/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Advantages Helps to understand the flow of operations in the

    system to be developed

    Helps to analyze and solve problems especially

    related to the development of a computerizedsystem

    Helps system documentation

    Facilitate programmer in writting programs basedon the processes and flow involve

    System maintenance will be easier since flowchart provides a visual representation of modulesinvolve in a system

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    17/66

    Sistem Maklumat Dlm Organisasi

    Flow Chart

    Disadvantages

    Flow chart could be difficult to helpunderstanding processes in a complex system

    Less flexible especially when there is a part ofa system needs to be modified.

    Any modification will require system analyst toredraw a new flow chart

    Does not show in detail the structure of one

    system and all the data flows involve

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    18/66

    Sistem Maklumat Dlm Organisasi

    5.1.3 Data Flow Diagram

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    19/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Data Flow Diagram (DFD)

    A tool that is used to picture processesand data flows in one system

    Also known as Buble Chart,transformation graf or process model.

    DFD shows the details in terms of theprocesss components and data flows in

    and out from each component.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    20/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram DFD can be created in numbers of levels. It starts with Context diagram and proceeds with

    DFD level 1, level 2 and the rest (level n) Context diagram shows the entire system as one

    main process or as a black box. It only shows oneprocess, major data flow to and out from the systemand the elements that provides (source)and receives(sink) the data flow.

    DFD Level 1 is an explosion of the main processgiven in a context diagram. It shows the subprocesses under the main system.

    DFD Level 2 is an explosion of each of the subprocesses highlighted in DFD Level 1

    There are different versions of DFD symbols and oneof them is given by Gane and Sarson.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    21/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    DFD Symbol

    Environmental elements

    Also known as a Source and Sink

    Refers to an element outside the systemsboundary, but is still associated with thesystem in terms of providing data to thesystem or receiving data from the system.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    22/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    DFD Symbol

    Process

    Process is an activity that transforminput to output. It is normally describedwith verb and object.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    23/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    DFD Symbol

    Data storage

    A place or an object that is used tostore data, either permanent ortemporary.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    24/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    DFD Symbol

    Data Flow

    Refers to the flow of data orinformation to or from the system

    Data flow shows relationship betweensource and sink, process and datastorage.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    25/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Example 1Draw a context diagram and DFD Level 1for a university application system. Theprocess begins when student sends an

    application form that contains his or herpersonal data and qualification. Thesystem will process the application andchoose the qualified students. In the nextprocess, the system will send a letter to

    student to notify whether the applicationis accepted or rejected.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    26/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Identifying elements of DFD:

    Environmental elements (source/sink):student/applicant

    Process: choose the qualified student

    Data Storage:Applicant File/ Database

    Data Flow: application form, letter ofnotification, information on the qualifiedstudents, information about applicants

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    27/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Successful applicantsLetter ofNotification

    Application formStudent

    UniversityApplicationSystem

    Applicant

    File

    Context Diagram

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    28/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Successful applicants

    Letter ofNotification

    Application formStudent

    1.0Check

    StudentQualification

    ApplicantFile

    2.0

    Notify theresults

    DFD Level 1

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    29/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Example 2

    Draw a context diagram and DFD Level 1to show the process of opening a saving

    account in Bank Y. Customer must fill in aregistration form and submit back to thebank.The system will record the customerinformation and store it in the customer

    file.System will later print out the savingbook and give it to customer.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    30/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Identifying DFD elements :

    Source/ Sink: Customer

    Process: Process customersregistration

    Data Storage: Customer File/Database

    Data flow: application form, money,saving book, customer information

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    31/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Customer informationSaving book

    Registration form

    Money

    Customer

    CustomerRegistration

    System

    Customer

    file

    Context Diagram

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    32/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Registration

    information

    Customerinformation

    Saving book

    Registration form

    Money

    Customer

    1.0Process

    registrationform

    Customer

    file2.0

    Printsavingbook DFD Level 1

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    33/66

    Sistem Maklumat Dlm Organisasi

    Data Flow Diagram

    Advantages

    An effective tool to describe processes anddata flow in an information system

    Disadvantages DFD is not enough to help people understand

    one system. Both flow chart and DFD must beused together with Entity relationship diagram(ERD) to help creating a complete and

    comprehensive planning and system analysis.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    34/66

    Sistem Maklumat Dlm Organisasi

    5.1.4 Entity RelationshipDiagram

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    35/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Entity Relationship Diagram (ERD) Is used to model data Data in a system will be classified into groups that

    is knowned as an entity

    Identify relationship between entities ERD is important to help system analyst

    determine data to be stored in database A good ERD will produce an information system

    with comprehensive and organized databasestructures

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    36/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    ERD Symbol

    Entity

    Anything that has data to be manipulated by

    the system. Entity can be environmentalelements, resources or transaction.

    Examples of entity are students, course,registration, book and organization.

    Entity has characteristics known as atribute

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    37/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    ERD Symbol

    Relationship

    Relationship or association that existsbetween two entities.

    Relationship is normally representedwith verb

    Examples are register, is supplied,made

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    38/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Types of relationship 1:1 (one-to-one)

    An instance of one entity has a relationship with aninstance of another entity. For example, onestudent has only one id card.

    1:M (one-to-many)

    An instance of one entity has a relationship withmore than one instance of another entity. Forexample, one student can register more than onecourse.

    M:N (many-to-many) Many instances have relationship with many

    instances of another entity. For example, manycustomers buy many products.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    39/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Example 1

    Create an ERD to show the entity

    relationships in Course registrationsytem. Student can register a fewcourses for the next semester.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    40/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Identify ERD elements

    Entity : Studentand Course

    Relationship: Student register course

    Type of relationship: one student canregister many courses

    Atributtes : Student [matric no., name,program, semester, address],

    Course[code, name, day, time,prerequisite, lecturer]

    Primary Key: Student [matric no.],Course[code]

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    41/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    M1STUDENT COURSE

    Register

    A SIMPLE ERD

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    42/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    M1PELAJARMatric no.nameaddressprogram

    semester

    COURSEcodenametimedayprerequisitelecturer

    Register

    ERD

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    43/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Example 2

    Create an ERD for a database tostore information about book,author and distributor in SyarikatPenerbitan Indah.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    44/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Identify ERD elements

    Entity : Book, Author and Distributer

    Relationship : is written, is distributed

    Type of relationship:A book is written by many

    authors and many books are distributed bymany sidtributer

    Attributes : Book [ISBN, title, author,price]Author[author code, name, address, phone no.],Distributer[distributer code, name, address,

    phone no.] Primary key: Book[ISBN], Author [author code],

    Distributer [distributer code]

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    45/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Is

    written

    AUTHOR

    1

    M

    MMBOOK DISTRIBUTERIs

    distributed

    A Simple ERD

    Entity Relationship Diagram

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    46/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    MM

    DISTRIBUTERDistributer codeNameAddress

    Phone no.

    Is

    distributed

    Is written

    AUTHORAuthor codenameaddress

    Phone n o.

    1

    M

    BOOKISBNtitleauthor

    price

    ERD

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    47/66

    Sistem Maklumat Dlm Organisasi

    Entity Relationship Diagram

    Advantages

    ERD is an effective tool to helpdesigning a relevant database that met

    systems requirement. It is been widely used to model data

    required in an information system

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    48/66

    Sistem Maklumat Dlm Organisasi

    5.1.5 Gantt Chart & PERT Chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    49/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Gantt Chart has been introduced in 1917by Henry L. Gantt, an American engineerand social scientist. The chart has beenused to control production. Until today,Gantt Chart is still being used for thepurpose of project planning andmanagement.

    In general, Gantt Chart provides a

    graphical chart that shows scheduling tohelp planning, monitoring, and trackingresources in a project.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    50/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    A simple Gantt Chart can be drawn on apiece of paper

    However, people today have manychoices to use varieties of software tocreate Gantt Chart. Among the softwareavailable are Microsoft Project, MicrosoftVisio and SmartDraw.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    51/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Carta Gantt contains numbers of vertical bars thatshow the required and expected time to completean activity in one IS system development.

    The bar represents the time in unit such asmonths, weeks, days, hours or minutes. In IS

    development project, the unit normally used iseither week or month.

    Each bar represents one activity in the systemdevelopment.

    Gantt chart can clearly describe the status of oneproject, whether it follows the time given or not.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    52/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Before developing a Gantt chart, the teammust identify the activities involve in oneproject.

    A hierarchical chart known as WorkBreakdown Structure (WBS) can be usefulto help the team structures the activities

    WBS can help the team identify activities

    and expected time to implement andcomplete each activity.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    53/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Example 1

    You are asked to develop a PayrollSystem for Human ResourcesDepartment in UUM. You haveselected SDLC to develop thesystem. Create WBS and use it as a

    guide to help you create Ganttchart.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    54/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Solution

    SDLC has eight phases:

    Investigation Phase (Fasa Penyiasatan)- 3 wks Analysis Phase (Fasa Analisis)- 4 wks Design Phase (Fasa Rekabentuk)- 4 wks Coding Phase (Fasa Pengaturcaraan)- 6 wks Testing Phase (Fasa Pengujian)-1 wks

    Implementation Phase (Fasa Perlaksanaan)- 2 wks Operation Phase (Fasa Operasi)- 2 wks Maintenance Phase (Fasa Penyelenggaraan)- 2 wks

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    55/66

    Sistem Maklumat Dlm Organisasi

    Gantt ChartPayroll System

    Investigation OperationDesign Testing

    Analysis MaintenanceCoding Implementation

    Feasibility Studies

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    56/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    57/66

    Sistem Maklumat Dlm Organisasi

    Gantt Chart

    Advantages

    Able to identify a duration of time required tocomplete one activity, together with theallocated money and human resources.

    Disadvantages

    Unable to show the relationship betweenactivities connected to complete one phase

    Unable to show the most critical activity in a

    project.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    58/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    PERT Chart (Program Evaluation andReview Technique)

    Also known as a Network Diagram.

    Has been used in late 1950s in theplanning and monitoring weaponsdevelopment project.

    PERT chart was used at that time to showthe connection between activities that

    have been determined to complete theproject.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    59/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    PERT chart components:

    Activity

    An activity is labeled with a simple name thatexplains the activity. The name is put on the top of

    the line that connects two nodes. The time tocomplete the activity is put under the line. The unitfor the time can be in month, week or days.

    Node

    Node is represented by a small circle that is locatedat the beginning and end of an activity. A pair ofnodes form an activity. Number in a node isarranged in an ascending order.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    60/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    Critical Path

    It is represented by the sequence of connectedactivities that produce the longest overall time

    All activities and nodes within this sequenceare referred to as being on the critical path

    Changes in the critical path will give an impacton the whole time to complete the project

    Any activity on the critical path that is delayed

    in completion will result in delaying the finalcompletion of the project

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    61/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    Example 1

    You are working as a marketing executiveat Syarikat Telekomunikasi Mutiara. The

    company plans to implement prepaidtelecommunication services. To getinformation about the market for this newservice, you are assigned to survey the

    market. Construct PERT chart to show theactivities involve and finally determinethe critical path.

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    62/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    Identify activities involve: Planning

    The planning for survey (5 days) Questionnaires design (5 days)

    Preparation Hire temporary workers (5 days) Training workers (3 days) Print questionnaires (2 days)

    Implementation Distribute questionnaires (5 days) Analyze questionnaires(5 days)

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    63/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    G

    5

    F

    5

    E

    2

    D

    3

    C

    5

    B

    5A

    51 2

    3

    4

    5 6 7

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    64/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    Identify the critical path:

    A-B-E-F-G = 5 + 5 + 2 + 5 + 5 = 22

    A-C-D-F-G = 5 + 5 + 3 + 5 + 5 = 23Critical path is A-C-D-F-G

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    65/66

    Sistem Maklumat Dlm Organisasi

    PERT Chart

    Avantages

    Helps managers to monitor an ongoingproject.

    Using a critical path, managers candetemine the progress of a project bycomparing the actual time to completea project with the real time achieved to

    complete

  • 8/4/2019 Week 11 & 12 - Tools for System Planning and Analysis

    66/66

    End of Topic