50 likes | 144 Views
Technical Goal. Assumption. Provide FM Radio. Assumption. Leisure Market is Large, Profitable. Device is for Leisure Use. Technical Goal. Tolerate Extreme Temperatures. Technical Goal. Assumption. Assumption. Provide GPS Navigation. Be Used High in Mountains.
E N D
Technical Goal Assumption Provide FM Radio Assumption Leisure Market is Large, Profitable Device is for Leisure Use Technical Goal Tolerate Extreme Temperatures Technical Goal Assumption Assumption Provide GPS Navigation Be Used High in Mountains Many Days from Mains Power Business Goal Technical Goal Be Robust, Shockproof Sell into Outdoor Leisure Market Technical Goal Be Rechargeable in Field Assumption Assumption Be Relied on in Emergency Be Portable Technical Goal Technical Goal Max Weight 800 grams Assumption Provide Emergency Lighting Be Used in Canoe / Small Boat Technical Goal Be Waterproof
Assumption Assumption Technical Goal Temperatures down to -50C Insulate the Processor Be Used High in Mountains Technical Goal Operate down to -50C Assumption Technical Goal CMOS Processor needs -20C min Heat the Processor _ Warrant Rebuttal Assumption Assumption Light Portable Device Can't Afford Large Power Drain Model seePower Budget (spreadsheet)
Assumption Assumption Staff turnover will be high Waiters are inexperienced Usability Goal Meal Ordering/Billing Tool Usable by Untrained Waiters _ Assumption Skilled Staff too busy to help novices _ Warrant Rebuttal Assumption Assumption Enough Time for Training, Testing Waiters often stay for years
Requirement Requirement Requirement Requirement Requirement Requirement Requirement Requirement Goal alternatives Justification Text (field) Assumptions(list) Goal Definition inProject Dictionary Goal traces (eg database links) Goal Rationale Model (the most contentious requirements only) tracesto goals traces to parent requirements documents or data structures Argumentationeg in GSN or CAEto make Safety Case Risk Model Test Results
- Complexity: Extra level of tracing; Extra work - Complexity: Extra level of tracing 107 Each order is uniquely identifiable. satisfies + Explicitness: rationale is stated in words, not assumed from structure of traceability Uniqueness is enforced across all orders, however long ago. satisfies 2 reasons: to show design isforwards: necessary (not gold-plated); back: sufficient (does meet goals) 324 The identifier of a deleted order is never reused.