SlideShare a Scribd company logo
Revised by S.P. Chew (2009)
By the end of this chapter, you should:
   Understand the properties of an engineering
    requirement and know how to develop well-formed
    requirements that meet the properties.
   Be familiar with engineering requirements that are
    commonly specified in electrical and computer systems.
   Understand the properties of the complete
    requirements specification, as well as knowing the steps
    to develop one.
   Be able to conduct advanced requirements analysis to
    identify tradeoffs.


                                                               2
Raw (Marketing) Requirement
 Customer
              Customer Feedback


      Customer Representation       Develop        Technical Feedback
                                     System
                                  Requirements


              Constraints &                        Technical
               Standards                         Representation     Technical
Environment
                                                                   Community




                                                                                3
Properties:
1) Abstract
   • Specify what system will do, but not how it
     will be implemented.

2) Verifiable
   • Should be a way to measure or
     demonstrate that the requirement is met in
     the final system realization


                                                   4
3) Unambiguous
 ◦ Each requirement should have a single
   unambiguous meaning
 ◦ Stated with short complete sentences


4) Traceable
 ◦ Valid in marketing requirements.




                                           5
Does the following requirement meet the four
 desirable properties? (abstract, verifiable,
 unambiguous, traceable)

   “The robot must have an average forward
  speed of 0.5 feet/sec, a top speed of at least
    one foot/sec, and the ability to accelerate
  from standstill to the average speed in under
                   one second.”



                                                   6
 IMPORTANT – Your requirements for
  your project must also be REALISTIC.
 => You need to demonstrate that the
  target you have selected is technically
  feasible.
 How are you going to do this?




                                            7
   Constraint = design decision imposed by the
    environment or a stakeholder that impacts or
    limits the design.
   Example contraint: The system must use a
    PIC18F52 microcontroller to implement
    processing functions.




                                                   8
   A standard is established way of doing things
    that ensure interoperability.
   Question is, what standards are relevant to
    your project and how do you use them?
   Different levels of usage
    ◦ User
    ◦ Implementation
    ◦ Developer
   Types:
    safety, testing, reliability, communication, dat
    a, documentation, design, metastandards and
    etc…

                                                       9
   Structured workshops and brainstorming
   Interviews and surveys
   Observation of processes and devices in use
   Benchmarking and market analysis
   Prototyping and simulation
   Research survey




                                                  10
   Need to know what type of requirement to
    select for a given system.
   These are but EXAMPLES – you must
    determine the correct ones for your system!
   Hint: don’t just try to copy and paste them.




                                                   11
Performance
   The system should detect 90% of all human
    faces in an image.
   The amplifier will have a total harmonic
    distortion less than 1%.
Reliability & Availability
   The system will have a reliability of 95% in
    five years.
   The system will be operational from 4AM to
    10PM, 365 days a year.

                                                   12
Energy
   The system will operate for a minimum of
    three hours without needing
Environmental
   The system should be able to operate in the
    temperature range of 0°C to 75°C.
   The system must be waterproof and operate
    while submersed in water.
   to be recharged.
        Many more examples in the book.


                                                  13
Steps to follow to develop the requirements
  specification:
◦ Identify requirements from the customer,
  environment and technical community
◦ Ensure the engineering requirements are well
  formed
◦ Organize the requirements. Similar requirements
  should be presented together and relationship
  btwn. Engineering and marketing requirements
  identified.
◦ Validate the requirements specification.



                                                    14
   Normalized/Orthogonal
    ◦ Should no overlap or redundancy between
      engineering requirements.


   Complete Set
    ◦ Addresses all the needs of the end user and also
      those need required for system implementation.




                                                         15
   Consistent
    ◦ Should not be self-contradictory


   Bounded
    ◦ Determining the min acceptable bound for target
      values


   Modifiable




                                                        16
   Ask the customer if the requirements meet
    their needs.
   Usually done in teams.
   For each engineering requirement
    ◦ Traceable?
    ◦ Verifiable?
    ◦ Realistic & technical feasible?
   For the complete Requirements Specification
    ◦ Orthogonal?
    ◦ Complete?
    ◦ Consistent?


                                                  17
Marketing
Requirements    Engineering Requirements                   Justification
   1, 2, 4     1. The total harmonic          Based         upon      competitive
                  distortion should be <0.1%. benchmarking        and     existing
                                              amplifier technology. Class A, B,
                                              and AB amplifiers are able to obtain
                                              this level of THD.
    1–4        1. Should be able to sustain   This power range provides more
                  an output power that        than adequate sound throughout
                  averages 35 watts with a the automobile compartment. It is a
                  peak value of 70 watts.     sustainable output power for
                                              projected amplifier complexity.

    2, 4       1. Should have an efficiency    Achievable with several different
                  ( ) >40 %.                   classes of power amplifiers.
     3         1. Average installation time for Past trials using standard audio and
                  the power and audio           power jacks demonstrate that this is
                  connections should not        a reasonable installation time.
                  exceed 5 minutes.

                                                                                       18
