WP 7 - Regola TASK 7.4 : Pilot Application Validation D 7.4 Functional and Non-functional Evaluation Criteria for C2-SENSE Pilot Applications
WP 7.4 – Pilot application validation In this task, the testing environment for the C2-SENSE pilot application, which will be developed on top of the integrated C2-SENSE components, will be constructed. The assessment criteria will be defined as test case scenarios. The required tests that will be performed on the developed pilot application for the thoroughly examination of the system will be defined. The realized system for the pilot application scenarios will be tested as a whole in the test environment by the end users. The tests will be in parallel with the deployment of the pilot application. The feedback from the users will be collected through questionnaires which will be provided to the system developers to enhance the functionalities of the C2-SENSE final product.
WP concept Verification : technical test works. The product is produced right. Validation: User approve the functions. It’s the right product Acceptance test: is the final test before a delivery of oa product or a service Test case: How? Why? Wich purpose?
WP concept VALIDATION ACCEPTANCE TEST EU Research, Not a product technical aspects difficult to evaluate C2-SENSE VALIDATION This is the challenge
WP Evaluation Team Domain and IT Expert (REGOLA) User operator ( Regione Puglia, variuous org.) Technical expert of C2-SENSE components (Lutech, SRDC, SAGEM)
WP Object of Evaluation FUNCTIONAL REQUIREMENT: what C2-SENSE DO NON FUNCTIONAL REQUIREMENT: (simplifying) How C2-SENSE do it? It’s a good solution?
WP Evaluation Process Inspecion Analysis Questionnaire SCORE REPORT EVALUATION PILOT APPLICATION EXECUTION Function evaluation Non functional evaluation
WP Functional Evaluation FUNCTIONAL EVALUATION
WP 7.4 – Functional evaluation Architecture of the pilot application
WP 7.4 – Functional evaluation
WP Functional Evaluation The idea is: To evaluate C2-SENSE component indirectly (where possible) examining the effects on the user operation on the pilot applicatoin
WP Functional Evaluation - the scopes Scope Situation Reporting Mission Plan Scheduling Resource Management Alert Hospital Communication Tracking of Citizens Sensor Management Enterprise User Authentication and Authorization (EUAA) Audit Trail and Node Authentication (ATNA) Emergency Situation Map Situation Analysis Permission Action Scope are the ‘functional area of investigation’ of the Functional Validation process The idea is to identify the ‘integration profile’ as Scope of investigation.
WP Functional Evaluation Objective Evaluation (the system work as espected) Subjective Evaluation (operator approve the behaviour of the solution) Global Evaluation
WP Functional Objective Evaluation Objective Evaluation High Level test case SCORE organized per ‘Action scope’
WP Functional Objective Evaluation Score are assigend according a pre-defined schema scoremeaning 0Function not covered by the solution at all. 1 Function covered minimally, but is not sufficient and cannot be accepted in the real world. 2 Function covered, but some critical/important issue was detected (Eg: cost too high, bad performance…). The IA can accept the issue temporarly with the promise of a fix. 3 Function covered and it is coherent with the reference. Some issue was identified, but a user can accept the solution. 4 Function covered, it is coherent with the reference and no issue was identified.
WP Functional Objective Evaluation Report contain annotation and a radar chart REPORT
WP Functional Evaluation FUNCTIONAL SUBJECTIVE EVALUATION
WP Functional Subjective Evaluation The idea is: TO ASK to the operator a subjective evaluation of the soluiton, using a pre-defined questionnaire organaized by scope BUT C2-SENSE is not a product: for this reason the interdisciplinary team is mandatory, in order to explain user to asnwer!! Regola (Domain and IT expert) will drive the survey. The scopes are the same of the functional objective evaluation
WP Functional Subjective Evaluation Example of subjective evaluation survey Scope Subjective evaluation criteria Situation Reporting - the solution handles all the information you need? - the solution reduce the operator’s work load? - the solution decreases your response time in emergency management? - the solution decreases the loss of information? - overall impression from 0 to 4.? Mission Plan - the solution handles all the information you need? - the solution reduces the operator’s work load? - the solution decreases your response time in emergency management? - the solution decreases the loss of information? - overall impression from 0 to 4? annotation: could be useful to verify with operator if C2-SENSE helps to share procedures or protocols among actors.
WP Functional Subjective Evaluation TO EVERY QUESTION WILL BE ASSIGNED A SCORE USING A PRE-DEFINED SCHEMA! scoremeaning 0I totally disagree - or – very bad 1I disagree – or - bad 2Neutral 3I approve – or - good 4I totally approve – or – very good
WP Functional Objective Evaluation Report contain annotation and a radar chart REPORT
WP Functional Evaluation FUNCTIONAL GLOBAL EVALUATION
WP Functional Evaluation Objective Evaluation (the system work as espected) Subjective Evaluation (operator approve the behaviour of the solution) Global Evaluation
WP NON Functional Evaluation NON FUNCTIONAL EVALUATION
WP 7 - NON Functional Requirement Non Functional Requirement: Accessibility Audit and control Availability (see service level agreement) Backup Capacity, current and forecast Certification Compliance Configuration management Dependency on other parties Deployment Documentation Disaster recovery Efficiency (resource consumption for given load) Effectiveness (resulting performance in relation to effort) Emotional factors (like fun or absorbing or has "Wow! Factor") Environmental protection Escrow Exploitability Extensibility (adding features, and carry-forward of customizations at next major version upgrade) Failure management Fault tolerance (e.g. Operational System Monitoring, Measuring, and Management) Legal and licensing issues or patent-infringement- avoidability Interoperability Maintainability Modifiability Network topology Open source Operability Performance / response time (performance engineering) Platform compatibility Price Privacy Portability Quality (e.g. faults discovered, faults delivered, fault removal efficacy) Recovery / recoverability (e.g. mean time to recovery - MTTR) Reliability (e.g. mean time between failures - MTBF, or availability) Reporting Resilience Resource constraints Response time Reusability Robustness Safety or Factor of safety Scalability (horizontal, vertical) Security Software, tools, standards etc. Compatibility Stability Supportability Testability Usability by target user community User Friendliness
WP 7 - NON Functional Requirement ISO series give a working framework on NON Functional Requirement
WP 7 - NON Functional Requirement Intrinsic Qualities Functional Suitability Performance Efficiency Compatibility Usability Reliability Security Maintainability Portability Usage Qualities Effectiveness Efficiency Satisfaction Freedom from Risk (Safety) Context Coverage (Usability Scope) External Qualities Service Cost Vendor Risk Mitigation Product Risk Mitigation
WP 7 - NON Functional Requirement Was defined a detailed list of NON funcional requirement Most of them will be evaluated thinking at the POTENTIAL C2SENSE final product deployed in production mode.
WP 7 - NON Functional Requirement EXAMPLE Intrinsic quality – Reliability – Recoverability Definition : The degree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system will be evaluated: Recovery Time Objective (RTO): It’s the time to recover full funcions after disarter. It must tend to 0 in Emergency management Recovery Point Objective (RPO): Max time from data producing and data backup. It must be near to 0 in Emergency management High availability architecture ready The evaluation will be performed on all C2-SENSE components deployable in production mode on a possible production architecture (not that usesd in pilot application)
WP 7 - NON Functional Requirement Evaluation -> SCORE - 0 : NFR not covered by the solution at all - 1 : NFR covered minimally but is not sufficient and cannot be accepted in the real world - 2: NFR covered but some important issue was detected (Eg: cost too high, bad performance, etc.). The IA can accept the issue temporarily with the promise of a fix. - 3 : NFR covered and it is coherent with the reference. Some issue was identified but a user can accept the solution - 4 : NFR covered, it is coherent with the reference and no issue was identified. Annotation: in order to identify issue it’s important to mix : IA operator’s point of view Technical point of view State of the art of IT solutions
WP Functional Objective Evaluation Report contain annotation and a radar chart REPORT
Issue WP ISSUE
Pilot application need to be well defined technically WP ISSUE
Pilot application seems to be to complex and less effective Scope Defined testnote Situation Reporting 35 too much Mission Plan Scheduling Resource Management Alert Hospital Communication Tracking of Citizens Sensor Management EUAA 0 correct- too technical Audit Trail and Node Authentication (ATNA) 0 correct- too technical Emergency Situation Map Situation Analysis Permission 0 configuration 2 correct- too technical WP ISSUE
NON FUNCTIONAL REQUIREMENT MUST TO BE EVALUATED BY OTHER PARTNER WP ISSUE
Thank you for your attention