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
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
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
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
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
• 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
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
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
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
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
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
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
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
W P P A K O D R Context Context Overview Overview SRFG
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
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.
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