Structured System Analysis & Design

  • Uploaded by: arora_dharmendra7485
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Structured System Analysis & Design as PDF for free.

More details

  • Words: 873
  • Pages: 20
Structured System Analysis & Design

JIM

Dharmendra Arora

Contents 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. JIM

What is Information? What is a System? What is System Design? What is System Analysis? Thus SAD is… Information System Some Bits From History Implications The animal called SSAD… So How do we develop an information system? More On SSAD Waterfall Model Major Elements of SSAD Benefits of SSAD Drawbacks Snapshot of RAD Which approach is better? Dharmendra Arora

What is information?

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

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 •

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. JIM

Dharmendra Arora

What is System Analysis?

It is all about gathering & interpreting facts, diagnosing problems and using information to recommend improvement.

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.

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”.

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.

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.

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.

JIM

Dharmendra Arora

So How Do We Develop An Information System?

System Requirement Gathering Designing of System Development Testing Implementation

JIM

SYSTEM DEVELOPMENT LIFE CYCLE

Preliminary Investigation (Feasibility)

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.

JIM

Dharmendra Arora

Waterfall Model START Preliminary Investigation (Feasibility)

Structured Analysis

System Requirement Gathering Designing of System

Structured Design

Development Testing Implementation JIM

STOP

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 Description Data Flow Diagrams Data 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) JIM

Dharmendra Arora

Benefits of SSAD Improved project management & control More effective use of experienced & inexperienced development staff Proper documentation makes project resilient to the loss of staff Enable projects to be supported by Computer based tools such as CASE Establishes a framework for good communication among the participants of the project. Develop better quality systems. 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). JIM

Dharmendra Arora

Snapshot of RAD

START

Preliminary Investigation (Feasibility)

Detailed requirements Prototyping Iterative phases Re-use of software components Rapid schedule Less formal reviews and communication Embraces Object Orientation Languages that follow RAD-java, C++

System Requirement Gathering Designing of System Development Testing Implementation STOP

JIM

Dharmendra Arora

Which Approach Is Better?

?? JIM

Dharmendra Arora

THANKS

Dharmendra Arora [email protected]

JIM

Dharmendra Arora

Related Documents