Object Oriented Software Engineering   View all facts   Glossary   Help
subject > requirement > implicit requirement
Next requirementnon-functional requirement    Uprequirement    Previous requirementfunctional requirement   

implicit requirement
subjectfact 
implicit requirementhas definition A requirement not stated explicitly in the requirements document2001-08-30 14:55:54.0
is a subtopic of 10.1 - Basic Definitions2001-08-30 14:55:54.0
is discovered when a user or tester runs the system2001-08-30 14:55:54.0
is a kind of requirement2001-08-30 14:55:54.0
requirementcan be gathered from various stakeholders, other software systems and any documentation that might be available2001-08-30 14:57:17.0
changes regularly2001-08-30 14:57:17.0
does not describe how the system will be implemented2001-08-30 14:57:17.0
does not describe the domain2001-08-30 14:57:17.0
has part problem statement2001-08-30 14:57:17.0
indicates how the system is to behave2001-08-30 14:57:17.0
is concise2001-08-30 14:57:17.0
is expressed as a fact2001-08-30 14:57:17.0
is grouped with other requirements into a requirements document2001-08-30 14:57:17.0
is normally expressed in a natural language such as English (using present tense and active voice), sometimes supplemented by a formal mathematical language, and often by some form of diagram2001-08-30 14:57:17.0
may be given a unique number for traceability2001-08-30 14:57:17.0
may be shown as a diagram2001-08-30 14:57:17.0
must be agreed upon by all stakeholders2001-08-30 14:57:17.0
should be important for the solution of the current problem2001-08-30 14:57:17.0
should be logically consistent2001-08-30 14:57:17.0
should be realistic with available resources2001-08-30 14:57:17.0
should be unambiguous2001-08-30 14:57:17.0
should be uniquely identifiable2001-08-30 14:57:17.0
should be verifiable2001-08-30 14:57:17.0
should be analysed if there is any doubt whether it is realistic2001-08-30 14:57:17.0
should be changed whenever the benefits of doing so outweigh the costs2001-08-30 14:57:17.0
should be cut if cost-benefit analysis shows that it will have minimum benefit but still cost a lot to develop2001-08-30 14:57:17.0
should be expressed using clear and consistent notation, using language that the customers can understand, and consistent with the other requirements2001-08-30 14:57:17.0
should have benefits that outweigh the costs of development2001-08-30 14:57:17.0
should help solve a customer's problem2001-08-30 14:57:17.0
should lead to a system of sufficient quality - one that is sufficiently usable, safe, efficient, reliable and maintainable2001-08-30 14:57:17.0
should not indicate how it will be implemented in order to give the designer as much freedom as possible to make decisions2001-08-30 14:57:17.0
should not over-constrain the design of the system2001-08-30 14:57:17.0

Next requirementnon-functional requirement    Uprequirement    Previous requirementfunctional requirement