This document outlines a process for extracting an architectural model from source code. It begins with understanding dependencies between classes and creating a class dependency graph. This graph is then clustered using the Bunch tool to group related classes. The clusters are then modeled in Rational Rose to extract and visualize the architectural design. The goal is to recover an implicit architecture when documentation is unavailable or outdated.