- Problem analysis is based on data and algorithm break-down
structuring
hierarchical design for data and
algorithms
- Fewer bugs if data inter-dependency is low
design data structure first, then associate algorithms to data
(not the reverse)
- Data structures are usually complex entities
need for sufficiently rich expressive powers for data design
- Different data objects may share some properties
exploit this fact in hierarchical design
Leo Liberti
2008-01-12