There are three main steps involved in reassembling an existing application: