SlideShare a Scribd company logo
1 of 29
Download to read offline
Institut d’Informatique 
de Gestion 
CARES: Computer-Aided Requirements 
Engineering Software 
Requirements Specification with BPMN 
2.0 in WTO procurement 
Prof. Florian Evéquoz, Daniel Hadrian 
HES-SO Valais // Wallis, 2014 
HES-SO Master Lausanne
Institut d’Informatique 
de Gestion 
Overview 
• Context: Public Procurement 
– Regulations 
– Appeals, costs 
– Problem: specify the need à RS 
• Requirements specification (RS) 
– comprehensiveness, completeness, reduce ambiguity 
– avoid extra cost 
– business context 
– assessment and evaluation 
• CARES Methodology 
– Innovation by using business processes as a foundation (systematic, 
business oriented) 
– Incorporate literature and best practices 
• Prototype 
• Conclusion & Perspectives 
23.09.2014 2
Institut d’Informatique 
de Gestion 
CONTEXT: PUBLIC 
PROCUREMENT 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 3
Institut d’Informatique 
de Gestion 
Context: Public procurement 
• Regulations: 
– Threshold values for public expenditure 
• 150’000 – 250’000 
– Equity of treatment 
– Fair use of public funds 
– Transparency 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 4
Institut d’Informatique 
de Gestion 
REQUIREMENTS 
SPECIFICATION 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 5
Institut d’Informatique 
de Gestion 
Known issues in public procurements 
Quelle: Peter Fischer, 
Delegierter ISB 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 6
Institut d’Informatique 
de Gestion 
What happens with bad specification? 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 7
Institut d’Informatique 
de Gestion 
How to deal with public procurements 
Public procurement 
Call for bids 
Decision 
Need 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 8 
Need satsified 
• Specify the 
whole need 
• Specify the 
requirements 
• Validate 
requirements 
• Select a 
procedure 
• Evaluate the 
bidders 
• Check legal 
aspects 
• Evaluate the 
bidders 
• Decide 
• Appeals
Institut d’Informatique 
de Gestion 
What is a good Requirements 
Specification 
• Comprehensive and complete to avoid extra cost 
• No ambiguity 
– validated by business users 
– used by IT-specialists 
• Allows the precise assessment and evaluation of 
the bids 
– To ensure quality in the decision process 
– To avoid appeals 
– To evaluate the product 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 9
Institut d’Informatique 
de Gestion 
CARES METHODOLOGY 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 10
Institut d’Informatique 
de Gestion 
Methodology for RS 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate 
in a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 11
Institut d’Informatique 
de Gestion 
Why start with business processes? 
• Allow the business users to validate the 
requirements 
• Make sure the whole need is specified 
• Use BPMN 
– International standard for process documentation 
– Bridge the gap between business and IT people 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 12
Institut d’Informatique 
de Gestion 
Why start with business processes? 
The first level gives an overview of the 
domains of activities (inventory of services). 
Services are delivered by processes. 
The second level gives details on each service 
group of the inventory. 
The third level show the end-to-end process 
delivering the service selected on the second 
The fourth level show all details and 
complexity of the process selected on the 
Model business 
processes 
level 
third level. 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
Inventory 
(Process landscape) 
Services 
Processes 
Sub-Proceses 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 13
Institut d’Informatique 
de Gestion 
How to specify requirements? 
• Systematically review the processes 
• Add requirements on 
– processes (global requirements) 
– shapes (functional requirements) 
– messages (mostly non functional requirements) 
• Use a standardized phrase pattern 
à Business user do it themselves 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 14
Institut d’Informatique 
de Gestion 
How to specify requirements? 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 15
Institut d’Informatique 
de Gestion 
Weight requirements 
• Common understanding between users of the 
importance of the requirements 
• Foundation for the evaluation 
– The evaluation scale is public 
– Guarantees the equity of treatment 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 16
Institut d’Informatique 
de Gestion 
Use a standard template 
• Using the same template allows: 
– systematization for the writers of the RS 
– the bidders to familiarize easier and faster with the 
documents 
• Our template is based on the recommendations of 
– IEEE 830-1998 recommended practice for software 
requirements specifications 
– IEEE 1233-1998 Guide for Developing System 
Requirements Specifications 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 17
Institut d’Informatique 
de Gestion 
Modified IEEE Recommended Practices 
template 
– Product perspective* CONVERSATION DIAGRAMS FOR SYSTEM PERIMETER 
– Product functions* PROCESS MAPS 
– User characteristics 
– Constraints 
– Assumptions and dependencies 
• Specific requirements* END-TO-END PROCESSES 
Model business 
processes 
Specify 
requirements 
Weight 
requirements 
Consolidate in 
a template 
• Introduction 
– Purpose 
– Scope 
– Definitions, acronyms, and abbreviations 
– References 
– Overview * 
• Overall description 
– End-to-end process 1 “Name of the Process” 
• Use-case 1 “Name of the use-case” 
• Use-case 2 “Name of the use-case” 
– End-to-end process 2 “Name of the Process” 
• Use-case 1 “Name of the use-case” 
• Use-case 2 “Name of the use-case” 
– Etc. 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 18
Institut d’Informatique 
de Gestion 
PROTOTYPE 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 19
Institut d’Informatique 
de Gestion 
Concept of «CARES» 
• CARES: Computer Aided Requirements 
Engineering Software: 
– Supports the methodology 
– Simplifies communication 
– Guides the user in the process of gathering, 
specifying and weighting requirements 
– Allows for traceability of requirements 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 20
Institut d’Informatique 
de Gestion 
Concept of «CARES» 
Business 
user 
BPMN 
Process 
documentation 
Procurement 
documents 
Project 
manager 
IT-Specialist 
non-functional 
requirements 
& 
weights 
Monitoring / QS 
Functional 
requirements 
& 
weights 
CARES 
GUI DB 
BPMN 
Process 
documentation 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 21
Institut d’Informatique 
de Gestion 
Information architecture 
Home (login) 
Selected by default 
Projects Requirement 
Manager Collaborator Learn 
Cares Trash 
My 
Projects Shared 
projects 
New Cares Project 1 Project 2 
Project 
Add New 
Requirement 
Files Process Files Files 
BPMN process with 
requirements specified Requirements in 
Tabular manner 
Requirement 
Specification Project 
Details 
Folders 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 22
Institut d’Informatique 
de Gestion 
Information architecture 
Home (login) 
Selected by default 
Projects Requirement 
Manager Collaborator Learn Cares Trash 
Latest Projects (All 
Requirements) 
Tabular 
View Graphical 
View 
Projects browser 
search Edit Save/Print Customize 
Requirement 
Specification 
Filters Add/delete/ 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 23
Institut d’Informatique 
de Gestion 
Information architecture 
Home (login) 
Selected by default 
Projects Requirement Manager Collaborator Learn Cares Trash 
Latest working project 
Projects browser 
Share Approval Comments Live discussion Customize 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 24
Institut d’Informatique 
de Gestion 
Demo 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 25
Institut d’Informatique 
de Gestion 
CONCLUSION & 
PERSPECTIVES 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 26
Institut d’Informatique 
de Gestion 
Validation 
• Informal validation of the methodology has been 
carried out in real projects 
– Canton Bern 
– Canton Basel-Stadt 
– City of Lucerne 
• Procurement process using the methodology 
successful (incl. no appeals) 
23.09.2014 © 2014 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 27
Institut d’Informatique 
de Gestion 
Perspectives 
• Business model 
• Further development 
• Searching for business partners 
• Target private corporations as well as the public 
sector 
23.09.2014 © 2014 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 28
Institut d’Informatique 
de Gestion 
Thank you 
Contact 
Prof. Dr. Florian Evéquoz 
Technoark 3 
3960 Sierre 
florian.evequoz@hevs.ch 
23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 29

