• No results found

System analysis and design

N/A
N/A
Protected

Academic year: 2020

Share "System analysis and design"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

System analyst

Is brought to review an existing system and

(3)
(4)
(5)

Methods of researching the current system

1. Observation

This involves the systems analyst walking around the organisation or business, watching how things work with his/her own eyes.

Observation allows the systems analyst to gather first-hand, unbiased information, inexpensive method.

The downside to observation is that often people won't

work the way they normally do if they know they

(6)

Methods of researching the current system

2. Interviews

The systems analyst can interview key people at different levels (employees, managers, directors) within the system to find out how it works.

• Questions can be explained.

(7)

Methods of researching the current system

3. Questionnaires: With large groups of people, a

questionnaire is a quick and simple way to gather information.

However the information gathered is limited by the

questions set by the systems analyst (people could have a lot of useful information in their heads, but if the

questionnaire doesn’t ask the right questions, they will not be able to pass it on)

(8)

Methods of researching the current

system

4. Collecting documents

• Most businesses and organisations use documents to record information, or to communicate information (forms get filled in and passed to other offices, etc.)

The systems analyst needs to collect examples of the documents used to get an understanding of

(9)

Name of method Description Advantages Disadvantages

Observation Watching personnel using the existing system to find out exactly how it works.

• Inexpensive

• The analyst obtain reliable data

• See exactly what is being done

• People uncomfortable being watched.

• Some people will behave differently if they are being watched.

Questionnaires Involves sending out

questionnaires to customers or to work force to find out their view of the existing system.

• The questions can be answered quickly • Inexpensive

• Individuals can remain anonymous if they want. • Quick analysis of data.

• People do not return questionnaires.

• many people do not take the time to fill in questionnaires seriou sly.

• No way to clarify incomplete answers. Interviewing one to one question and

answer session between analyst and the

employee/customer

• Easier to extend questions.

• Can ask specific questions and allows the analyst to modify questions as the interview proceeds. • Very detailed

information can be gathered.

• It can be time consuming • It is relatively

expensive.

• Interviewee can’t remain anonymous

Looking at existing documents

Allows the analyst to see how the paper files are kept

• Allows information about data flow which is

impossible by any of the other methods

• See how the input/output of the system

• It can be very time consuming

(10)

Analysis

The system analyst now looks through the

information's to understand how the

(11)

Analysing the Present System

1. Collecting information from the current system.

2.Identifying the Inputs, Outputs and Processes (The system

analyst has to understand how the present system works).

3.Identifying Problems : if these problems can be fixed, the

system will work more

(12)

Analysing the Present System

4. Agreeing objectives with the customer.

5.Requirements Specification.

analyst can begin to plan how the new system

will fix those problems.

The system analyst specifies a list of

(13)

Analysing the Present System

6. Producing cost benefit analysis.

• What Hardware and Software Will Be Required?

Hardware????????????

Software?????????????

(14)

Producing a data flow diagram.

Used to describe:

• He need to describe inputs, outputs and processing f the current system.

• The need to identify the problem with the current system.

• The need to identify the user and information requirements for the new system.

(15)

Designing the new system

Design data capture forms/input forms.

Design screen layouts.

Design output forms and reports.

Produce system flowcharts.

Select validation rules.

Select verification methods.

Design file structure.

Select and design of hardware.

Select and design software.

Produce program flowcharts.

(16)

Design the system inputs

Designing the System Inputs

To get data into a system is a two-part process:

Data must first be ‘captured’ (collected in a way that then makes it easy to input)

Data must be input into the computer

The systems analyst will select a data capture method

(17)
(18)

Paper Forms

• Forms can be simple ones with enough spaces for numbers and text to be written in.

• The data from this form will be typed into the computer. • Have a heading to make the purpose of the form clear.

• Make use of text boxes which limit the amount of information collected.

• Use character boxes for sure name , forename.

• Make use of tick boxes to make choices easier(male,female) • Make sure there are sufficient space to write answers.

