meljun corts system analysis design lecture

Upload: meljun-cortes-mbampa

Post on 04-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    1/39

    SYSTEMS ANALYSIS AND DESIGN

    MELJUN CORTES

    SAD

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    2/39

    Definition

    Systems Design

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    3/39

    Definition

    Systems design is simple the design ofsystems. It implies a systematic and rigorousapproach to design -- an approach demandedby the scale and complexity of many systemproblems.

    Is the third of the five stages of SystemsDevelopment Life Cycle (SDLC).

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    4/39

    Definition

    To develop a logical model of the system andconsidered various development strategies.

    To create a blueprint that will satisfy alldocumented requirements for the system. Atthis stage, the user interface will be designedand all the necessary outputs, inputs, andprocesses will be identified.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    5/39

    Definition

    Flowchart

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    6/39

    Definition

    A flow chart is a graphical or symbolicrepresentation -- This diagrammaticrepresentation can give a step-by-stepsolution to a given problem -- of a process,showing the steps as boxes of various kinds,and their order by connecting these with

    arrows.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    7/39

    Definition

    Flowcharts are used in analyzing, designing,documenting or managing a process orprogram in various fields.

    Each step in the process is represented by adifferent symbol and contains a shortdescription of the process step. All processesshould flow from top to bottom and left toright.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    8/39

    Symbols

    Flowchart

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    9/39

    Start and End symbol

    Represented as circles,

    ovals or rounded

    rectangles, usually

    containing the word"Start" or "End", or

    another phrase

    signaling the start orend of a process, such

    as "submit enquiry" or

    "receive product".

    Start

    End

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    10/39

    Arrow Symbol

    Showing "flow of

    control".

    An arrow coming from

    one symbol and ending

    at another symbol

    represents that control

    passes to the symbolthe arrow points to.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    11/39

    Generic Processing Symbol

    Represented as

    rectangles.

    Denotes the process to

    be carried out

    Examples: "Add 1 to X";

    "replace identified

    part"; "save changes"or similar.

    Add 1 to X

    Save changes

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    12/39

    Input/Output Symbol

    Represented as a

    parallelogram.

    Denotes an input

    operation or output

    operation.

    Examples: Get X from

    the user; display X. Display X

    Get X

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    13/39

    Conditional or Decision Symbol

    Represented as a diamondshowing where a decisionis necessary, commonly aYes/No question or

    True/False test. The conditional symbol is

    peculiar in that it has twoarrows coming out of it,

    usually from the bottompoint and right point, onecorresponding to Yes orTrue, No or False.

    Is x =>

    10?

    Yes

    No

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    14/39

    Labeled connectors

    Represented by an

    identifying label inside

    a circle.

    Labeled connectors areused in complex or

    multi-sheet diagrams

    to substitute forarrows.

    A

    A

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    15/39

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    16/39

    Types

    Flowchart

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    17/39

    Types

    Document flowcharts

    Showing controls over a document-flow through asystem

    Data flowcharts

    Showing controls over a data flows in a system

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    18/39

    Types

    System flowcharts

    Showing controls at a physical or resource level

    Program flowchart

    Showing the controls in a program within asystem

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    19/39

    Types

    High-Level Flowchart

    A high-level (also called first-level or top-down)flowchart shows the major steps in a process.

    It illustrates a "birds-eye view" of a process.

    It can also include the intermediate outputs of

    each step (the product or service produced), andthe sub-steps involved.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    20/39

    Types

    Detailed Flowchart

    The detailed flowchart provides a detailed pictureof a process by mapping all of the steps andactivities that occur in the process.

    This type of flowchart indicates the steps or

    activities of a process and includes such things asdecision points, waiting periods, tasks thatfrequently must be redone (rework), and feedbackloops.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    21/39

    Types

    Deployment or Matrix Flowchart

    A deployment flowchart maps out the process interms of who is doing the steps.

    It is in the form of a matrix, showing the variousparticipants and the flow of steps among theseparticipants.

    It is chiefly useful in identifying who is providinginputs or services to whom, as well as areas wheredifferent people may be needlessly doing thesame task.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    22/39

    Introduction

    Data Flow Diagram

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    23/39

    Definition

    Data Flow Diagram (DFD) is a graphicalrepresentation of the "flow" of data throughan information system, modelingits processaspects.

    DFDs can also be used for the visualization

    of data processing (structured design).

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    24/39

    Definition

    Often they are a preliminary step used tocreate an overview of the system which canlater be elaborated.

    A DFD shows what kinds of data will be inputto and output from the system, where the

    data will come from and go to, and where thedata will be stored.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    25/39

    Definition

    It does not show information about thetiming of processes, or information aboutwhether processes will operate in sequenceor in parallel.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    26/39

    Symbols

    Data Flow Diagram

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    27/39

    Symbols

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    28/39

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    29/39

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    30/39

    Introduction

    Context Diagram

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    31/39

    Definition

    In software engineering and systemsengineering, a Context Diagram is a diagramthat represents the actors outside a systemthat could interact with that system.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    32/39

    Definition

    A context diagram is a data flow diagram,with only one massive central process thatsubsumes everything inside the scope of thesystem.

    It shows how the system will receive and send

    data flows to the external entities involved.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    33/39

    Definition

    Context Diagram is the highest level view of asystem.

    Context Diagrams shows a system, oftensoftware-based, as a whole and its inputs andoutputs from/to external factors.

    It is similar to a Block diagram.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    34/39

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    35/39

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    36/39

    Introduction

    Gantt Chart

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    37/39

    Definition

    A Gantt chart is a graphical representation of theduration of tasks against the progression oftime.

    A Gantt chart is a useful tool for planning andscheduling projects.

    Gantt charts illustrate the start and finish datesof the terminal elements and summary elementsof a project.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    38/39

    Definition

    Terminal elements and summary elementscomprise the work breakdown structure of theproject.

    Some Gantt charts also show the dependencyrelationships between activities.

    A Gantt chart is a horizontal bar chart developedas a production control tool in 1917 by Henry L.Gantt, an American engineer and social scientist.

  • 8/13/2019 MELJUN CORTS System Analysis Design Lecture

    39/39