1–4     1. The dimensions should       Fits under a typical car seat.
               not exceed 6” x 8”x 3”.     Prior models and estimates
                                           show that all components
                                           should fit within this package
                                           size.
    1–4      1. Production cost should not This is based upon competitive
                exceed $100.               market analysis and previous
                                           system designs.
Marketing Requirements
1.The system should have excellent sound quality.
2.The system should have high output power.
3.The system should be easy to install.
4.The system should have low cost.




                                                                            19
   Examined more advanced methods that are
    used to analyze and refine requirements
   Addresses tradeoffs between engineering and
    marketing requirements, tradeoffs between
    engineering requirement themselves and
    benchmarking




                                                  20
Output Power


                                            , Efficiency


                                                           Install Time


                                                                          Dimensions
                       THD




                                                                                       Cost
                         -             +              +               -            -      -
1) Sound Quality   +    ↑↑             ↓                                        ↓↓       ↓↓
2) High Power      +     ↓          ↑↑                ↑                         ↓↓        ↓
3) Install Ease    +                   ↓                          ↑↑              ↑       ↓
4) Cost            -    ↓↓             ↓              ↓                           ↓      ↑↑


                                                                                              21
Output Power

                                         , Efficiency




                                                                       Dimensions
                                                        Install Time
                    THD




                                                                                    Cost
                      -          +             +                -            -        -
THD             -                ↓                                          ↓         ↓
Output Power    +                              ↑                            ↓         ↓
 , Efficiency   +                                                           ↑         ↓
Install Time    -                                                           ↓
Dimensions      -                                                                     ↓
Cost            -


                                                                                           22
Apex Audio   Monster Amps   Our Design


     THD            0.05%         0.15%          0.1%


     Power           30W           50W           35W


     Efficiency      70%           30%           40%


     Cost            $250          $120          $100




23
A complete requirements document will contain:
 Needs, Objectives, and Background (See Chapter 2).

 Requirements.
 ◦ marketing requirements
 ◦ engineering requirements
    Should be abstract, verifiable, and traceable
    Some maybe constraints
    Some may be standards
 ◦ Advanced analysis
    Engineering-marketing tradeoffs
    Engineering-engineering tradeoffs
    Benchmarks



                                                       24
   Properties of engineering requirements
   Examples of engineering requirements
   Properties of the Requirements Specification
   Advanced Requirements Analysis
    ◦ Tradeoff matrices
    ◦ Benchmarks




                                                   25

More Related Content

What's hot

Re-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards WebinarRe-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards Webinar
Epec Engineered Technologies
 
Unicorn Communications Company Product Profile V1.1
Unicorn Communications Company Product Profile V1.1Unicorn Communications Company Product Profile V1.1
Unicorn Communications Company Product Profile V1.1
drottmayer
 
Automate Performance Measurement to Drive Profitability_Plexus
Automate Performance Measurement to Drive Profitability_PlexusAutomate Performance Measurement to Drive Profitability_Plexus
Automate Performance Measurement to Drive Profitability_Plexus
Zycus
 
Gsm rf-optimization
Gsm rf-optimizationGsm rf-optimization
Gsm rf-optimization
karimfeel
 
In spec catalog spectrophotometric standards 2011
In spec catalog spectrophotometric standards 2011In spec catalog spectrophotometric standards 2011
In spec catalog spectrophotometric standards 2011Liza Tallon
 
Benetel Overview 181209
Benetel Overview 181209Benetel Overview 181209
Benetel Overview 181209
seawright777
 
IN-SPEC Catalog 2011
IN-SPEC Catalog 2011IN-SPEC Catalog 2011
IN-SPEC Catalog 2011
rstapf
 
Quest global overview
Quest global overviewQuest global overview
Quest global overview
QuEST Global
 
Product Design For Medical Devices Webinar
Product Design For Medical Devices WebinarProduct Design For Medical Devices Webinar
Product Design For Medical Devices Webinar
Epec Engineered Technologies
 
Scarlet Wireless Introduction
Scarlet Wireless IntroductionScarlet Wireless Introduction
Scarlet Wireless Introductionnagraj_kallur
 
Tdt4242
Tdt4242Tdt4242
Tdt4242jonecx
 
