Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course...

4
The Requirements Analysis & Specification Writing 5-day course combines two of our popular courses into one delivery, bringing together these two complementary sciences. This course is designed for acquirer, supplier and development personnel, who in any capacity, deal with requirements. The three-day Requirements Analysis course addresses the techniques used to capture, validate and gain a complete understanding of requirements communicated at all stages of the system life cycle. The two-day Specification Writing course addresses in detail the conversion of individual requirements into effective requirements specifications. The course focuses on the structure and language of requirements specification. “Requirements Analysis and Specification Writing are sciences practiced by many, mastered by surprisingly few. And yet, the payoff from achieving excellence in these areas is large” - Robert Halligan, FIE Aust CPEng helping projects succeed ... See course schedule or request a proposal for on-site training today: www.ppi-int.com/rasw Requirements Analysis & Specification Writing 5-Day Course Initial Stakeholder Requirements (if any) - e.g. user. (SyRS, e.g. URS) Other Info AND 1 2 3 4 AND 5 AND 6 Ref. Ref. AND 4.2.1 4.2.2 4.2.3 4.2.4 OR OR LP LP 3 5 SyRS-Refined VRS OCD VM Analytical work products OCD: operational concept description (CONUSE) S/h: stakeholder URS: SyRS of user requirements SyRS: system requirements specification VM: value (or system/software effectiveness) model VRS: verification requirements specification PPI-005499-3 © Copyright Project Performance (Australia) Pty Ltd 2013 - 2014 P007-005938-1

Transcript of Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course...

Page 1: Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course schedule or request a proposal for on-site training today: Requirements Analysis Course

The Requirements Analysis & Specification Writing 5-day course combines two of our popular courses into one delivery, bringing together these two complementary sciences. This course is designed for acquirer, supplier and development personnel, who in any capacity, deal with requirements.

The three-day Requirements Analysis course addresses the techniques used to capture, validate and gain a complete understanding of requirements communicated at all stages of the system life cycle.

The two-day Specification Writing course addresses in detail the conversion of individual requirements into effective requirements specifications. The course focuses on the structure and language of requirements specification.

“Requirements Analysis and Speci�cation Writing are sciences practiced by many, mastered by surprisingly few. And yet, the payo� from achieving excellence in these areas is large” - Robert Halligan, FIE Aust CPEng

helping projects succeed ...

See course schedule or request a proposal for on-site training today:

www.ppi-int.com/rasw

Requirements Analysis & Speci�cation Writing5-Day Course

Initial StakeholderRequirements (if any)

- e.g. user.(SyRS, e.g. URS)

Other Info

AND

1

2

3

4AND

5

AND

6

Ref.Ref. AND

4.2.1

4.2.2

4.2.3

4.2.4

OR OR LPLP

35

SyRS-Refined

VRS

OCD

VMAnalytical work products

OCD: operational concept description (CONUSE)S/h: stakeholderURS: SyRS of user requirementsSyRS: system requirements speci�cationVM: value (or system/software e�ectiveness) modelVRS: veri�cation requirements speci�cationPPI-005499-3© Copyright Project Performance (Australia) Pty Ltd 2013 - 2014

P007-005938-1

Page 2: Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course schedule or request a proposal for on-site training today: Requirements Analysis Course

Key Topics• Why emphasize requirements?

• Requirements within the system life cycle

• What are requirements?

• Types of requirements

• The quality of requirements

• Requirements analysis methodology

• Coping with the real world

• Tool support to requirements analysis

• Requirements verification

• Management of requirements analysis

• Transforming requirements into requirements specifications

• Requirements flowdown into requirements specifications

• Requirements specification types

• Structuring your requirements specification

• Requirements specification writing

"Great material and the knowledge of the presenter. The course provided very valuable information that will be put to use immediately" - delegate, USA

Learning OutcomesOn completion of the course, participants will:

• Understand why requirements errors cost more to correct than any other class of error

• Learn how to measure requirements quality, and why

• Learn how to best deal with requirements that the user expresses in only vague terms

• Understand why requirements that are not "in the contract" can still be binding in a contractual scenario

• Learn how to best unscramble a poor Request for Proposal or requirements specification

• Develop skills to efficiently use requirements analysis to prepare a great system or software requirements specification

• Learn how to best live with "moving goal posts"

• Develop methods to cope with the inevitable "missing information" without losing control of technical baselines

• Understand the differences between function and performance-oriented versus design-oriented specifications and when each should be used

• Understand why it is necessary to deal with states and modes early

• Learn how to use a requirements structural model to foster strong requirements specification

• Learn how to best structure your requirements specification

• Understand what syntax produces the best requirements specifications

helping projects succeed ...

See course schedule or request a proposal for on-site training today:

www.ppi-int.com/rasw

Requirements Analysis & Speci�cation Writing5-Day Course

Page 3: Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course schedule or request a proposal for on-site training today: Requirements Analysis Course

helping projects succeed ...

See course schedule or request a proposal for on-site training today:

www.ppi-int.com/rasw

Requirements Analysis Course Outline1. 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 – architectural 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 dialog • 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 Veri�cation • 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

Requirements Analysis & Speci�cation Writing5-Day Course

P007-004813-5

Page 4: Requirements Analysis & Speci˜cation Writing€¦ · helping projects succeed ... See course schedule or request a proposal for on-site training today: Requirements Analysis Course

This course is recognized by EngineersAustralia for CPD purposes (40 Hours)

This course is certified by ECSA South Africafor 5 points (ref. INCOSE 13/002/15)

helping projects succeed ...

Requirements Analysis & Speci�cation Writing5-Day CourseSpeci�cation Writing Course Outline1. Transforming Requirements into Requirements Speci�cations • what is a requirements specification? • how requirements specifications relate to requirements • how requirements specifications relate to configuration baselines • preparing for the transition from requirements to requirements specification • using a requirements database to automate requirements specification production

2. Requirements Flowdown into Requirements Speci�cations • the specification tree • special considerations for interface requirements

3. Requirements Speci�cation Types • types of requirements specification • IEEE specification standards • US Military and other international specification standards • score sheet for public domain specification standards

4. Structuring your Requirements Speci�cation • what to put in your system requirements specification, the statement of work (or equivalent) and the conditions of contract • workshop - allocating requirements to solicitation documents • structuring a statement of work • structuring a system requirements specification • dealing with variants • workshop - writing a scope section to deal with variants • states and modes • workshop - structuring a speci�cation to deal with states, modes and functions • functional versus design oriented specifications • differences • when to use each type • function and performance • workshop - classifying speci�ed requirements as functional or design • workshop - writing a functionally oriented requirements speci�cation • workshop - writing a design oriented requirements speci�cation • other requirements types • annexes, appendices and applicable documents

5. Requirements Speci�cation Writingreview of requirements quality • requirement structural template • workshop - writing requirements using the parsing template • requirements constructs • shall, should, will, and may • linking • cross-referencing • workshop - using precedence • defining terms • workshop - de�ning terms • context dependence • reference to applicable documents • use of precedence • workshop - linking and cross-referencing • using success criteria to express otherwise vague requirements • workshop - using success criteria • workshop - key speci�cation for a system • paragraph headings • use of supporting data • mission profiles/use cases • baseline designs • benchmarks • linking the specification to the statement of work or conditions of contract • verification specifications • optional workshop - evaluation of example specifications

6. Bibliography • additional reference material

P007-004814-6

How to registerVisit our website www.ppi-int.com and select Requirements Analysis& Specification Writing in the training tab. From here you can register online.

Alternatively download and complete a registration form.

You can register by completing your registration form and faxing oremailing as per the details below.

If you have any questions please call us on +61 3 9876 7345

3 Easy ways to register

Website: www.ppi-int.com/rasw

Email: [email protected]

Fax: +61 3 9876 2664