re werkcollege12-02-stakeholders

17
Leiden University. The university to discover. Christoph J. Stettina ([email protected]) Enrique Larios ([email protected]) Requirements Engineering Werkcollege Spring 2012 Session 2: Stakeholders

Upload: openlearninglab

Post on 28-Nov-2014

532 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Re werkcollege12-02-stakeholders

                           Leiden  University.  The  university  to  discover.  

Christoph J. Stettina ([email protected]) Enrique Larios ([email protected])

Requirements  Engineering    Werkcollege  Spring  2012    Session  2:  Stakeholders  

Page 2: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Session  2:  Stakeholder  Analysis  

IdenDfying  Stakeholders:  How?  •  Relevant  posi-on  in  the  organiza-on  •  Effec-ve  role  in  making  decisions  about  the  

system-­‐to-­‐be  •  Level  of  domain  exper-se  •  Influence  in  system  acceptance  •  Personal  objec-ves  and  conflicts  of  interest  

 

(van  Lamsweerde,  2009;  p.  62)  

Page 3: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Session  2:  Stakeholder  Analysis  

Why  is  it  important?  •  Essen-al  for  a  shared  problem  understanding  •  Complete,  adequate  and  realis-c  

requirements  •  Coopera-ve  learning    

(van  Lamsweerde,  2009;  p.  62)  

Page 4: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

   

Exercise  1  -­‐  Stakeholder  Analysis  Bank  Call  Center

Page 5: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Stakeholder  Analysis:  Bank  Call  Center  

Scenario:  Call  Center  -­‐  Abandoned  Call  

The  call  center  manager  has  a  problem  with  unbalanced  resources  and  would  like  to  support  monitoring  and  alloca6on  of  agents  to  a  specific  hotline  via  so:ware.      

An  external  IT  company  has  been  hired  to  adapt  /  write  the  so:ware  module  and  conducts  a  stakeholder  analysis.

Page 6: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Stakeholder  Analysis:  Roleplay  

Bank  Call  Center:  Roles  •  Customer  •  Agent  •  Supervisor  •  Manager  •  Helpdesk  /  IT  Department  

Page 7: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Stakeholders

Stakeholder  Analysis  Sun  

Expectations

Participants

Who… … expects

What?

Page 8: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Stakeholder  Analysis  -­‐  Template  INSIDE  

Stakeholder   Objec-ves   Concerns  

OUTSIDE  

Stakeholder   Objec-ves   Concerns  

Page 9: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

   

Exercise  2  –  Use  Case  Diagrams  Bank:  Call  Center

Page 10: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

What  is  a  use  case?  “A  use  case  is  a  sequence  of  ac-ons  performed  by  an  actor”    Use  Case  Diagram:                                      Textual  descripDon:  

   

Can  be:  Few  sentences,  few  paragraphs,  formal  document    

Basic sequence of actions: 1. A student wants to register to a course 2. The student provides his name & student number to the registrar 3. The registrar verifies the student's eligibility 4. The student chooses a course from a list of available courses 5. .... 6. .... 7. ....

Page 11: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

What  is  a  use  case?  -­‐  Use  case  types  

1.  EssenDal  Use  Case  (Business  Use  Case)            -­‐  Capture  the  essence  of  problems            -­‐  Technology  independent  view  of  behavior  req.          -­‐  High  level  of  abstrac-on            -­‐  More  flexible  and  resilient  to  changes      2.  System  Use  Case  (Concrete  Use  Case)            -­‐  A  detailed  analysis  of  behavioral  requirements            -­‐  Describing  how  the  system  works  

Page 12: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

EssenDal  in  creaDng  UC  diagrams    

1.  IdenDfying  Actors            -­‐  People,  external  systems,  other  organiza-ons            -­‐  Actors  are  always  external  to  the  system      2.  IdenDfying  use  cases            -­‐  Actors'  main  tasks  (things  they  try  to  achieve)?            -­‐  Actors'  input  to  the  system?            -­‐  Actors'  needs  from  the  system                (e.g.,  informa-on)?  

Page 13: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Example:  Course  Management  

Page 14: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Example:  Library  System  

Page 15: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Use  Case  Diagram:  In-­‐class  assignment  

Bank  Call  Center    

Roles  to  consider  •  Customer,  Agent,  Call  Center  Supervisor,    

CC  Manager,  Helpdesk  /  IT  Department  

Use  cases  to  consider  1.  Checking  Account  Balance  2.  Checking  Last  Transac-ons  

Page 16: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Use  Case  Diagram:  In-­‐class  assignment  

1. Iden-fy  the  solu-on.      

1. Elicit,  analyze,  nego-ate  the  requirements.  

   

1. Make  a  use  case  diagram  to  get  an  overview  of  the  solu-on.  

Page 17: Re werkcollege12-02-stakeholders

                         Leiden  University.  The  university  to  discover.  

Bibliography  •  Brooks,  F.  (1995)  Mythical  man-­‐month:  essays  on  so`ware  

engineering,  20th  anniversary  edi-on.  Addison-­‐Wesley  Professional.  Gause,  D.,  and  G.  Weinberg.  1989.  Exploring  requirements,  quality  before  design.  New  York:  Dorset  House  Publishing.  

•  Fowler,  M.  (2004)  UML  Dis-lled:  A  Brief  Guide  to  the  Standard  Object  Modeling  Language  (3rd  ed.  ed.).  Addison-­‐Wesley  

•  van  Lamsweerde,  A.  (2009)  Requirements  Engineering:  From  System  Goals  to  UML  Models  to  So`ware  Specifica-ons.  Wiley,  March  2009.