Requirements Analysis

a course presented over three days

Presented by Mr. Robert Halligan FIE Aust, Mr Alwyn Smit Pr Eng CSEP or Mr. Clive Tudge CEng MIET


The three-day Requirements Analysis course provides highly effective tools for both the capture of requirements, and for validation of those requirements, in any scenario involving the receipt of requirements from one or more stakeholders who have a need. A course approach is used extensively in this module, to maximize learning and practical application. Effectiveness of the techniques, collectively comprising a complete methodology, is independent of the domain of application, and independent of the specifics of the need. These techniques have been used with great success.

Who Should Attend This Course?

Requirements Analysis and Specification Writing is designed for acquirer, supplier and developer personnel who, in any capacity, deal with requirements.

Training Method and Materials

For each course attended, you will be provided with:

  • comprehensive course notes
  • a workbook containing workshop exercises
  • workshop model solutions
  • checklists, forms and charts which you can use immediately in your projects
  • a CD-Rom with extensive documents and resources
  • access to PPI's Systems Engineering Goldmine

Key Questions

  • Why do requirements errors cost more to correct than any other class of error?
  • How can I best deal with requirements which the user can express only in vague terms?
  • Do requirements which are not "in the contract" have any effect in a contractual scenario?
  • How can you best unscramble a poor Request for Tender or requirements specification?
  • How can you efficiently use requirements analysis to help prepare not only the system specification, but also the major plans?
  • How can I best live with "moving goal posts"?
  • How can I cope with the inevitable "missing information" without losing control of technical baselines?
  • What are the differences between functional and design specifications and when should each be used?
  • Why is it necessary to deal with states and modes early?
  • Why is the use of a requirements structural model the sure-fire path to producing strong requirements specifications?

Requirements Analysis Course Outline

1. Why Emphasize Requirements?

  • issues and terminology
  • lessons from real projects

2. Requirements within the System Life Cycle

  • the origin of requirements
  • concept of the system boundary
  • the modeling boundary
  • the systems engineering process
  • development of system architecture and detail design, related to requirements
  • requirements traceability
  • summary of terms relating to requirements
  • baselines and their use
  • the waterfall life cycle paradigm
  • incremental acquisition/development
  • evolutionary acquisition/development
  • workshop - requirements engineering principles
  • common requirements pitfalls in the system life cycle

3. What are Requirements?

  • definitions and views
  • relationship to design
  • relationship to baselines

4. Types of Requirements

  • why categorize requirements by type?
  • eight basic types
  • differences between requirements for physical systems/hardware, software, services
  • non-requirements
  • workshop - categorizing requirements by type
  • other categories - design drivers, critical, global, priority, importance, stability

5. The Quality of Requirements

  • correctness
  • completeness
  • consistency
  • clarity
  • non-ambiguity
  • traceability
  • testability
  • singularity
  • feasibility
  • balance
  • freedom from product/process mix

6. Requirements Analysis Methodology

  • contexts within which requirements analysis is performed
  • stakeholder identification
  • initial assessment by document (if any) review, and planning
  • measuring requirements quality
  • context flow analysis
  • context analysis
  • workshop - context analysis
  • design requirements analysis
  • interactive exercise - design requirements analysis
  • states & modes analysis
  • workshop - states and modes analysis
  • requirements parsing analysis
  • workshop - parsing analysis
  • functional analysis - needs analysis, operational analysis, use cases
  • workshop - functional analysis
  • rest of scenario analysis
  • optional workshop - rest of scenario analysis
  • out-of-range analysis
  • optional workshop - out of range analysis
  • Entity-Relationship-Attribute (ERA) analysis
  • other constraints search
  • stakeholder value analysis
  • methods of engaging in requirements dialogue
  • verification requirements development
  • operational concept description
  • clean-up - keyword-based searching for residual requirements defects
  • special issues of the human interface
  • supplementary methods and notations
  • common pitfalls in requirements analysis

7. Coping with the Real World

  • what to do when the user "doesn't know"
  • how to respond to "moving goalposts"
  • protecting yourself from the communication chasm