More Related Content

Viewers also liked

Sale of-goods-act-1930
Sale of-goods-act-1930Sale of-goods-act-1930
Sale of-goods-act-1930
Viki Choudhary
 
Difference between pulpotomy and pulpectomy
Difference between pulpotomy and pulpectomyDifference between pulpotomy and pulpectomy
Difference between pulpotomy and pulpectomy
Owais92
 
социоэкономический эффект велосипеда - Минск, Павел Горбунов
социоэкономический эффект велосипеда   - Минск, Павел Горбуновсоциоэкономический эффект велосипеда   - Минск, Павел Горбунов
социоэкономический эффект велосипеда - Минск, Павел Горбунов
Pashka Gorbunov
 

Viewers also liked (10)

Exploring the New Trends of Chinese Tourists in Switzerland
Exploring the New Trends of Chinese Tourists in SwitzerlandExploring the New Trends of Chinese Tourists in Switzerland
Exploring the New Trends of Chinese Tourists in Switzerland
 
Sale of-goods-act-1930
Sale of-goods-act-1930Sale of-goods-act-1930
Sale of-goods-act-1930
 
Medical image analysis and big data evaluation infrastructures
Medical image analysis and big data evaluation infrastructuresMedical image analysis and big data evaluation infrastructures
Medical image analysis and big data evaluation infrastructures
 
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSISFUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
 
Difference between pulpotomy and pulpectomy
Difference between pulpotomy and pulpectomyDifference between pulpotomy and pulpectomy
Difference between pulpotomy and pulpectomy
 
Credentials
CredentialsCredentials
Credentials
 
2015 ZHV Fact Sheet
2015 ZHV Fact Sheet2015 ZHV Fact Sheet
2015 ZHV Fact Sheet
 
социоэкономический эффект велосипеда - Минск, Павел Горбунов
социоэкономический эффект велосипеда   - Минск, Павел Горбуновсоциоэкономический эффект велосипеда   - Минск, Павел Горбунов
социоэкономический эффект велосипеда - Минск, Павел Горбунов
 
Visita a "El Bosque"
Visita a "El Bosque"Visita a "El Bosque"
Visita a "El Bosque"
 
Tendenciaspedagógicas angelaorozc
Tendenciaspedagógicas angelaorozcTendenciaspedagógicas angelaorozc
Tendenciaspedagógicas angelaorozc
 

Similar to CARES: Computer-Aided Requirements Engineering Software

EPF-Industrial-and-Logistics-Engineering
EPF-Industrial-and-Logistics-EngineeringEPF-Industrial-and-Logistics-Engineering
EPF-Industrial-and-Logistics-Engineering
Monir Akrad
 
Derive Overview
Derive OverviewDerive Overview
Derive Overview
wrochford
 
Resume - Imtiaz Ahamed (1)
Resume - Imtiaz Ahamed (1)Resume - Imtiaz Ahamed (1)
Resume - Imtiaz Ahamed (1)
imtiaz9292
 
Cyient-APAC FTTH Show Presentation_Kiran Solipuram
Cyient-APAC FTTH Show Presentation_Kiran SolipuramCyient-APAC FTTH Show Presentation_Kiran Solipuram
Cyient-APAC FTTH Show Presentation_Kiran Solipuram
Kiran Solipuram. DEP, CFHP
 

Similar to CARES: Computer-Aided Requirements Engineering Software (20)

Performance Testing of Large-scale Systems- Impetus Webinar
Performance Testing of Large-scale Systems- Impetus WebinarPerformance Testing of Large-scale Systems- Impetus Webinar
Performance Testing of Large-scale Systems- Impetus Webinar
 
CloudStack at Schuberg Philis
CloudStack at Schuberg PhilisCloudStack at Schuberg Philis
CloudStack at Schuberg Philis
 
Value of Enterprise DevOps
Value of Enterprise DevOpsValue of Enterprise DevOps
Value of Enterprise DevOps
 
Application packaging - The factory model approach.
Application packaging - The factory model approach.Application packaging - The factory model approach.
Application packaging - The factory model approach.
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
EPF-Industrial-and-Logistics-Engineering
EPF-Industrial-and-Logistics-EngineeringEPF-Industrial-and-Logistics-Engineering
EPF-Industrial-and-Logistics-Engineering
 
Derive Overview
Derive OverviewDerive Overview
Derive Overview
 
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)
 
Industrial Data Space - Why we need a European Initiative on Data Sovereignty
Industrial Data Space - Why we need a European Initiative on Data SovereigntyIndustrial Data Space - Why we need a European Initiative on Data Sovereignty
Industrial Data Space - Why we need a European Initiative on Data Sovereignty
 
How to get the most out of your existing DCS
How to get the most out of your existing DCSHow to get the most out of your existing DCS
How to get the most out of your existing DCS
 
A case of Fusion Middleware - iLOUG 2013
A case of Fusion Middleware - iLOUG 2013A case of Fusion Middleware - iLOUG 2013
A case of Fusion Middleware - iLOUG 2013
 
Shared Services Canada - Architect Framework Advisory Committee WTD Session 5...
Shared Services Canada - Architect Framework Advisory Committee WTD Session 5...Shared Services Canada - Architect Framework Advisory Committee WTD Session 5...
Shared Services Canada - Architect Framework Advisory Committee WTD Session 5...
 
WEBINAR PRESENTATION: Controlling critical documents with Dassault Systemes E...
WEBINAR PRESENTATION: Controlling critical documents with Dassault Systemes E...WEBINAR PRESENTATION: Controlling critical documents with Dassault Systemes E...
WEBINAR PRESENTATION: Controlling critical documents with Dassault Systemes E...
 
CSC - Presentation at Hortonworks Booth - Strata 2014
CSC - Presentation at Hortonworks Booth - Strata 2014CSC - Presentation at Hortonworks Booth - Strata 2014
CSC - Presentation at Hortonworks Booth - Strata 2014
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Resume - Imtiaz Ahamed (1)
Resume - Imtiaz Ahamed (1)Resume - Imtiaz Ahamed (1)
Resume - Imtiaz Ahamed (1)
 
DMN’s and IMAGINE’s Benefits
DMN’s and IMAGINE’s BenefitsDMN’s and IMAGINE’s Benefits
DMN’s and IMAGINE’s Benefits
 
Cyient-APAC FTTH Show Presentation_Kiran Solipuram
Cyient-APAC FTTH Show Presentation_Kiran SolipuramCyient-APAC FTTH Show Presentation_Kiran Solipuram
Cyient-APAC FTTH Show Presentation_Kiran Solipuram
 
slides PTC smart factory.pdf
slides PTC smart factory.pdfslides PTC smart factory.pdf
slides PTC smart factory.pdf
 
Agile pgm
Agile pgmAgile pgm
Agile pgm
 

More from Institute of Information Systems (HES-SO)

Solar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptationSolar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptation
Institute of Information Systems (HES-SO)
 
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
Institute of Information Systems (HES-SO)
 

More from Institute of Information Systems (HES-SO) (20)

MIE20232.pptx
MIE20232.pptxMIE20232.pptx
MIE20232.pptx
 
Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...
 
Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...
 
Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...
 
L'IoT dans les usines. Quels avantages ?
L'IoT dans les usines. Quels avantages ?L'IoT dans les usines. Quels avantages ?
L'IoT dans les usines. Quels avantages ?
 
Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...
 
Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...
 
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
 
Le système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodesLe système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodes
 
Crowdsourcing-based Mobile Application for Wheelchair Accessibility
Crowdsourcing-based Mobile Application for Wheelchair AccessibilityCrowdsourcing-based Mobile Application for Wheelchair Accessibility
Crowdsourcing-based Mobile Application for Wheelchair Accessibility
 
Quelle(s) valeur(s) pour le leadership stratégique ?
Quelle(s) valeur(s) pour le leadership stratégique ?Quelle(s) valeur(s) pour le leadership stratégique ?
Quelle(s) valeur(s) pour le leadership stratégique ?
 
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
 
NOSE: une approche Smart-City pour les zones périphériques et extra-urbaines
NOSE: une approche Smart-City pour les zones périphériques et extra-urbainesNOSE: une approche Smart-City pour les zones périphériques et extra-urbaines
NOSE: une approche Smart-City pour les zones périphériques et extra-urbaines
 
Medical image analysis, retrieval and evaluation infrastructures
Medical image analysis, retrieval and evaluation infrastructuresMedical image analysis, retrieval and evaluation infrastructures
Medical image analysis, retrieval and evaluation infrastructures
 
How to detect soft falls on devices
How to detect soft falls on devicesHow to detect soft falls on devices
How to detect soft falls on devices
 
Enhanced Students Laboratory The GET project
Enhanced Students Laboratory The GET projectEnhanced Students Laboratory The GET project
Enhanced Students Laboratory The GET project
 
Solar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptationSolar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptation
 
Social Media Data analyzis and Semantics for Tourism Understanding
Social Media Data analyzis and Semantics for Tourism UnderstandingSocial Media Data analyzis and Semantics for Tourism Understanding
Social Media Data analyzis and Semantics for Tourism Understanding
 
Valeurs et management agile
Valeurs et management agileValeurs et management agile
Valeurs et management agile
 
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
 

Recently uploaded

VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
sonatiwari757
 

Recently uploaded (20)

PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)
 
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation -  Humble BeginningsZechariah Boodey Farmstead Collaborative presentation -  Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginnings
 
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl mohali 7001035870 Enjoy Call Girls With Our Escorts
 
The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
 
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
 
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar
 
2024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 292024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 29
 
Item # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfItem # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdf
 
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
 
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escorts
 
Climate change and safety and health at work
Climate change and safety and health at workClimate change and safety and health at work
Climate change and safety and health at work
 
2024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 302024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 30
 

CARES: Computer-Aided Requirements Engineering Software

  • 1. Institut d’Informatique de Gestion CARES: Computer-Aided Requirements Engineering Software Requirements Specification with BPMN 2.0 in WTO procurement Prof. Florian Evéquoz, Daniel Hadrian HES-SO Valais // Wallis, 2014 HES-SO Master Lausanne
  • 2. Institut d’Informatique de Gestion Overview • Context: Public Procurement – Regulations – Appeals, costs – Problem: specify the need à RS • Requirements specification (RS) – comprehensiveness, completeness, reduce ambiguity – avoid extra cost – business context – assessment and evaluation • CARES Methodology – Innovation by using business processes as a foundation (systematic, business oriented) – Incorporate literature and best practices • Prototype • Conclusion & Perspectives 23.09.2014 2
  • 3. Institut d’Informatique de Gestion CONTEXT: PUBLIC PROCUREMENT 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 3
  • 4. Institut d’Informatique de Gestion Context: Public procurement • Regulations: – Threshold values for public expenditure • 150’000 – 250’000 – Equity of treatment – Fair use of public funds – Transparency 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 4
  • 5. Institut d’Informatique de Gestion REQUIREMENTS SPECIFICATION 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 5
  • 6. Institut d’Informatique de Gestion Known issues in public procurements Quelle: Peter Fischer, Delegierter ISB 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 6
  • 7. Institut d’Informatique de Gestion What happens with bad specification? 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 7
  • 8. Institut d’Informatique de Gestion How to deal with public procurements Public procurement Call for bids Decision Need 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 8 Need satsified • Specify the whole need • Specify the requirements • Validate requirements • Select a procedure • Evaluate the bidders • Check legal aspects • Evaluate the bidders • Decide • Appeals
  • 9. Institut d’Informatique de Gestion What is a good Requirements Specification • Comprehensive and complete to avoid extra cost • No ambiguity – validated by business users – used by IT-specialists • Allows the precise assessment and evaluation of the bids – To ensure quality in the decision process – To avoid appeals – To evaluate the product 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 9
  • 10. Institut d’Informatique de Gestion CARES METHODOLOGY 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 10
  • 11. Institut d’Informatique de Gestion Methodology for RS Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 11
  • 12. Institut d’Informatique de Gestion Why start with business processes? • Allow the business users to validate the requirements • Make sure the whole need is specified • Use BPMN – International standard for process documentation – Bridge the gap between business and IT people Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 12
  • 13. Institut d’Informatique de Gestion Why start with business processes? The first level gives an overview of the domains of activities (inventory of services). Services are delivered by processes. The second level gives details on each service group of the inventory. The third level show the end-to-end process delivering the service selected on the second The fourth level show all details and complexity of the process selected on the Model business processes level third level. Specify requirements Weight requirements Consolidate in a template Inventory (Process landscape) Services Processes Sub-Proceses 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 13
  • 14. Institut d’Informatique de Gestion How to specify requirements? • Systematically review the processes • Add requirements on – processes (global requirements) – shapes (functional requirements) – messages (mostly non functional requirements) • Use a standardized phrase pattern à Business user do it themselves Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 14
  • 15. Institut d’Informatique de Gestion How to specify requirements? Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 15
  • 16. Institut d’Informatique de Gestion Weight requirements • Common understanding between users of the importance of the requirements • Foundation for the evaluation – The evaluation scale is public – Guarantees the equity of treatment Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 16
  • 17. Institut d’Informatique de Gestion Use a standard template • Using the same template allows: – systematization for the writers of the RS – the bidders to familiarize easier and faster with the documents • Our template is based on the recommendations of – IEEE 830-1998 recommended practice for software requirements specifications – IEEE 1233-1998 Guide for Developing System Requirements Specifications Model business processes Specify requirements Weight requirements Consolidate in a template 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 17
  • 18. Institut d’Informatique de Gestion Modified IEEE Recommended Practices template – Product perspective* CONVERSATION DIAGRAMS FOR SYSTEM PERIMETER – Product functions* PROCESS MAPS – User characteristics – Constraints – Assumptions and dependencies • Specific requirements* END-TO-END PROCESSES Model business processes Specify requirements Weight requirements Consolidate in a template • Introduction – Purpose – Scope – Definitions, acronyms, and abbreviations – References – Overview * • Overall description – End-to-end process 1 “Name of the Process” • Use-case 1 “Name of the use-case” • Use-case 2 “Name of the use-case” – End-to-end process 2 “Name of the Process” • Use-case 1 “Name of the use-case” • Use-case 2 “Name of the use-case” – Etc. 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 18
  • 19. Institut d’Informatique de Gestion PROTOTYPE 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 19
  • 20. Institut d’Informatique de Gestion Concept of «CARES» • CARES: Computer Aided Requirements Engineering Software: – Supports the methodology – Simplifies communication – Guides the user in the process of gathering, specifying and weighting requirements – Allows for traceability of requirements 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 20
  • 21. Institut d’Informatique de Gestion Concept of «CARES» Business user BPMN Process documentation Procurement documents Project manager IT-Specialist non-functional requirements & weights Monitoring / QS Functional requirements & weights CARES GUI DB BPMN Process documentation 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 21
  • 22. Institut d’Informatique de Gestion Information architecture Home (login) Selected by default Projects Requirement Manager Collaborator Learn Cares Trash My Projects Shared projects New Cares Project 1 Project 2 Project Add New Requirement Files Process Files Files BPMN process with requirements specified Requirements in Tabular manner Requirement Specification Project Details Folders 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 22
  • 23. Institut d’Informatique de Gestion Information architecture Home (login) Selected by default Projects Requirement Manager Collaborator Learn Cares Trash Latest Projects (All Requirements) Tabular View Graphical View Projects browser search Edit Save/Print Customize Requirement Specification Filters Add/delete/ 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 23
  • 24. Institut d’Informatique de Gestion Information architecture Home (login) Selected by default Projects Requirement Manager Collaborator Learn Cares Trash Latest working project Projects browser Share Approval Comments Live discussion Customize 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 24
  • 25. Institut d’Informatique de Gestion Demo 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 25
  • 26. Institut d’Informatique de Gestion CONCLUSION & PERSPECTIVES 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 26
  • 27. Institut d’Informatique de Gestion Validation • Informal validation of the methodology has been carried out in real projects – Canton Bern – Canton Basel-Stadt – City of Lucerne • Procurement process using the methodology successful (incl. no appeals) 23.09.2014 © 2014 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 27
  • 28. Institut d’Informatique de Gestion Perspectives • Business model • Further development • Searching for business partners • Target private corporations as well as the public sector 23.09.2014 © 2014 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 28
  • 29. Institut d’Informatique de Gestion Thank you Contact Prof. Dr. Florian Evéquoz Technoark 3 3960 Sierre florian.evequoz@hevs.ch 23.09.2014 © 2013 Daniel Hadrian, Florian Evéquoz Hes-so Valais//Wallis 29