Top Banner
Structured System Analysis Modeling System Function Data Flow Diagram System Flowchart Modeling Stored Data Entity - Relationship Data Dictionary
39

Structured system analysis

Jul 02, 2015

Download

Documents

learnt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Structured system analysis

Structured System Analysis

•Modeling System Function•Data Flow Diagram•System Flowchart

•Modeling Stored DataEntity-RelationshipData Dictionary

Page 2: Structured system analysis

Structured Analysis

• Throughout the phases of analysis anddesign, the analyst should proceed step bystep, obtaining feedback from users andanalyzing the design for omissions anderrors.

• Moving too quickly to the next phase mayrequire the analyst to rework portions of thedesign that were produced earlier.

Page 3: Structured system analysis

Structured Analysis

• They Structured a project into small, well-definesactivities and specify the sequence and interactionof these activities.

• They use diagrammatic and other modelingtechniques to give a more precise (structured)definition that is understandable by both users anddevelopers.

Page 4: Structured system analysis

• Structured analysis provides a clearrequirements statements that everyone canunderstand and is a firm foundation forsubsequent design and implementation.

• Part of the problem with systems analystsjust asking ‘the right questions’ that it isoften difficult for a technical person todescribe the system concepts back to the usercan understand.

Structured Analysis

Page 5: Structured system analysis

• Structured methods generally include the use ofeasily understood, non technical diagrammatictechniques.

• It is important that these diagram do not containcomputer jargon and technical detail that the userwont understand – and does not needunderstand.

Structured Analysis

Page 6: Structured system analysis

Why do we use these tools?

•Use graphics whenever possible to helpcommunicate better with the user.

•Differentiate between logical and physicalsystem

•Build a logical system model to familiarize theuser with system characteristics andinterrelationships before implementation.

Structured Analysis

Page 7: Structured system analysis

• Data Flow Diagram (DFD)

• System Flowchart

Page 8: Structured system analysis

•A Data Flow Diagram (DFD) is a graphical

representation of the "flow" of data through

an information system.

•It differs from the system flowchart as it shows the

flow of data through processes instead of computer

hardware.

•Data flow diagrams were invented by Larry

Constantine, developer of structured design, based

on Martin and Estrin's "data flow graph" model of

computation.

Page 9: Structured system analysis

•It is common practice to draw a System Context

Diagram first which shows the interaction between

the system and outside entities.

•The DFD is designed to show how a system is

divided into smaller portions and to highlight the

flow of data between those parts.

•This context-level Data flow diagram is then

"exploded" to show more detail of the system being

modeled.

Page 10: Structured system analysis
Page 11: Structured system analysis
Page 12: Structured system analysis
Page 13: Structured system analysis
Page 14: Structured system analysis

PASSENGER

AIRLINE

RESERVATION

SYSTEM

AIRLINE

TRAVEL AGENT

Travel Request

Preference and Available Flights

Ticketing Information

Passenger Reservation

0

Context –level flow diagram for an airline

reservation system

Page 15: Structured system analysis

•A concrete, physical model that

documents, in an easily visualized,

graphical form, the system’s

discrete physical components (its

programs, procedures, files,

reports, screens, etc.).

Page 16: Structured system analysis

•A system flowchart is a valuable presentation aid

because it shows how the system’s major components

fit together and interact.

• In effect, it serves as a system roadmap. During the

information gathering stage, a system flowchart is an

excellent tool for summarizing a great deal of technical

information about the existing system.

• A system flowchart can also be used to map a

hardware system.

Page 17: Structured system analysis

•System flowcharts are valuable as project planningand project management aids.

•Using the system flowchart as a guide, discreteunits of work (such as writing a program orinstalling a new printer) can be identified, costestimated, and scheduled.

• On large projects, the components suggest howthe work might be divided into subsystems.

Page 18: Structured system analysis

Flowcharting Symbols and Conventions

Page 19: Structured system analysis

Sample Flowchart using predefined process

Page 20: Structured system analysis

Sample Flowchart showing the predefined process

Page 21: Structured system analysis

Shows one physical alternative

for implementing an inventory

system.

At the top left, a Sales receipt is

prepared as output from the Sell

appliance predefined process.

The data from the Sales

receipt are then input to

the Inventory program.

Subsequently, a printed Cash

flow report goes to the Financial

system.

Page 22: Structured system analysis

Below the symbols that represent the system files are procedures to send advertising to customers, perform a physical inventory, process incoming shipments from suppliers, and reorder stock.

Except for the predefined processes, each symbol represents one of the system’s discrete components at a black-box level.

Page 23: Structured system analysis

• Predefined process —On a systemflowchart, a high-level process that ismore fully documented in a separate,lower-level flowchart.

• System flowchart —A tool fordocumenting a physical system in whicheach component is represented by asymbol that visually suggests itsfunction.

Page 24: Structured system analysis

• Entity-Relationship Diagram

• Data Dictionary

Page 25: Structured system analysis

• An entity-relationship model is a systematic way ofdescribing and defining a business process.

• The process is modeled as components (entities) thatare linked with each other by relationships that expressthe dependencies and requirements between them,such as: one building may be divided into zero or moreapartments, but one apartment can only be located inone building.

• Entities may have various properties (attributes) thatcharacterize them. Diagrams created to represent theseentities, attributes, and relationships graphically arecalled entity–relationship diagrams.

Page 26: Structured system analysis

• The elements that make up an organizational

system can be referred to as entities.

• An Entity may be a person, a place, or a thing,

such as a passenger on an airplane, a

destination, or a plane.

• Alternatively that entity may be an event, such

as the end of the month, a sales period, or a

machine breakdown.

• A relationship is the association that describes

the interaction among entities.

Page 27: Structured system analysis

EMPLOYEE

PHONE EXTENSION

is listedfor

is assignedto

Page 28: Structured system analysis

EMPLOYEE

DEPARTMENT

is a member of

contains

Page 29: Structured system analysis
Page 30: Structured system analysis

Relationships are normally given names that are verbs, while attributes and entities arenamed after nouns. This convention makes it easy to express relationships.

For example, if we name our Person/City relationship "Lives In", we can string them togetherto say "A person lives in a city."

We express relationships in E-R diagrams by drawing a line between the related entities andplacing a diamond shape that contains the relationship name in the middle of the line.

Here's how our Person/City relationship would look:

Page 31: Structured system analysis

•A structured place to keep details of

the contents of data flows,

processes, and data store.

•It is a structured repository of data

about data.

•It is a set of definitions of all DFD

elements

Page 32: Structured system analysis

•Documentation- it is a valuable referencein any organization.

•It improves analyst/user communicationby establishing consistent definitions ofvarious elements, terms and procedures

•It is important step in building a database

Page 33: Structured system analysis
Page 34: Structured system analysis
Page 35: Structured system analysis
Page 36: Structured system analysis
Page 37: Structured system analysis
Page 38: Structured system analysis
Page 39: Structured system analysis