ssadm - bm4/ism/cw2/ssadm.pdf · classificaon%(avison/fitzgerlad)% methodologies% processx...
TRANSCRIPT
SSADM (Structured Systems Analysis and Design Method)
F21SF October 2014 Assignment 2
Boris Mocialov, Sören Pollakowski, Yernar Akshabayev,
Assem Madikenova, Max M Baird
Table of contents
1. ClassificaMon 2. Historical development 3. Techniques 4. Structure 5. Benefits/Risks 6. EvaluaMon
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 2
ClassificaMon (Avison/Fitzgerlad)
Methodologies
Process-‐oriented
STRADIS
YOURDON
JSD
Blended
SSADM
Merise
IE
ISP
Object oriented
OOA
RUP
Rapid development
JMRAD
DSDM
XP
WISDM
People oriented
ETHICS
KADS
OrganisaMonal-‐oriented
SSM
ISAC
PI
PRINCE
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 3
History
TradiMonal Approach (around 1970s)
Yourdon (1979)
CCTA + LBMS (1981) à SSADM
IEEE (1988)
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 4
DiagrammaMc Techniques
Logical Data Structures Data Flow Diagrams
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 5
A B C
D
E
Source: hgp://www2.docm.mmu.ac.uk/STAFF/M.Stanton/sad/Tutorials/CDDFD1.png Adapted from: Ashworth/Goodland, 1990 p. 31
DiagrammaMc Techniques
En5ty Life Histories Others (but not so frequent) • Logical Design Dialogue • Context Diagrams • Structure Chart
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 6
source: hgp://www.jacksonworkbench.co.uk/stevefergspages/papers/enMty_event_modelling/index.html
Non diagrammaMc techniques
• DocumentaMon • relaMonal data analysis • first cut rules and physical design control • quality assurance • project esMmaMng • Others: interviewing, quesMonnaires, cost-‐benefit analysis, …
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 7
Structure (SSADM 4+)
Phases • Feasibility study
• Requirements analysis • Requirements specificaMon • Logical system specificaMon • Physical design
Stages • Stage 0 Feasibility • Stage 1 InvesMgaMon of current system • Stage 2 Business system opMons
• Stage 3 DefiniMon of requirements
• Stage 4 Technical system opMons • Stage 5 Logical design • Stage 6 Physical design
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 8
Benefits
• User feedback • Facilitates modulaMon / communicaMon • Remove redundancies / inconsistencies / ambiguity
• Project planning improved • Different views on system (levels) • Can be adapted
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 9
Risks
• SSADM has troubles to cope with requisite variety and complexity (analysis paralysis)
• Linear approach à hard to implement adapMve content
• Hard to define boundaries of a system • Time / cost consuming • No user involvement in design process • Doesn’t cover the whole SDLC 14.10.14 Boris Mocialov, Sören Pollakowski, Yernar
Akshabayev, Assem Madikenova, Max M Baird 10
ApplicaMon of SSADM in the SDLC
Requirement Analysis
Design
ImplementaMon
TesMng
EvoluMon
Feasibility study
Requirements Analysis
Requirements SpecificaMon
Logical System Design
Physical design
SDLC
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 11
SSADM
EvaluaMon
• DisMnguishes objecMves • Fails to state boundaries • Omits human values • Ambiguity in specs. • Who is the client(s)?
…
• Relevancy problem • ConflicMng values • Prejudices • Skills
…
• Promotes parMcipaMon • Modeling ambiguity • What/How QuesMons
…
Summary
• ClassificaMon: where SSADM fits in compared to other methodologies
• Historical background and evoluMon • Main and supplementary techniques • Structure of the methodology • Advantages/Disadvantages • EvaluaMon of the methodology
DISCUSSION
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 14
References • Aggelinos G. & Katsikas, S. K.: Enhancing SSADM with disaster recovery plan acMviMes in:
InformaMon Management & Computer Security, 1993, Emerald Group Publishing Limited • Ashworth, C. & Goodland, M.: SSADM – A pracMcal approach, 1990, McGraw-‐Hill • Avison, D. & Fitzgerald, G.: InformaMon Systems Development – Methodologies, Techniques
and Tools, 2003, 3rd EdiMon, McGraw-‐Hill • Avison, D. & Fitzgerald, G.: InformaMon Systems Development – Methodologies, Techniques
and Tools, 2006, 4th EdiMon, McGraw-‐Hill • Bentley, C. & Rudman, B.: SSADM: using SSADM in a PRINCE environment, 1995,
Bugerworth-‐Heinemann Ltd. • ChemuMri, M.: Requirements Engineering and Management for Sosware Development
Projects, 2013, Springer • Hußmann, H.: Formal FoundaMons for Sosware Engineering Methods, 1997, Springer • Jayaratna, N.: Understanding and EvaluaMng Methodologies: NIMSAD -‐ A SystemaMc
Framework, 1994, McGraw-‐Hill • Sepehri, M. & Abdollahzadeh, A. & Goodarzi M.: Impact of Quality Factors on the Success of
Sosware Development, Chapter 52, in: Proceedings of the European CompuMng Conference: Volume 2, 2010, Springer
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 15
References
• hgp://www.jacksonworkbench.co.uk/stevefergspages/papers/enMty_event_modelling/index.html
• hgp://www.umsl.edu/~sauterv/analysis/termpapers/f11/kwasa.html
• hgp://www2.docm.mmu.ac.uk/STAFF/M.Stanton/sad/Tutorials/CDDFD1.png
• hgp://www.ogcio.gov.hk/en/infrastructure/methodology/ssadm/doc/s3a_pub.pdf
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 16