Object-Oriented Databases Object Oriented Databases - ODBMS.org
SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX...
-
Upload
nguyentruc -
Category
Documents
-
view
226 -
download
0
Transcript of SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX...
![Page 1: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/1.jpg)
SSADM (Structured Systems Analysis and Design Method)
F21SF October 2014 Assignment 2
Boris Mocialov, Sören Pollakowski, Yernar Akshabayev,
Assem Madikenova, Max M Baird
![Page 2: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/2.jpg)
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
![Page 3: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/3.jpg)
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
![Page 4: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/4.jpg)
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
![Page 5: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/5.jpg)
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
![Page 6: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/6.jpg)
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
![Page 7: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/7.jpg)
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
![Page 8: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/8.jpg)
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
![Page 9: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/9.jpg)
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
![Page 10: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/10.jpg)
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
![Page 11: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/11.jpg)
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
![Page 12: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/12.jpg)
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
…
![Page 13: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/13.jpg)
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
![Page 14: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/14.jpg)
DISCUSSION
14.10.14 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird 14
![Page 15: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/15.jpg)
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
![Page 16: SSADM - bm4/ISM/CW2/SSADM.pdf · Classificaon%(Avison/Fitzgerlad)% Methodologies% ProcessX oriented% STRADIS% YOURDON% JSD Blended% SSADM Merise% IE% ISP% Object oriented% OOA% RUP%](https://reader031.fdocuments.in/reader031/viewer/2022020114/5b47e50a7f8b9a15308c391f/html5/thumbnails/16.jpg)
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