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

Post on 13-Jul-2018

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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  

top related