SlideShare une entreprise Scribd logo
1  sur  35
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 2
SYSTEM REQUIREMENTS
ANALYSIS:THE FIRST STEP TO
VALUE
BASED SYSTEM DEVELOPMENT
CONFIDENTI
AL
Joris Vanderschrick
Embedded system development
Joris.vanderschrick@verhaert.com
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 3
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 4
What is a system requirement?
1. A need: a process or improvement, that
stakeholders want to realize through a system.
2. A demand to a system: the behavior
(= functionality) or quality (= performance) that
a system must have to fulfil the need of the
stakeholders.
Uit: Handboek Requirements
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 5
The bridge function of requirements
Requirements
Stakeholders
-) Business
-) Customer
-) Users
…
Development Team
• Requirements: What the system must be able to do…
• Stakeholders: …to optimally be able to support us
• Development team: …and we have to implement them
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 6
For who are requirements important?
Requirements
Stakeholders
Customer
Service Provider
USERS
Development
Team
Testers/
Validation
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 7
Users: The system must create Added Value
Utility
Desirability
Usability
Alowability
Feasibility
AddedValue
The ‘requirements’ must enable the developed
system concept to create Added Value for the end-
user
• What is the Added value of your product/system?
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 8
What is the importance of requirements
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 9
If you cannot manage to define the requirements at the start of a project, than it
does not matter anymore how good you execute the following actions.
Importance of adequately defining the
requirements
Phase Relative Correction costs
Requirements 1-2
Technical Concept 5
Realisation 10
Unit Test 20
Acceptance Tst 50
Maintenance 50
Davis (1993)
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 10
Conclusion: Leffingwell & Widrig (2003): Of the total budget for (software)
development tasks, 25 to 40% will be spent on the correction of errors in the
requirements.
Importance of ‘good’ requirements
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 11
Criteria for well-defined requirements
Completeness:
Consistency:
No missing requirements: All the requirements, that the system must fulfil,
must be defined
No conflicting requirements: Requirements can conflict when stakeholders
have different opinions about the specific demands for the systems
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 12
Criteria for well-defined requirements
Unambiguity:
Validity:
• Only 1 interpretation possible of the requirements.
• Not 100% possible  Written in natural language
Requirements are only valid if they contribute to the added value for the
stakeholders
“Around 45% of the developed functionality for a system is never used!”
“Don’t waste time with the overkill functionality.“
The Standish Group, 2003
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 13
Requirements Analysis issues
The first step in the system engineering process:
REQUIREMENTS ANALYSIS
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 14
System Requirements Analysis
In the traditional waterfall model of system development, the first phase
of requirements analysis is also the most important one.
Goal:
• Understanding the customer's business context and constraints
• Functions the product must perform
• The performance levels it must adhere to
• The external systems it must be compatible with
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 15
The System Engineering Process
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 16
Origin Process Inputs
Analyze all aspects of the entire system life cycle including all
equipments touch points with consumers, installers, service &
maintenance staff
1. Customer Needs/Objectives/Demands
• Goals
• Measures of Effectiveness
• Environments
• Constraints
2. Other:
• Technology Base
• Output Requirements from Prior Development
Effort
• Requirements Applied Through Specifications and
Standards
Attract
Choose
UseSupport
Retain
Customer Needs
Objectives
Demands
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 17
Key System Requirements
• Operational :
Where will the system be used?
How long will the system be in use by the user?
• Environmental:
How are the various system components to be used? Utility!
What environments will the system be expected to operate in an effective manner?
• Goal: How will the system accomplish its mission objective? Added Value!
• Performance:
What are the critical system parameters to accomplish the goal?
How effective or efficient must the system be in performing its goal?
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 18
Break-down requirements
• Items to be Developed: These are the primary requirements that will create
the added value of the system. The biggest development efforts are initiated to
fulfil these requirements.
• Specifications: Secundary development Items: These are the quantified
requirements that do not need much development effort. They can immediately
be fulfilled by existing components or sub-systems. Usually purchasing parts.
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 19
Holistic approach
• Define the Functional & Performance
requirements
• Define Design constraints
• Define the Interface requirements
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 20
Define functional and performance requirements
 Functional requirements: What the system must do…
 Performance requirements: How well the system must perform…
 Break-down of the ITD
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 21
Constraints & Interfaces
Define design constraints:
Limit Design flexibility
Environmental conditions & limits
Standards
Interface requirements:
Define the functional and physical interfaces to external
or higher-level and interacting systems.
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 22
Functional
Requirements
Performance
Requirements
Customer
Requirements
Security System for the Traffic Light Controller
Functional
Requirements
Performance
Requirements
Customer
Requirements
Interface System between traffic lights
& Central for coördination
Traffic Light
Controller
IPC
Remote Security
System
Central for
coordination
Interface
Requirements
Interface
Requirements
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 23
Break-down requirements
Security System for the Traffic Controller (Traffic Lights)
Functional Requirements:
• Polling the Traffic Controller for Error
• Analysis of the Error Messages
• Routing the Error Messages to a Remote Central Security System
Performance Requirements:
• Polling speed (@1Hz)
• Data transfer speed Error report available at remote system within 20 seconds
• Redundant
Interface System
Functional Requirements:
• Receiving commands of the central system for the coordination of the Traffic Lights
• Translating the specific command towards the protocol of the Traffic Controller
Performance Requirements:
• Reaction time between command & traffic lights change: <3 seconds
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 24
Design constraints
• Easy serviceability & maintainability
• Minor Assembly efforts
• Re-use known company plaforms: Cirrus Logic ARM
• Easy accessiblity
• IP-67
• No internal Airflow
• System temperature up to 70°C.
• Migration options for future communication upgrades
• EN-50129 Safety related electronic systems for signaling
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 25
Interface requirements
Routing the Error Messages to a Remote Central Security System
Receiving commands of the central system for the coordination of the
Traffic Lights
• Functional: IPC communication network to the Security & Interface system
• Physical layer: Long-range wireless network or installed cable infrastructure
Polling the Traffic Controller for Error
• Functional: IPC communication network to the Traffic Controller
• Physical layer: Short-range wireless network
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 26
Functional Analysis & Allocation
• Clearly define the Global Framework and the different sub modules
• Define successively lower-level functions
• Allocate Performance and other limiting requirements
• Defining/Refine functional architectures at ever-increasing levels of detail
• Refine the Internal/External Functional Interfaces
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 27
Functional Analysis Tool: FAST diagram
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 28
Result: Functional Architecture
A Simple Rule:
Look to see if all the functions are verbs. If there is a
function identified as a noun, then there is a problem
with the understanding of the functions.
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 29
Refine Interface architecture
Controller
System
Sensors
Timer
Highway
Lights
Farmroad
Lights
Detect Tractor
Long Time Over
Short Time Over
Restart
Command Green ON
Command Yellow ON
Command Red ON
Command Yellow ON
Command Red ON
Command Green ON
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 30
Convert system architectures from Functional to Physical
Synthesis
• Physical decomposition defines the physical elements needed
to execute the function.
• Define preferred physical solutions for the Primary and
Secondary Development Items
• Define Internal and External Physical Interfaces
• Define Alternative System Concepts (Morphological map)
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 31
Morphological map
Alternative Design Concepts
Alternative concepts can be defined via a Morphological map that provides a
structure overview of the different Items to Be Developed (ITD’s) and the
different options to develop them.
to a correct Risk Profile
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 32
Example: Mobile Phone
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 33
It is challenging to fix the concept, that will create the most Added
Value in respect to a correct Risk profile. This is a very important
task when defining the best System concept
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 34
System Analysis and Verification
• Diverge: create a spectrum of requirements, sub-modules, functions, solutions,…
Avoid fixation to 1 or 2 solutions  Other options will become variations
• Verfication: Verify with the requirements, constraints, main goal, Added Value
• Converge: Trade-Off the different solutions and select
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 35
System Specifications
• Add the Secundary Development Items
• Clearly defined specifications and baselines
• System Architecture
• Concept Design
• Decision Database
CONFIDENTIAL
INNOVATIONDAY 2011 Slide 36
Hogenakkerhoekstraat 21
9150 Kruibeke (B)
tel +32 (0)3 250 19 00
fax +32 (0)3 254 10 08
info@verhaert.com
More at www.verhaert.com
helps companies and governments
to innovate. We design products
and systems for organizations
looking for new ways to provide
value for their customers.
We are a leading integrated
product innovation center; creating
technology platforms, developing
new products and business in
parallel, hence facilitating new-
growth strategies for our clients.

Contenu connexe

Tendances

Lean Startup for Healthcare: Workshop at Healthbox
Lean Startup for Healthcare: Workshop at Healthbox Lean Startup for Healthcare: Workshop at Healthbox
Lean Startup for Healthcare: Workshop at Healthbox Orthogonal
 
Rational unified process
Rational unified processRational unified process
Rational unified processnaveed428
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles sathish sak
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc processMichael Deady
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agileijseajournal
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approachtumetr1
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified ProcessRobson Silva Espig
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life CyclePreshita Chaurasiya
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationSebastian Marek
 
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsIntro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsRadu_Negulescu
 
Agile architecture
Agile architectureAgile architecture
Agile architecturePaul Preiss
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 

Tendances (19)

Lean Startup for Healthcare: Workshop at Healthbox
Lean Startup for Healthcare: Workshop at Healthbox Lean Startup for Healthcare: Workshop at Healthbox
Lean Startup for Healthcare: Workshop at Healthbox
 
ODD + Project Control 0.9
ODD + Project Control 0.9ODD + Project Control 0.9
ODD + Project Control 0.9
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Rational unified process
Rational unified processRational unified process
Rational unified process
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
05 sqa overview
05 sqa overview05 sqa overview
05 sqa overview
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Cen6070 chapter2
Cen6070 chapter2Cen6070 chapter2
Cen6070 chapter2
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified Process
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous Integration
 
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsIntro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle Models
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 

Similaire à Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requirements Analysis

REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01suhasreddy1
 
Continuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee BarnesContinuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee BarnesQA or the Highway
 
Machine Learning in Software Engineering
Machine Learning in Software EngineeringMachine Learning in Software Engineering
Machine Learning in Software EngineeringAlaa Hamouda
 
Requirements Engineering for LSCITS
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITSIan Sommerville
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTUMohammad Faizan
 
IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4BakerTilly US
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdfJayanthi Kannan MK
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1Ali javed
 
Waterfall models.ppt
Waterfall models.pptWaterfall models.ppt
Waterfall models.pptPawanRaj48
 

Similaire à Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requirements Analysis (20)

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01
 
Continuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee BarnesContinuous Performance Testing in DevOps - Lee Barnes
Continuous Performance Testing in DevOps - Lee Barnes
 
Machine Learning in Software Engineering
Machine Learning in Software EngineeringMachine Learning in Software Engineering
Machine Learning in Software Engineering
 
Requirements Engineering for LSCITS
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITS
 
merged (1).pdf
merged (1).pdfmerged (1).pdf
merged (1).pdf
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
 
2.SDLC Models.ppt
2.SDLC Models.ppt2.SDLC Models.ppt
2.SDLC Models.ppt
 
IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
 
Tg06
Tg06Tg06
Tg06
 
Tg06
Tg06Tg06
Tg06
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
 
chapter 2 (1).ppt
chapter 2 (1).pptchapter 2 (1).ppt
chapter 2 (1).ppt
 
Waterfall models.ppt
Waterfall models.pptWaterfall models.ppt
Waterfall models.ppt
 
Model.ppt
Model.pptModel.ppt
Model.ppt
 

Plus de Verhaert Masters in Innovation

Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...Verhaert Masters in Innovation
 
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Verhaert Masters in Innovation
 
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Verhaert Masters in Innovation
 
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)Verhaert Masters in Innovation
 
The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...Verhaert Masters in Innovation
 
Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Verhaert Masters in Innovation
 
Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Verhaert Masters in Innovation
 
Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Verhaert Masters in Innovation
 
Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Verhaert Masters in Innovation
 
How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...Verhaert Masters in Innovation
 
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...Verhaert Masters in Innovation
 
The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)Verhaert Masters in Innovation
 
The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)Verhaert Masters in Innovation
 
Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Verhaert Masters in Innovation
 
Dany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationDany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationVerhaert Masters in Innovation
 
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutSpace 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutVerhaert Masters in Innovation
 

Plus de Verhaert Masters in Innovation (20)

Technology watch - AI in chemical industry
Technology watch - AI in chemical industryTechnology watch - AI in chemical industry
Technology watch - AI in chemical industry
 
Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...
 
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
 
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
 
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
 
The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...
 
Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)
 
Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...
 
The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)
 
Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...
 
Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)
 
Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...
 
How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...
 
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
 
The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)
 
The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)
 
Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)
 
Space for Artificial Intelligence
Space for Artificial IntelligenceSpace for Artificial Intelligence
Space for Artificial Intelligence
 
Dany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationDany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovation
 
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutSpace 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
 

Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requirements Analysis

  • 1. CONFIDENTIAL INNOVATIONDAY 2011 Slide 2 SYSTEM REQUIREMENTS ANALYSIS:THE FIRST STEP TO VALUE BASED SYSTEM DEVELOPMENT CONFIDENTI AL Joris Vanderschrick Embedded system development Joris.vanderschrick@verhaert.com
  • 3. CONFIDENTIAL INNOVATIONDAY 2011 Slide 4 What is a system requirement? 1. A need: a process or improvement, that stakeholders want to realize through a system. 2. A demand to a system: the behavior (= functionality) or quality (= performance) that a system must have to fulfil the need of the stakeholders. Uit: Handboek Requirements
  • 4. CONFIDENTIAL INNOVATIONDAY 2011 Slide 5 The bridge function of requirements Requirements Stakeholders -) Business -) Customer -) Users … Development Team • Requirements: What the system must be able to do… • Stakeholders: …to optimally be able to support us • Development team: …and we have to implement them
  • 5. CONFIDENTIAL INNOVATIONDAY 2011 Slide 6 For who are requirements important? Requirements Stakeholders Customer Service Provider USERS Development Team Testers/ Validation
  • 6. CONFIDENTIAL INNOVATIONDAY 2011 Slide 7 Users: The system must create Added Value Utility Desirability Usability Alowability Feasibility AddedValue The ‘requirements’ must enable the developed system concept to create Added Value for the end- user • What is the Added value of your product/system?
  • 7. CONFIDENTIAL INNOVATIONDAY 2011 Slide 8 What is the importance of requirements
  • 8. CONFIDENTIAL INNOVATIONDAY 2011 Slide 9 If you cannot manage to define the requirements at the start of a project, than it does not matter anymore how good you execute the following actions. Importance of adequately defining the requirements Phase Relative Correction costs Requirements 1-2 Technical Concept 5 Realisation 10 Unit Test 20 Acceptance Tst 50 Maintenance 50 Davis (1993)
  • 9. CONFIDENTIAL INNOVATIONDAY 2011 Slide 10 Conclusion: Leffingwell & Widrig (2003): Of the total budget for (software) development tasks, 25 to 40% will be spent on the correction of errors in the requirements. Importance of ‘good’ requirements
  • 10. CONFIDENTIAL INNOVATIONDAY 2011 Slide 11 Criteria for well-defined requirements Completeness: Consistency: No missing requirements: All the requirements, that the system must fulfil, must be defined No conflicting requirements: Requirements can conflict when stakeholders have different opinions about the specific demands for the systems
  • 11. CONFIDENTIAL INNOVATIONDAY 2011 Slide 12 Criteria for well-defined requirements Unambiguity: Validity: • Only 1 interpretation possible of the requirements. • Not 100% possible  Written in natural language Requirements are only valid if they contribute to the added value for the stakeholders “Around 45% of the developed functionality for a system is never used!” “Don’t waste time with the overkill functionality.“ The Standish Group, 2003
  • 12. CONFIDENTIAL INNOVATIONDAY 2011 Slide 13 Requirements Analysis issues The first step in the system engineering process: REQUIREMENTS ANALYSIS
  • 13. CONFIDENTIAL INNOVATIONDAY 2011 Slide 14 System Requirements Analysis In the traditional waterfall model of system development, the first phase of requirements analysis is also the most important one. Goal: • Understanding the customer's business context and constraints • Functions the product must perform • The performance levels it must adhere to • The external systems it must be compatible with
  • 14. CONFIDENTIAL INNOVATIONDAY 2011 Slide 15 The System Engineering Process
  • 15. CONFIDENTIAL INNOVATIONDAY 2011 Slide 16 Origin Process Inputs Analyze all aspects of the entire system life cycle including all equipments touch points with consumers, installers, service & maintenance staff 1. Customer Needs/Objectives/Demands • Goals • Measures of Effectiveness • Environments • Constraints 2. Other: • Technology Base • Output Requirements from Prior Development Effort • Requirements Applied Through Specifications and Standards Attract Choose UseSupport Retain Customer Needs Objectives Demands
  • 16. CONFIDENTIAL INNOVATIONDAY 2011 Slide 17 Key System Requirements • Operational : Where will the system be used? How long will the system be in use by the user? • Environmental: How are the various system components to be used? Utility! What environments will the system be expected to operate in an effective manner? • Goal: How will the system accomplish its mission objective? Added Value! • Performance: What are the critical system parameters to accomplish the goal? How effective or efficient must the system be in performing its goal?
  • 17. CONFIDENTIAL INNOVATIONDAY 2011 Slide 18 Break-down requirements • Items to be Developed: These are the primary requirements that will create the added value of the system. The biggest development efforts are initiated to fulfil these requirements. • Specifications: Secundary development Items: These are the quantified requirements that do not need much development effort. They can immediately be fulfilled by existing components or sub-systems. Usually purchasing parts.
  • 18. CONFIDENTIAL INNOVATIONDAY 2011 Slide 19 Holistic approach • Define the Functional & Performance requirements • Define Design constraints • Define the Interface requirements
  • 19. CONFIDENTIAL INNOVATIONDAY 2011 Slide 20 Define functional and performance requirements  Functional requirements: What the system must do…  Performance requirements: How well the system must perform…  Break-down of the ITD
  • 20. CONFIDENTIAL INNOVATIONDAY 2011 Slide 21 Constraints & Interfaces Define design constraints: Limit Design flexibility Environmental conditions & limits Standards Interface requirements: Define the functional and physical interfaces to external or higher-level and interacting systems.
  • 21. CONFIDENTIAL INNOVATIONDAY 2011 Slide 22 Functional Requirements Performance Requirements Customer Requirements Security System for the Traffic Light Controller Functional Requirements Performance Requirements Customer Requirements Interface System between traffic lights & Central for coördination Traffic Light Controller IPC Remote Security System Central for coordination Interface Requirements Interface Requirements
  • 22. CONFIDENTIAL INNOVATIONDAY 2011 Slide 23 Break-down requirements Security System for the Traffic Controller (Traffic Lights) Functional Requirements: • Polling the Traffic Controller for Error • Analysis of the Error Messages • Routing the Error Messages to a Remote Central Security System Performance Requirements: • Polling speed (@1Hz) • Data transfer speed Error report available at remote system within 20 seconds • Redundant Interface System Functional Requirements: • Receiving commands of the central system for the coordination of the Traffic Lights • Translating the specific command towards the protocol of the Traffic Controller Performance Requirements: • Reaction time between command & traffic lights change: <3 seconds
  • 23. CONFIDENTIAL INNOVATIONDAY 2011 Slide 24 Design constraints • Easy serviceability & maintainability • Minor Assembly efforts • Re-use known company plaforms: Cirrus Logic ARM • Easy accessiblity • IP-67 • No internal Airflow • System temperature up to 70°C. • Migration options for future communication upgrades • EN-50129 Safety related electronic systems for signaling
  • 24. CONFIDENTIAL INNOVATIONDAY 2011 Slide 25 Interface requirements Routing the Error Messages to a Remote Central Security System Receiving commands of the central system for the coordination of the Traffic Lights • Functional: IPC communication network to the Security & Interface system • Physical layer: Long-range wireless network or installed cable infrastructure Polling the Traffic Controller for Error • Functional: IPC communication network to the Traffic Controller • Physical layer: Short-range wireless network
  • 25. CONFIDENTIAL INNOVATIONDAY 2011 Slide 26 Functional Analysis & Allocation • Clearly define the Global Framework and the different sub modules • Define successively lower-level functions • Allocate Performance and other limiting requirements • Defining/Refine functional architectures at ever-increasing levels of detail • Refine the Internal/External Functional Interfaces
  • 26. CONFIDENTIAL INNOVATIONDAY 2011 Slide 27 Functional Analysis Tool: FAST diagram
  • 27. CONFIDENTIAL INNOVATIONDAY 2011 Slide 28 Result: Functional Architecture A Simple Rule: Look to see if all the functions are verbs. If there is a function identified as a noun, then there is a problem with the understanding of the functions.
  • 28. CONFIDENTIAL INNOVATIONDAY 2011 Slide 29 Refine Interface architecture Controller System Sensors Timer Highway Lights Farmroad Lights Detect Tractor Long Time Over Short Time Over Restart Command Green ON Command Yellow ON Command Red ON Command Yellow ON Command Red ON Command Green ON
  • 29. CONFIDENTIAL INNOVATIONDAY 2011 Slide 30 Convert system architectures from Functional to Physical Synthesis • Physical decomposition defines the physical elements needed to execute the function. • Define preferred physical solutions for the Primary and Secondary Development Items • Define Internal and External Physical Interfaces • Define Alternative System Concepts (Morphological map)
  • 30. CONFIDENTIAL INNOVATIONDAY 2011 Slide 31 Morphological map Alternative Design Concepts Alternative concepts can be defined via a Morphological map that provides a structure overview of the different Items to Be Developed (ITD’s) and the different options to develop them. to a correct Risk Profile
  • 31. CONFIDENTIAL INNOVATIONDAY 2011 Slide 32 Example: Mobile Phone
  • 32. CONFIDENTIAL INNOVATIONDAY 2011 Slide 33 It is challenging to fix the concept, that will create the most Added Value in respect to a correct Risk profile. This is a very important task when defining the best System concept
  • 33. CONFIDENTIAL INNOVATIONDAY 2011 Slide 34 System Analysis and Verification • Diverge: create a spectrum of requirements, sub-modules, functions, solutions,… Avoid fixation to 1 or 2 solutions  Other options will become variations • Verfication: Verify with the requirements, constraints, main goal, Added Value • Converge: Trade-Off the different solutions and select
  • 34. CONFIDENTIAL INNOVATIONDAY 2011 Slide 35 System Specifications • Add the Secundary Development Items • Clearly defined specifications and baselines • System Architecture • Concept Design • Decision Database
  • 35. CONFIDENTIAL INNOVATIONDAY 2011 Slide 36 Hogenakkerhoekstraat 21 9150 Kruibeke (B) tel +32 (0)3 250 19 00 fax +32 (0)3 254 10 08 info@verhaert.com More at www.verhaert.com helps companies and governments to innovate. We design products and systems for organizations looking for new ways to provide value for their customers. We are a leading integrated product innovation center; creating technology platforms, developing new products and business in parallel, hence facilitating new- growth strategies for our clients.

