Академический Документы
Профессиональный Документы
Культура Документы
Conclusion
Concepts
Concepts are the bridge between the
program and the stakeholders vision of it
The role of concept location
Name
annotation
naming
definition traceability
Intension Extension
recognition location
For instance ...
Dog
a domesticated carnivorous
mammal that typically has a long
snout, an acute sense of smell, and a
barking, howling, or whining voice.
Or ...
Payment
int paymt;
manage the execution ...
of monetary processPaymt();
transactions in the
system
There are six comprehension processes
analyze
results
{
Expense
Imbursement
Payment Pmt
Paymt
....
Concepts can be homonyms and bear the same name (e.g. x, item)
Concept location strategies
Concept location via grep
[yes]
starting select a
modules module
is the concept
[no] implemented [stop]
in the module?
[yes]
supplier
modules
is the concept
in the composite
[no]
responsibility?
backtrack
modules
Tool support
computer programmer
[yes]
starting select a
modules module
is the concept
[no] implemented [stop]
in the module?
[yes]
supplier
modules
is the concept
in the composite
[no]
responsibility?
backtrack
modules
Other concept location strategies