structured system analysis & design

20
JIM Dharmendra Arora Structured System Analysis & Design

Upload: aroradharmendra7485

Post on 17-Nov-2014

1.706 views

Category:

Documents


19 download

DESCRIPTION

For MBA students "system analysis and design" under "IT for business"

TRANSCRIPT

Page 1: Structured System Analysis & Design

JIM Dharmendra Arora

Structured System Analysis & Design

Page 2: Structured System Analysis & Design

JIM Dharmendra Arora

Contents1. What is Information?2. What is a System?3. What is System Design?4. What is System Analysis?5. Thus SAD is…6. Information System7. Some Bits From History8. Implications9. The animal called SSAD…10. So How do we develop an information system? 11. More On SSAD12. Waterfall Model13. Major Elements of SSAD14. Benefits of SSAD15. Drawbacks16. Snapshot of RAD17. Which approach is better?

Page 3: Structured System Analysis & Design

JIM Dharmendra Arora

What is information?

The simple most definition- Information is processed data presented in a

meaningful manner.

Page 4: Structured System Analysis & Design

JIM Dharmendra Arora

What is a System?

A system is a collection of elements or components that are organised for a common purpose.

• Solar System• Computer System• Operating System

Page 5: Structured System Analysis & Design

JIM Dharmendra Arora

What is System Design?

It is the process of planning a new system or one to replace or complement an existing system.

To do so one must thoroughly understand the old system & determine how it can be made operationaly more efficient (say by computerisation). This is essentially the concept of System Analysis.

Page 6: Structured System Analysis & Design

JIM Dharmendra Arora

What is System Analysis?

It is all about gathering & interpreting facts, diagnosing problems and

using information to recommend improvement.

Page 7: Structured System Analysis & Design

JIM Dharmendra Arora

Thus SAD is…

Cleary System Analysis & Design (SAD) refers to the process of examining a business situation and improving it

through better procedures & methods.

Page 8: Structured System Analysis & Design

JIM Dharmendra Arora

Information System

a collection of all the elements or components organised to manage

information. predominantly in industry term information system depicts “software system meant to furnish some specific information need”.

Page 9: Structured System Analysis & Design

JIM Dharmendra Arora

Some Bits From History

In the early days of large scale information systems development many organisations used the Cobol programming language together with indexed sequential files to build systems for customer billing, payroll, stock control and a variety of other business areas. These developments at this time were characterised by :-

limited user involvement; inadequate requirements elicitation; use of ad hoc analysis and design techniques; absence of CASE support for analysis and design; time consuming use of 3GL tools; inflexible file and 3rd generation database management systems.

Page 10: Structured System Analysis & Design

JIM Dharmendra Arora

Implications

Frequently the results of this approach were systems which, on delivery, did not satisfy business requirements. This caused extensive maintenance requirements and thus an increase in the applications backlog. A variety of problems may have caused the mis-match between system functionality and business requirements :-

a lack of ownership of and commitment to the system from users as a result of the low level of involvement; business requirements may have changed between inception and delivery; requirements may have been mis-understood; inadequate analysis and design tools and techniques may have been used; or more likely a combination of these problems.

Page 11: Structured System Analysis & Design

JIM Dharmendra Arora

The animal called SSAD…

The response from the information systems community to these problems was the development of structured methodologies.

To fully understand large complex system (in popular terms here we are talking about software system) Structured System Analysis & Design (SSAD) adopts a prescriptive approach to information systems development in that it specifies in advance the modules, stages and tasks which have to be carried out, the deliverables to be produced and furthermore the techniques used to produce the deliverables. It facilitates better control in the entire process.

Page 12: Structured System Analysis & Design

JIM Dharmendra Arora

So How Do We Develop An Information System?

Preliminary Investigation (Feasibility)

System Requirement Gathering

Designing of System

Development

Testing

Implementation

SYSTEM

DEV

ELO

PM

EN

T

LIFE C

YC

LE

Page 13: Structured System Analysis & Design

JIM Dharmendra Arora

More On SSAD

SSADM adopts the Waterfall model of systems development, where each phase has to be completed and signed off before subsequent phases can begin.

It’s a strictly unidirectional process, like a waterfall from top to bottom.

Page 14: Structured System Analysis & Design

JIM Dharmendra Arora

Waterfall Model

Preliminary Investigation (Feasibility)

System Requirement Gathering

Designing of System

Development

Testing

Implementation

START

STOP

Structured

Analysis

Structured

Design

Page 15: Structured System Analysis & Design

JIM Dharmendra Arora

Major Elements of SSAD.

Structured Analysis-focus on what system does or what is it required to do, not on how it should be done.

Graphical DescriptionData Flow DiagramsData Dictionary

Structured Design-focus on the development of software specificaiton.

Graphical Description-flow charts

Languages that support SSAD- BASIC, Cobol, C etc. (basically all the procedural languages)

Page 16: Structured System Analysis & Design

JIM Dharmendra Arora

Benefits of SSAD

Improved project management & controlMore effective use of experienced & inexperienced development staffProper documentation makes project resilient to the loss of staffEnable projects to be supported by Computer based tools such as CASEEstablishes a framework for good communication among the participants of the project.Develop better quality systems.

Page 17: Structured System Analysis & Design

JIM Dharmendra Arora

Drawbacks

Because of its strict top-down unidirectional nature, it does not cater to the changes in the needs, after analysis phase. Specific concentration on software development not on implementation. Thus it is in contrast to the popular methodology called Rapid Application Development (RAD).

Page 18: Structured System Analysis & Design

JIM Dharmendra Arora

Snapshot of RAD

Detailed requirementsPrototypingIterative phasesRe-use of software componentsRapid scheduleLess formal reviews and communicationEmbraces Object OrientationLanguages that follow RAD-java, C++

Preliminary Investigation (Feasibility)

System Requirement Gathering

Designing of System

Development

Testing

Implementation

START

STOP

Page 19: Structured System Analysis & Design

JIM Dharmendra Arora

Which Approach Is Better?

??

Page 20: Structured System Analysis & Design

JIM Dharmendra Arora

THANKS

Dharmendra Arora

[email protected]