ssadm - bm4/ism/cw2/ssadm.pdf · classificaon%(avison/fitzgerlad)% methodologies% processx...

16
SSADM (Structured Systems Analysis and Design Method) F21SF October 2014 Assignment 2 Boris Mocialov, Sören Pollakowski, Yernar Akshabayev, Assem Madikenova, Max M Baird

Upload: nguyentruc

Post on 13-Jul-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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%

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