|
Requirement
|
Questions
|
Impact
|
|
Auditing
Functionality
Supportability
Design requirement
|
;
Is audit capability required?
What level of auditing is needed?
Are there any constraints on the mechanism used to provide audit capability?
| The greater the sophistication of the audit mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Authentication
Functionality
Design requirement
|
;
Is there any requirement for authentication?
Are there any constraints on the mechanism used to provide authentication capability?
| The greater the sophistication of the authentication mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Communication
Functionality
Design requirement
|
;
Will inter-process communication be required?
Are there any constraints on the mechanism used to provide communication capability?
| The greater the sophistication of the communication mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Error management
Design requirement
|
;
Are there any constraints on the mechanism used to provide error management capability? | The greater the sophistication of the error management mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Event management
Design requirement
|
;
Are there any constraints on the mechanism used to provide event management capability? | The greater the sophistication of the event management mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Licensing
Functionality
Design requirement
|
;
Will the system, or parts of the system, be licensed?
Are there any constraints on the mechanism used to provide licensing capability?
| The greater the sophistication of the licensing mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Localization
Functionality
Supportability
Design requirement
|
;
Does the system need to support multiple human languages?
Which human languages need to be supported?
Are there any constraints on the mechanism used to provide localization capability?
| The greater
the sophistication of the localization mechanism, the
longer the time to market, and the greater the long-term
maintenance cost. |
|
Online help
Functionality
Design requirement
|
;
Will online help be required?
Are there any constraints on the mechanism used to provide online help?
| The greater the sophistication of the online help mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Persistence
Functionality
;
;
;
Design requirement
|
;
Will data manipulated by the system be written to disk? Are both shared persistent data and user-specific persistent data required? Will shared persistent data need to be made available to a "traveling" user who is working offline?
Are there any constraints on the mechanism used to provide persistence?
| The greater the sophistication of the persistence mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Printing
Functionality
Design requirement
|
;
Is printing capability required?
Are there any constraints on the mechanism used to provide printing capability?
| The greater the sophistication of the printing mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Reporting
Functionality
Design requirement
|
;
Is reporting capability required?
Are there any constraints on the mechanism used to provide reporting capability?
| The greater the sophistication of the reporting mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Scheduling
Functionality
Design requirement
|
;
Will certain system actions need to be scheduled?
Are there any constraints on the mechanism used to provide scheduling capability?
| The greater the sophistication of the scheduling mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Security
Functionality
Design requirement
|
;
Will elements of the system need to be secure?
Are there any constraints on the mechanism used to provide security capability?
| The greater the sophistication of the security mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Transaction management
Functionality
Design requirement
|
;
Will transactional capability be required?
Are there any constraints on the mechanism used to provide transactional capability?
| The greater the sophistication of the transaction management mechanism, the longer the time to market, and the greater the long-term maintenance cost. |
|
Workflow
Functionality
Design requirement
|
;
Will movement of organizational units of work be required?
Are there any constraints on the mechanism used to provide workflow capability?
| The greater the sophistication of the workflow mechanism, the longer the time to market, and the greater the long-term maintenance cost. |