Chapter 10. Flexibility Requirement Patterns

10.1 Scalability Requirement Pattern 241

10.2 Extendability Requirement Pattern 246

10.3 Unparochialness Requirement Pattern 254

10.4 Multiness Requirement Pattern 261

10.5 Multi-Lingual Requirement Pattern 272

10.6 Installability Requirement Pattern 274

A flexible system is one that can adapt to suit changing circumstances. What sort of circumstances might they be? That’s for you to decide: you need to write a specific requirement for each kind of flexibility you want. It’s meaningless to try saying, “The system shall be flexible.” Building flexibility into a system is done for longer term benefits; it usually doesn’t make much (if any) difference to the system when it’s first delivered, though it makes ...

Get Software Requirement Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.