Conclusions

The first application product developed met expectations, and most of the architectural goals were archieved. The interfaces between most layers were fixed for all products in the application family. However, the team was unable to define a single interface between the lowest two layers because of performance requirements. The reusability of the architecture has not been verified because the software platform has not yet been used to develop multiple application products.