Paper 5

Essential notes on Systems Analysis and Design

March 28th 2001

OVERVIEW

Objectives

 

 

1 STRUCTURED METHODOLOGIES

1.1 Concept

The concept of structured methodologies is relatively simple:

A systems development methodology is basically the use of procedures, techniques, tools and documentation aids (most being computerised eg Computer Aided Systems Engineering (CASE)) to help analyse, develop and implement a new system in a particular way following a set routine.

It is estimated that there are at least 800 different registered methodologies. Only two are considered within this course:

1.2 System development life-cycle (SSADM perspective)

 

2 STRUCTURED SYSTEMS ANALYSIS AND DESIGN METHODOLOGY

2.1 The method

SSADM is an example of a Structured method with emphasis on user participation. It does not cover the whole System development life cycle. It divides the development of a system into modules or phases. Each phase is decomposed into one or two stages, each stage into a series of steps, and each step into tasks.

SSADM uses the top-down approach. A broad overview of the system is refined into progressively greater levels of detail. This makes the development of a system manageable, as detail can be specified whilst keeping the wider context in mind.

2.1.1 Benefits

By adopting a standard approach in the analysis and design stages of the development of a computerised system, SSADM

SSADM also

2.1.2 Standards used

2.1.3 Outputs

2.2 Phases

SSADM can be broken down into three phases

(1) Feasibility study (may not be included in description of SSADM)

(2) Systems analysis

(3) Systems design.

If the feasibility study is not included, SSADM can be considered to consist of two phases, comprising six stages.

2.3 Stages

Phase 1 – Systems analysis

Stage 1 Analysis of systems operations and current problems

Stage 2 Specification of requirements

Stage 3 Selection of technical options

Phase 2 – Systems design

Stage 4 Data design

Stage 5 Process design

Stage 6 Physical design

Points to note

2.4 5-step methodology

This concentrates on five (early) stages of the life cycle of a system’s development:

2.4.1 Logical vs physical

This separation of logical and physical analysis and design is an important aspect of SSADM. The concept behind this is that the users and developers can establish the data and information requirements without being constrained by preconceived ideas about the physical design.

2.4.2 Techniques

Techniques used to establish and record the logical and physical aspects of the system include

 

3 FACT FINDING

The fact-finding stage of systems analysis is essential in order for the project team to understand the way in which the current system works. Some or all of the project team may have no direct understanding of the system in operation, as they may never have been system users. Obviously it is preferable that at least some members of the project team are experienced in its use.

3.1 Questionnaires

3.1.1 Use

Particularly where there are a large number of system users, a questionnaire may be designed to gather the opinions of users regarding the strengths and weaknesses of the system.

3.1.2 Features

A good questionnaire has the following features:

3.1.3 Advantages

Well-designed questionnaires have a number of advantages in fact finding:

3.1.4 Disadvantages

3.2 Interviews

Formal meetings to obtain information about the operation of the present systems and the requirements of any planned replacement.

Objectives, time and venue, and authorisation should be planned.

3.2.1 Use

Face-to-face interviews are a much more personal way of gathering information about the current system, and are particularly used when there are few users or they are very senior in the organisation.

3.2.2 Advantages

3.2.3 Disadvantages

3.3 Observation

3.3.1 Use

The observation of a system in operation is, in theory, the most effective way of gathering data regarding the system.

3.3.2 Advantages

3.3.3 Disadvantages

3.4 Simulation

3.4.1 Use

The operation of the system may be simulated in a number of ways.

Simulation by model can be very expensive, and large volumes of dummy data must be used to check all aspects of the system.

3.5 Documentation

Where the current system is already computerised, one technique which can be used is a thorough review of the system documentation – desk top review. User manuals, technical manuals and forms can be analysed to give a picture of how the system works in theory. It must be recognised, however, that this technique cannot identify most of the failures in the operation of the system. Documentary review only highlights weaknesses in the system logic or programming and is only as good as the quality of the material and how up-to-date it is.

3.6 Practical issues

In most practical cases a combination of some or all of the techniques outlined above will be used. In some specialised cases, techniques may be combined, for example a questionnaire to a large group of users and a follow-up interview of specific users.

 

4 SYSTEM EVALUATION

4.1 Objectives

The first stage in systems evaluation is the determination of the project objectives. These may be considered in terms of the original feasibility study (economic , technical and operational), actual achievement of output requirements (scope) and the achievement of deadlines (time). These objectives then form the standard against which the performance of the system may be assessed.

Objectives can be divided into critical success factors and performance indicators.

4.2 Performance

The information gathered about the system performance must then be analysed to determine the performance of the current system when compared with the objectives agreed.

4.3 User acceptance

It must be remembered that although a system may achieve its objectives, it is not successful unless the users have confidence in it and are happy to use it. Part of the analysis process should consider the extent to which the users accept the system

Now read: Systems Analysis and Design Tools