The Study on Large-Scale Software Systems Development based on Software Reuse