analysis analysis of analysis analysis of of a real case
play

Analysis Analysis of Analysis Analysis of of a Real Case Study : - PowerPoint PPT Presentation

Analysis Analysis of Analysis Analysis of of a Real Case Study : of a Real Case Study : a Real Case Study : a Real Case Study : the the WORKPAD Project WORKPAD Project j Introduction Introduction d Requirements Engineering


  1. Analysis Analysis of Analysis Analysis of of a Real Case Study : of a Real Case Study : a Real Case Study : a Real Case Study : the the WORKPAD Project WORKPAD Project j Introduction Introduction d Requirements Engineering Requirements Engineering Requirements Engineering Requirements Engineering Interviews Interviews- -Scenarios Scenarios- -Task Analysis Task Analysis y HCI 09/10 Seminars

  2. W G General Information General Information G l I f l I f ti ti P P A K O D R • Ing. Andrea Marrella • W b • Web W b P Web Page Page and and slides d d lid slides: lid : : : www.dis.uniroma1.it\~marrella\teaching.html • E- -Mail: Mail: marrella@dis.uniroma1.it • Seminars Seminars : Seminars Seminars :  03-05-2010 : Introduction and Requirements Engineering (Interviews Scenarios and Task Analysis) (Interviews, Scenarios and Task Analysis)  31-05-2010 : Mock-Ups and Evaluation Techniques 03/05/2010 WORKPAD Project General Information 2

  3. W R Requirements Requirements Classification Classification l l f f P P A K O D R • User User requirements requirements  What will the user be able to do with the final system? with the final system? • System System requirements System System requirements requirements requirements  Which functionalities must be implemented by the engineers? (in order to satisfy the user requirements) (in order to satisfy the user requirements) SRFG 03/05/2010 WORKPAD Project Introduction 3

  4. How to Collect User How to Collect User How to Collect User How to Collect User W P P A Requirements in a real project Requirements in a real project K O D R • Before starting learn about your Before starting learn about your product product and d d and users d d users involved involved l l d d • D fi • Define methods, protocols and D fi Define methods, protocols and th d th d t t l l d d prepare all prepare all prepare all the prepare all the the activities the activities activities activities • Perform Perform the the activities activities • Analyse Analyse the data the data SRFG 03/05/2010 WORKPAD Project Introduction 4

  5. W B f B f Before Before Starting Starting P P A K O D R • Learn Learn about about your your product product and and users users involved involved l l d d • The WORKPAD Project • The WORKPAD Project The WORKPAD Project (1 The WORKPAD Project (1 (1 Sept (1 Sept Sept 2006 Sept.2006 .2006-31 2006 31 31 31 August.2009) August.2009)  High-Level Architecture  Context  Context  Users involved  Main User = Protezione Civile Calabria M in Us P t i n Ci il C l b i SRFG 03/05/2010 WORKPAD Project Introduction 5

  6. • High High- -level level Architecture Architecture of of the the WORKPAD Project WORKPAD Project  An adaptive peer-to-peer service-oriented An adaptive peer to peer service oriented software infrastructure for supporting collaborative work of human operators in emergency/disaster work of human operators in emergency/disaster scenarios. FE Team Leader FE Team Leader P2P P2P Back Back- -end end FE Team FE Team Members Members P2P P2P Front Front- -end end

  7. W Dealing Dealing Dealing with Dealing with with Emergencies with Emergencies Emergencies Emergencies P P A K O D R E Emergency management is The project p j the discipline of the d sc pl ne of addresses dealing with and response and avoiding risks short term short-term recovery SRFG 03/05/2010 WORKPAD Project Context 7

  8. Types of calamitous Types of calamitous Types of calamitous Types of calamitous W P P A events events K O D R • The The Italian laws identify Italian laws identify 3 levels 3 levels of of emergencies, with different f f emergencies, with different h d ff h d ff responsibilities: responsibilities: responsibilities: responsibilities:  Micro-Emergencies g  Middle–Emergencies  Macro-Emergencies SRFG 03/05/2010 WORKPAD Project Context 8

  9. W Micro Micro- M -Emergencies E Emergencies P P A K O D R • Mayors coordinate Micro Mayors coordinate Micro- - E Emergencies involving their Emergencies involving their E i i i i l i l i th i th i own territory own territory by using own territory own territory by using by using COCs by using COCs COCs COCs (Centro (Centro Operativo Operativo Comunale p Comunale). ). SRFG 03/05/2010 WORKPAD Project Context 9

  10. Middle and Macro Middle and Macro- Middle and Macro Middle and Macro W P P A Emergencies Emergencies K O D R • Middl Middl Middle– Middle –emergencies involve provinces emergencies involve provinces or i i i i l l i i or regions regions and and are coordinated are coordinated by Prefect(s by Prefect(s). ). • emergencies (at national level) are are Macro Macro- -emergencies (at national level) handled handled by by National y National Homeland Homeland Security Security y They are out of the scope of the  WORKPAD project WORKPAD project. SRFG 03/05/2010 WORKPAD Project Context 10

  11. W CCS (1) CCS (1) (1) (1) P P A K O D • Middle emergencies are handled by the CCS R Middle emergencies are handled by the CCS (Centro (Centro Coordinamento Coordinamento Soccorsi Soccorsi) ) • CCS is leaded by CCS is leaded by a Prefect a Prefect  Prefect authorizes and coordinates actions suggested by organizations on the field. • It is composed by a fixed number of It is composed by a fixed number of p p y y functionaries of the most important emergency functionaries of the most important emergency organizations: Police, Fire Brigade, Red Cross… organizations: Police, Fire Brigade, Red Cross…  In specific situations, further organizations can be involved around “the CCS table”  For example A.N.A.S. (the organization that manage roads) is involved in emergency concerning nationals roads. SRFG 03/05/2010 WORKPAD Project Context 11

  12. W CCS (2) CCS (2) (2) (2) P P A K O D R • T sks • Tasks T sks f th CCS: Tasks of the CCS: of the CCS: f th CCS: • Collection and elaboration of data and information about the evolution of the f h l f h situation. • Coordination of the whole activity d f h h l performed in the COMs (Centro O Operativo Misto). ti Mi t ) SRFG 03/05/2010 WORKPAD Project Context 12

  13. W COM COM M P P A K O D R • COM is an operative decentralized COM is an operative decentralized structure depending on the structure depending on the CCS structure depending on the structure depending on the CCS. CCS CCS. • The constitution of The constitution of a a COM is COM is important to efficiently organize important to efficiently organize imp imp t t t t ffi i t t ffi i tl tl i i relieves on the affected relieves on the affected territories. territories. • COM is intended to react quickly to COM is intended to react quickly to local demands and local demands and to to guarantee guarantee the g the needed coordination. needed coordination.  For instance Reggio Calabria has 19  For instance, Reggio Calabria has 19 COMs. SRFG 03/05/2010 WORKPAD Project Context 13

  14. W P P A K O D R Context Context Overview Overview SRFG

  15. How to Collect User How to Collect User How to Collect User How to Collect User W P P A K Requirements in a real project Requirements in a real project O D R • Before starting learn about your Before starting learn about your product product and d d and users d d users involved involved l l d d • D fi • Define methods, protocols and D fi Define methods, protocols and th d th d t t l l d d prepare all prepare all prepare all the prepare all the the activities the activities activities activities • Perform Perform the the activities activities • Analyse Analyse the data the data SRFG 03/05/2010 WORKPAD Project Requirements Engineering 16

  16. Incremental design of the components of the system, with a step-by-step realization of : p y p • Mock-Ups • Working Prototypes The evaluation of User Requirements allows to understand how the INNOVATE final user should interact with the system : USER • Scenarios Analysis • Task Analysis CENTERED CENTERED • Use Case Analysis U C A l i DESIGN Iterative evaluation and refinement of the prototyipes A twofold approach : Top-Down = used to get information regarding the related works Bottom-Up = used to get requirements from the practical work carried in the field.

  17. Related Work Related Work Related Work Related Work W P P A (Top- (Top -down) down) K O an) an) D hnicia hnicia R ser) ser) ) Tech Tech e (U e (U Requirements Requirements Requirements Requirements ience ience ce (T ce (T Where do they come from ? Where do they come from ? rienc rienc xperi xperi xper xper Ex Ex Ex Ex Practical Work (Bottom Practical Work (Bottom- -up) up) SRFG 03/05/2010 WORKPAD Project Requirements Engineering 18

Recommend


More recommend