Research

As we indicated above that our work has been based on building extensions to Boehm's spiral model. This allows us to incorporate our aims of providing a reuse method which is integral to software development while supporting reuse continually and also encouraging a risk based approach to development. These extensions have taken the form of a 'reuse spiral'. This has a symbiotic relationship the spiral model; the spiral model encourages a risk based approach to development and the reuse spiral provides the 'know-how' for reuse. Thus the information which is collected by one of the spirals is used by the other and vice versa.

Each of the spirals of the two models are split into four quadrants. The activities that are concerned with these quadrants are as follows:

Spiral model Reuse spiral Problems tackled
Q1    
Define system Use information Retrieval
objectives and gathered as  
constraints search criteria  
Q2    
Evaluate Reuse risk Evaluation
alternatives assessment Verification
identify and information to  
resolve risks. aid risk  
  management  
Q3    
Develop and Reuse products Development
verify next - of previous Modification
level product developments Integration
  where possible  
Q4    
Plan next Focus record and Storage
phases commit decisions  
  to the library