|
|
|
CASE tools
*computer aided software engineering automates many aspects of the process of software development
Versioning
*non current versions are saved and compressed
*older versions can be recovered
*versioning allows tracking of changes
Data dictionary
*data dictionary – entities, characteristics, relationships of data
*data flow diagram
*graphical representation of relationships
Test data
*takes place during planning and analysis of RAD
*errors detected early, easy and cheaper to rectify
*test software – generates test data and performs tests
Documentation
*diagrams, reports from specs