Match Your High-Tech PCB Design to Your Suppliers Capabilities
Match Your High-Tech PCB Design to Your Suppliers CapabilitiesMatch Your High-Tech PCB Design to Your Suppliers Capabilities
Match Your High-Tech PCB Design to Your Suppliers Capabilities
Epec Engineered Technologies
 
Industry Standards and How They Impact Cable Assembly Designs
Industry Standards and How They Impact Cable Assembly DesignsIndustry Standards and How They Impact Cable Assembly Designs
Industry Standards and How They Impact Cable Assembly Designs
Epec Engineered Technologies
 
6 sigma rollators update for my blog
6 sigma rollators update for my blog6 sigma rollators update for my blog
6 sigma rollators update for my blogMario Ruiz Felix
 
Aes southern presentation 7 nov 2012
Aes southern presentation 7 nov 2012Aes southern presentation 7 nov 2012
Aes southern presentation 7 nov 2012AESSouthern
 
Fulham Presentation Induction For C Stores
Fulham Presentation   Induction For C StoresFulham Presentation   Induction For C Stores
Fulham Presentation Induction For C Stores
Larry Smith
 
EE 460 Project Plan V1
EE 460 Project Plan V1EE 460 Project Plan V1
EE 460 Project Plan V1Large Kellider
 

What's hot (18)

ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Re-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards WebinarRe-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards Webinar
 
Unicorn Communications Company Product Profile V1.1
Unicorn Communications Company Product Profile V1.1Unicorn Communications Company Product Profile V1.1
Unicorn Communications Company Product Profile V1.1
 
Automate Performance Measurement to Drive Profitability_Plexus
Automate Performance Measurement to Drive Profitability_PlexusAutomate Performance Measurement to Drive Profitability_Plexus
Automate Performance Measurement to Drive Profitability_Plexus
 
Gsm rf-optimization
Gsm rf-optimizationGsm rf-optimization
Gsm rf-optimization
 
In spec catalog spectrophotometric standards 2011
In spec catalog spectrophotometric standards 2011In spec catalog spectrophotometric standards 2011
In spec catalog spectrophotometric standards 2011
 
Benetel Overview 181209
Benetel Overview 181209Benetel Overview 181209
Benetel Overview 181209
 
IN-SPEC Catalog 2011
IN-SPEC Catalog 2011IN-SPEC Catalog 2011
IN-SPEC Catalog 2011
 
Quest global overview
Quest global overviewQuest global overview
Quest global overview
 
Product Design For Medical Devices Webinar
Product Design For Medical Devices WebinarProduct Design For Medical Devices Webinar
Product Design For Medical Devices Webinar
 
Scarlet Wireless Introduction
Scarlet Wireless IntroductionScarlet Wireless Introduction
Scarlet Wireless Introduction
 
Tdt4242
Tdt4242Tdt4242
Tdt4242
 
Match Your High-Tech PCB Design to Your Suppliers Capabilities
Match Your High-Tech PCB Design to Your Suppliers CapabilitiesMatch Your High-Tech PCB Design to Your Suppliers Capabilities
Match Your High-Tech PCB Design to Your Suppliers Capabilities
 
Industry Standards and How They Impact Cable Assembly Designs
Industry Standards and How They Impact Cable Assembly DesignsIndustry Standards and How They Impact Cable Assembly Designs
Industry Standards and How They Impact Cable Assembly Designs
 
6 sigma rollators update for my blog
6 sigma rollators update for my blog6 sigma rollators update for my blog
6 sigma rollators update for my blog
 
Aes southern presentation 7 nov 2012
Aes southern presentation 7 nov 2012Aes southern presentation 7 nov 2012
Aes southern presentation 7 nov 2012
 
Fulham Presentation Induction For C Stores
Fulham Presentation   Induction For C StoresFulham Presentation   Induction For C Stores
Fulham Presentation Induction For C Stores
 
EE 460 Project Plan V1
EE 460 Project Plan V1EE 460 Project Plan V1
EE 460 Project Plan V1
 

Similar to Ch03 the requirements_specification

Software - Role in Systems and Architectures
Software - Role in Systems and ArchitecturesSoftware - Role in Systems and Architectures
Software - Role in Systems and Architectures
Abhilash Gopalakrishnan
 
Project backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creepProject backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creep
Aswin Vijayakumar
 
Internet of Things - structured approach to the physical plant network - Rock...
Internet of Things - structured approach to the physical plant network - Rock...Internet of Things - structured approach to the physical plant network - Rock...
Internet of Things - structured approach to the physical plant network - Rock...
Carotek
 