8. Tool Support to Requirements Analysis

  • tools supporting requirements analysis
  • tools supporting requirements management
  • examples of available tools
  • common pitfalls in using tools

9. Requirements Verification

  • requirements reviews
  • keyword search techniques
  • use of metrics

10. Management of Requirements Analysis

  • management issues
  • using and managing "TBD's"
  • designing a requirements codification scheme
  • managing resolution of requirements issues
  • defining reviews and reports

About the Course leaders

Mr. Robert Halligan, FIE Aust.

Your presenter, Mr Robert Halligan, FIE (Aust), is Managing Director of Project Performance (Australia) Pty Limited. He was also founder of Technology Australia Pty Limited, a consultancy company which received remarkable success in guiding its clients to success in winning and performing on major defence and aerospace projects. Mr Halligan has previously held senior project-related engineering and management positions with Rockwell, Andrew Corporation and the Department of Defence (Australia). Mr Halligan has honed his experience over twenty years in the engineering of large communications, computing and electronic warfare systems...

Click here for full presenter biography

Mr. Clive Tudge, CEng MIET

Clive Tudge is a professional Chartered Engineer with considerable national and International experience in senior project management, engineering management, and more recently, training positions in industry and government.

Clive obtained his College Diploma at the College of Electronics, which was then attached to the Ministry of Defence in the U.K. The Diploma qualified him as a Member of the Institution of Electrical Engineers (IEE), which is now known as the Institution of Engineering and Technology (IET). Clive has been on the Committee of the IET in Queensland for the last 20 years, and for three of these years was the President.

Prior to arriving in Australia, in Europe Clive held many senior Project Director positions in the aviation sector on projects such as the Tornado, Jaguar and Hawk aircraft. In Germany, he was the Senior Project Director on a unique Fly-By-Wire Flight Control System for the Typhoon Eurofighter Project, and Project Manager on various systems for the European Tiger Helicopter.

In Australia, Clive has worked with many government agencies and industrial companies including Ansett Technologies, Datacraft, Queensland Rail, Brisbane City Council, Telstra, Optus, QANTAS, Defence Materiel Organisation (DMO) and Energex, helping to bring projects to a successful conclusion. Clive has founded, and has run, successful software development companies, completing complex software-intensive projects on time, within budget and satisfying customer needs.

Clive has been involved in all aspects of procurement from requirements definition and requirements analysis and through to operational support. He has performed roles from software engineer through to Project Chief Engineer and Project Director on multi-million dollar projects. Key skill areas include: project management, systems process evaluation, risk management, system engineering design and acceptance, systems engineering training, airworthiness analysis, communications systems, engineering change management, flight testing and systems process auditing.

Click here for full presenter biography


For further information on how to register, or to download a copy of the registration form, please click here.

Download Brochure

Requirements Analysis Course Schedule

How to Register

There are three simple ways to register to one of our courses.

  1. Online. You may register online by clicking the "register online" link next to the course of interest.
  2. Fax. Download a registration form by clicking the link above the schedule and fax the completed form to our offices on +61 3 9876 2664 (Australia) or +1 888 772 5191 (North America).
  3. Email. Download a registration form by clicking the link next to the course of interest and email the form here.

Upon receiving a completed registration form, a course confirmation letter and invoice will be sent electronically to the email provided within 1-2 business days. Payment can made by credit card or by bank transfer.

If you need any assistance with the registration process or have any queries, please call one of our friendly team members on Australia +61 3 9876 7345, UK +44 20 3286 1995, North America +1 888 772 5174, Brazil +55 11 3230 8256 or email us.


"The best thing about the course was the real-life examples"

delegate, Australia

All courses are available on-site

Benefits of on-site training for your organisation include:

  • tailored in delivery to your industry
  • savings of up to 50%
  • encourages teamwork
  • formal tailoring possible

Enquire about on-site training for your company

Quote of the Day

To begin with, our perception of the world is deformed, incomplete. Then our memory is selective. Finally, writing transforms. - Claude Simon

Systems Engineering NEWSLETTER

SyEN makes informative reading for the project professional, containing scores of news and other items summarizing developments in the field of systems engineering and in directly related fields.