Chapter 7 Other Requirements Good Fast Cheap Pick any two. 1CS John Cole
Other Requirements Artifacts Supplementary Specification: Such as reports, documentation, packaging, supportability, licensing, etc. Glossary: terms used Vision: Short summary of overall product Business rules: rules that affect more than one application, such as tax laws, employee discounts, etc. 2CS John Cole
How Thorough? At inception, not very. Writing the Vision and the Supplementary Specification clarify a first approximation of the product. Written requirements will seldom be completely accurate. 3CS John Cole
FURPS+ for NextGen POS Functionality Logging and error handling Pluggable rules Security 4CS John Cole
Usability Text visible from 1 meter Avoid colors associated with color blindness Speed and ease of use are essential 5CS John Cole
Reliability Failure of external systems such as payment should be solved with a local solution, such as store and process later Prove critical parts of your system correct Good error handling 6CS John Cole
Performance Quick lookup of items Quick processing of payment (Implies good database design, efficient algorithms) 7CS John Cole
Supportability Adaptability to different kinds of users. Different stores using a POS have different rules. Configurability: network configurations, credit card processes, etc. 8CS John Cole
Implementation Java language Perhaps MySQL 9CS John Cole
Hardware Interfaces Touch screen monitor Barcode scanner Receipt printer Credit card reader Signature reader 10CS John Cole
Software Interfaces Tax calculator Accounting system Inventory 11CS John Cole
Vision Introduction Positioning Stakeholder descriptions High-level goals User-level goals Product overview Summary of features 12CS John Cole
Writing the Feature List Terse is good Use cases are not sufficient 13CS John Cole
Glossary Description Aliases Format (for data elements) Relationship to other elements Range of values Validation rules 14CS John Cole
Domain Rules Could apply to more than one project Should be in a separate document 15CS John Cole