CPSC 210 Lecture Notes - Lecture 3: Graphical User Interface, Init, Call Graph
Document Summary
Learning goals produce intra-method control- ow models (i. e. , owcharts) from given java source code produce inter-method control- ow models (i. e. , call graphs) from given java source code use a debugger to help produce control- ow models from given java source code. Control and data models help a software developer comprehend existing source code and can be used to help design new code. Most often, software systems are long-lived and a software developer joining a team will be contributing to an existing system. Even when the construction of a new system begins, the system will typically be built using libraries of existing software components. As a result, software developers spend as much as half their time or more reading and understanding existing source code. Software developers use many di erent techniques to help understand a part of a large source code base.