• Clear fonts and clear text colors to ensure the font is easy to read.

(19)

Designing On-Screen Forms for Data Input

On screen forms should:

• Have all the necessary fields.

• Have obvious places for user input. • Use appropriate controls for each field( example text box…)

• Have easy to understand instructions (if needed).

(20)

Form Controls for on screen forms

• Textbox : used for normal text input • Buttons : to perform action

• Option / Radio Buttons: used to select an option only can be picked)

• Tick / Check Boxes: more than one can be ticked.

(21)

Designing the System Outputs

On-screen reports (information displayed on

the monitor)

On screen reports should:

• Have all the necessary fields.

• Have fields that are the right size.

• Make good use of colors and fonts to Make the data clear

• Have easy to understand instructions (if needed).

(22)

Designing the System Outputs

Designing printed reports: reports need to fit

a piece of printer paper.

(23)

Designing the System Processes

Designing Data and File Structures

The type of data being stored (numbers, text, dates, etc.)

The size of the data (how long is a typical name, etc.)The field names to use

(24)

backing storage device and media

• How often will the data need to be accessed

• How quickly the data needs to be accessed

(25)

Designing the How the Data Will be

Processed

system designer also needs to design the

(26)

Validation and verification

system designer can build

in validation and verification checks into the

software that the data is entered into.

(27)

System Flow charts

• Shows how data flows through a system and how decisions are made, gives an overall view of the proposed system.

(28)

Verification

Verification is checking that data has been accurately copied from one medium to another.

There are two common ways for verification:

Double entry: data is entered twice, the computer

compares the two entries and identifies any differences. If it does not match it generates an error, and the person will need to correct the data

(29)

Verification

2. Visual verification: to check for errors.

A person compares the original data with the data

in the computer( using printout or on screen).

Verification does not check that data is correct

If original data is incorrect it will still be incorrect

after it has been copied accurately.

Verification can sometimes be carried out by the

user.

Verification will pick up errors that validation

(30)

validation

Validation is the checking that data is reasonable

or acceptable.

Example if the data falls within accepted

boundaries.

Validation does not check that data is correct.

(31)

Validation check Description Examples

Range check Checks if the data is within acceptable values.

A person age should be in the range 0 to 150

Length check Checks if the input data

contains the required number of characters

If the field is six inputting 5 will be an error

Character/type check Checks if the input data does not contain invalid characters

A person height should only contain digit

Format check Check that the data in a specific format

In the form dd/mm/yyyy

(32)

Presence check Checks if the data is actually present and has not been missed out

The field can not be left empty required field.

Consistency check Checks if fields corresponds with each other

If Mr has been typed into a field title then the gender must contain M

Check digit Looks at an extra digit which is calculated from the digits of a number then put on the end of the number

• If two digits has been transposed during input. • An incorrect digit have

been entered Example: barcode Lookup check Checks whether the data

References

Related documents

Write your answers IN CAPITAL LETTERS on the separate answer sheet.. formed a central part of the culture of the Polynesian people, who were inhabitants of islands in the Pacific

It can be shown that we will obtain the same results as before when we relax the assumption of separate job markets for men and women if individuals expect to obtain

The novel mode is based on the method of control-by- vehicles. Vehicles driven in the same road and the same direction are grouped together. They get their keys from the

ƒ Including the Association for the Prevention of Torture (APT, Geneva), the International Service for Human Rights (Geneva), the World University Service (WUS, Geneva) and

The main objective of this study is to investigate the relationship between cognition, personality and feeling with customers purchase intention in e-commerce market in order to

83 UNOS is under contract with the United States Department of Health and Human Services’ Health Services & Resources Administration (HRSA) and links all transplant centers

We assessed the overall predictive uncertainty in the CTP resulting from three types of uncertainty: (I) Uncertainty in the QSAR predictions of several physicochemical

Firstly, the paper aims to highlight the contribution of human capital on the business performance and secondly, to review the importance of human capital in different business