Date post: | 17-Nov-2014 |
Category: |
Documents |
Upload: | aroradharmendra7485 |
View: | 1,700 times |
Download: | 19 times |
JIM Dharmendra Arora
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?
JIM 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?
Preliminary Investigation (Feasibility)
System Requirement Gathering
Designing of System
Development
Testing
Implementation
SYSTEM
DEV
ELO
PM
EN
T
LIFE C
YC
LE
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.
JIM Dharmendra Arora
Waterfall Model
Preliminary Investigation (Feasibility)
System Requirement Gathering
Designing of System
Development
Testing
Implementation
START
STOP
Structured
Analysis
Structured
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)
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.
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
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
JIM Dharmendra Arora
Which Approach Is Better?
??