Industrial Ethernet, Part 1: Technologies
Industrial Ethernet, Part 1: TechnologiesIndustrial Ethernet, Part 1: Technologies
Industrial Ethernet, Part 1: Technologies
ControlEng
 
Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008ARC Advisory Group
 
Technology polygraph orange
Technology polygraph orangeTechnology polygraph orange
Technology polygraph orangeJonathan Brill
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
Fred Genett
 
2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management
Accendo Reliability
 
Top Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.comTop Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.com
Pawan Sharma
 
Arizona State University Test Lecture
Arizona State University Test LectureArizona State University Test Lecture
Arizona State University Test Lecture
Pete Sarson, PH.D
 
The-5-Cs-plus-1-of-IoT.pdf
The-5-Cs-plus-1-of-IoT.pdfThe-5-Cs-plus-1-of-IoT.pdf
The-5-Cs-plus-1-of-IoT.pdf
KbNguyen1
 
requirement engineering
requirement engineeringrequirement engineering
requirement engineering
anam singla
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and Identification
Garm Lucassen
 
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
Osama M. Khaled
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
Bernhard Kappe
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Ni
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
DMAP
 

Similar to Ch03 the requirements_specification (20)

Software - Role in Systems and Architectures
Software - Role in Systems and ArchitecturesSoftware - Role in Systems and Architectures
Software - Role in Systems and Architectures
 
Project backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creepProject backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creep
 
Internet of Things - structured approach to the physical plant network - Rock...
Internet of Things - structured approach to the physical plant network - Rock...Internet of Things - structured approach to the physical plant network - Rock...
Internet of Things - structured approach to the physical plant network - Rock...
 
Industrial Ethernet, Part 1: Technologies
Industrial Ethernet, Part 1: TechnologiesIndustrial Ethernet, Part 1: Technologies
Industrial Ethernet, Part 1: Technologies
 
Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008
 
Technology polygraph orange
Technology polygraph orangeTechnology polygraph orange
Technology polygraph orange
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
 
Aniruddha_More_Resume
Aniruddha_More_ResumeAniruddha_More_Resume
Aniruddha_More_Resume
 
2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management
 
Top Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.comTop Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.com
 
Arizona State University Test Lecture
Arizona State University Test LectureArizona State University Test Lecture
Arizona State University Test Lecture
 
HDMI Interop
HDMI InteropHDMI Interop
HDMI Interop
 
The-5-Cs-plus-1-of-IoT.pdf
The-5-Cs-plus-1-of-IoT.pdfThe-5-Cs-plus-1-of-IoT.pdf
The-5-Cs-plus-1-of-IoT.pdf
 
requirement engineering
requirement engineeringrequirement engineering
requirement engineering
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and Identification
 