Notes de l'éditeur

  1. Requirements define the needs and demands of the stakeholders invloved They form a bridge between the stakeholders and the development team
  2. Is It feasible? Desirable? Allowable? Pain of absence? Pleasure of presence? Competitive advantage against Risk …
  3. Inconsistent, missing or wrong requirements will keep on influencing the results during the development activities. The cost to correct errors will increase significantly, the further you progress in the development & deployment cycle
  4. The definition of each requirement must contain detailed information The definition is complete when the developers have enough information to realize the system Solution: Ensure that you spend sufficient time at the start of the project on understanding the objectives, deliverables and scope of the project. Solution: Be a clear as possible in the definition of requirements
  5. No well-specified customer requirements Management of changes to the requirements Sufficient User’s Inputs? Good Communication: Avoid gaps between the customers and the development team
  6. The results of the analysis are typically captured in a formal requirements specification, which serves as input to the next step  Development
  7. Customer Requirements: Statements of fact and assumptions that define the expectations of the system in terms of mission objectives, environment, constraints, and measures of effectiveness and suitability (MOE/MOS). The customers are those that perform the eight primary functions of systems engineering (Chapter 1), with special emphasis on the operator as the key customer. Operational requirements will define the basic need and, at a minimum, answer the questions posed in
  8. Functional and physical interfaces would include mechanical, electrical, thermal, data, control and other interactions.
  9. Bij veel ontwerpmethodes een strikte scheiding aangehouden tussen twee fases in het proces: In de divergente fase wordt een aantal ideeën gegenereerd, waarbij geen selectie plaatsvindt. Men spreekt van divergentie, omdat het aantal ideeën hierbij toeneemt. Dit is gebaseerd op het principe, dat bij een grote hoeveelheid ideeën de kans op goede ideeën toeneemt, en dat door het achterwege laten van selectie de creativiteit niet wordt gehinderd. Nadat op deze wijze een groot aantal ideeën is verkregen, volgt de convergente fase. hierbij vindt pas beoordeling en selectie. Men spreekt van convergentie, omdat het aantal ideeën hierbij wordt gereduceerd. Het principe hierbij is, dat men oplossingen slechts goed kan beoordelen indien men het geheel overziet. In de beschreven methode is er sprake van divergentie tot aan het combineren van oplossingen. Convergentie vindt hoofdzakelijk pas plaats bij het schiften van de oplossingscombinaties.
  10. Bij veel ontwerpmethodes een strikte scheiding aangehouden tussen twee fases in het proces: In de divergente fase wordt een aantal ideeën gegenereerd, waarbij geen selectie plaatsvindt. Men spreekt van divergentie, omdat het aantal ideeën hierbij toeneemt. Dit is gebaseerd op het principe, dat bij een grote hoeveelheid ideeën de kans op goede ideeën toeneemt, en dat door het achterwege laten van selectie de creativiteit niet wordt gehinderd. Nadat op deze wijze een groot aantal ideeën is verkregen, volgt de convergente fase. hierbij vindt pas beoordeling en selectie. Men spreekt van convergentie, omdat het aantal ideeën hierbij wordt gereduceerd. Het principe hierbij is, dat men oplossingen slechts goed kan beoordelen indien men het geheel overziet. In de beschreven methode is er sprake van divergentie tot aan het combineren van oplossingen. Convergentie vindt hoofdzakelijk pas plaats bij het schiften van de oplossingscombinaties.
  11. Bij veel ontwerpmethodes een strikte scheiding aangehouden tussen twee fases in het proces: In de divergente fase wordt een aantal ideeën gegenereerd, waarbij geen selectie plaatsvindt. Men spreekt van divergentie, omdat het aantal ideeën hierbij toeneemt. Dit is gebaseerd op het principe, dat bij een grote hoeveelheid ideeën de kans op goede ideeën toeneemt, en dat door het achterwege laten van selectie de creativiteit niet wordt gehinderd. Nadat op deze wijze een groot aantal ideeën is verkregen, volgt de convergente fase. hierbij vindt pas beoordeling en selectie. Men spreekt van convergentie, omdat het aantal ideeën hierbij wordt gereduceerd. Het principe hierbij is, dat men oplossingen slechts goed kan beoordelen indien men het geheel overziet. In de beschreven methode is er sprake van divergentie tot aan het combineren van oplossingen. Convergentie vindt hoofdzakelijk pas plaats bij het schiften van de oplossingscombinaties.
  12. Bij veel ontwerpmethodes een strikte scheiding aangehouden tussen twee fases in het proces: In de divergente fase wordt een aantal ideeën gegenereerd, waarbij geen selectie plaatsvindt. Men spreekt van divergentie, omdat het aantal ideeën hierbij toeneemt. Dit is gebaseerd op het principe, dat bij een grote hoeveelheid ideeën de kans op goede ideeën toeneemt, en dat door het achterwege laten van selectie de creativiteit niet wordt gehinderd. Nadat op deze wijze een groot aantal ideeën is verkregen, volgt de convergente fase. hierbij vindt pas beoordeling en selectie. Men spreekt van convergentie, omdat het aantal ideeën hierbij wordt gereduceerd. Het principe hierbij is, dat men oplossingen slechts goed kan beoordelen indien men het geheel overziet. In de beschreven methode is er sprake van divergentie tot aan het combineren van oplossingen. Convergentie vindt hoofdzakelijk pas plaats bij het schiften van de oplossingscombinaties.
  13. By allocating these physical elements to the different functions and sub-functions of the system, you will generate a complete project or system architecture