Intsoc2
Intsoc2Intsoc2
Intsoc2
 
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
A Statistical Approach to Resolve Conflicting Requirements in Pervasive Compu...
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Ch03 the requirements_specification

  • 1. Revised by S.P. Chew (2009)
  • 2. By the end of this chapter, you should:  Understand the properties of an engineering requirement and know how to develop well-formed requirements that meet the properties.  Be familiar with engineering requirements that are commonly specified in electrical and computer systems.  Understand the properties of the complete requirements specification, as well as knowing the steps to develop one.  Be able to conduct advanced requirements analysis to identify tradeoffs. 2
  • 3. Raw (Marketing) Requirement Customer Customer Feedback Customer Representation Develop Technical Feedback System Requirements Constraints & Technical Standards Representation Technical Environment Community 3
  • 4. Properties: 1) Abstract • Specify what system will do, but not how it will be implemented. 2) Verifiable • Should be a way to measure or demonstrate that the requirement is met in the final system realization 4
  • 5. 3) Unambiguous ◦ Each requirement should have a single unambiguous meaning ◦ Stated with short complete sentences 4) Traceable ◦ Valid in marketing requirements. 5
  • 6. Does the following requirement meet the four desirable properties? (abstract, verifiable, unambiguous, traceable) “The robot must have an average forward speed of 0.5 feet/sec, a top speed of at least one foot/sec, and the ability to accelerate from standstill to the average speed in under one second.” 6
  • 7.  IMPORTANT – Your requirements for your project must also be REALISTIC.  => You need to demonstrate that the target you have selected is technically feasible.  How are you going to do this? 7
  • 8. Constraint = design decision imposed by the environment or a stakeholder that impacts or limits the design.  Example contraint: The system must use a PIC18F52 microcontroller to implement processing functions. 8
  • 9. A standard is established way of doing things that ensure interoperability.  Question is, what standards are relevant to your project and how do you use them?  Different levels of usage ◦ User ◦ Implementation ◦ Developer  Types: safety, testing, reliability, communication, dat a, documentation, design, metastandards and etc… 9
  • 10. Structured workshops and brainstorming  Interviews and surveys  Observation of processes and devices in use  Benchmarking and market analysis  Prototyping and simulation  Research survey 10
  • 11. Need to know what type of requirement to select for a given system.  These are but EXAMPLES – you must determine the correct ones for your system!  Hint: don’t just try to copy and paste them. 11
  • 12. Performance  The system should detect 90% of all human faces in an image.  The amplifier will have a total harmonic distortion less than 1%. Reliability & Availability  The system will have a reliability of 95% in five years.  The system will be operational from 4AM to 10PM, 365 days a year. 12
  • 13. Energy  The system will operate for a minimum of three hours without needing Environmental  The system should be able to operate in the temperature range of 0°C to 75°C.  The system must be waterproof and operate while submersed in water.  to be recharged. Many more examples in the book. 13
  • 14. Steps to follow to develop the requirements specification: ◦ Identify requirements from the customer, environment and technical community ◦ Ensure the engineering requirements are well formed ◦ Organize the requirements. Similar requirements should be presented together and relationship btwn. Engineering and marketing requirements identified. ◦ Validate the requirements specification. 14
  • 15. Normalized/Orthogonal ◦ Should no overlap or redundancy between engineering requirements.  Complete Set ◦ Addresses all the needs of the end user and also those need required for system implementation. 15
  • 16. Consistent ◦ Should not be self-contradictory  Bounded ◦ Determining the min acceptable bound for target values  Modifiable 16
  • 17. Ask the customer if the requirements meet their needs.  Usually done in teams.  For each engineering requirement ◦ Traceable? ◦ Verifiable? ◦ Realistic & technical feasible?  For the complete Requirements Specification ◦ Orthogonal? ◦ Complete? ◦ Consistent? 17
  • 18. Marketing Requirements Engineering Requirements Justification 1, 2, 4 1. The total harmonic Based upon competitive distortion should be <0.1%. benchmarking and existing amplifier technology. Class A, B, and AB amplifiers are able to obtain this level of THD. 1–4 1. Should be able to sustain This power range provides more an output power that than adequate sound throughout averages 35 watts with a the automobile compartment. It is a peak value of 70 watts. sustainable output power for projected amplifier complexity. 2, 4 1. Should have an efficiency Achievable with several different ( ) >40 %. classes of power amplifiers. 3 1. Average installation time for Past trials using standard audio and the power and audio power jacks demonstrate that this is connections should not a reasonable installation time. exceed 5 minutes. 18
  • 19. 1–4 1. The dimensions should Fits under a typical car seat. not exceed 6” x 8”x 3”. Prior models and estimates show that all components should fit within this package size. 1–4 1. Production cost should not This is based upon competitive exceed $100. market analysis and previous system designs. Marketing Requirements 1.The system should have excellent sound quality. 2.The system should have high output power. 3.The system should be easy to install. 4.The system should have low cost. 19
  • 20. Examined more advanced methods that are used to analyze and refine requirements  Addresses tradeoffs between engineering and marketing requirements, tradeoffs between engineering requirement themselves and benchmarking 20
  • 21. Output Power , Efficiency Install Time Dimensions THD Cost - + + - - - 1) Sound Quality + ↑↑ ↓ ↓↓ ↓↓ 2) High Power + ↓ ↑↑ ↑ ↓↓ ↓ 3) Install Ease + ↓ ↑↑ ↑ ↓ 4) Cost - ↓↓ ↓ ↓ ↓ ↑↑ 21
  • 22. Output Power , Efficiency Dimensions Install Time THD Cost - + + - - - THD - ↓ ↓ ↓ Output Power + ↑ ↓ ↓ , Efficiency + ↑ ↓ Install Time - ↓ Dimensions - ↓ Cost - 22
  • 23. Apex Audio Monster Amps Our Design THD 0.05% 0.15% 0.1% Power 30W 50W 35W Efficiency 70% 30% 40% Cost $250 $120 $100 23
  • 24. A complete requirements document will contain:  Needs, Objectives, and Background (See Chapter 2).  Requirements. ◦ marketing requirements ◦ engineering requirements  Should be abstract, verifiable, and traceable  Some maybe constraints  Some may be standards ◦ Advanced analysis  Engineering-marketing tradeoffs  Engineering-engineering tradeoffs  Benchmarks 24
  • 25. Properties of engineering requirements  Examples of engineering requirements  Properties of the Requirements Specification  Advanced Requirements Analysis ◦ Tradeoff matrices ◦ Benchmarks 25