The JDSync Case Study

This case study describes the analysis and design of a simple standalone Java application. This application will illustrate some of the aspects of the Unified Process, the UML and their application to Java-based systems. However, it is a very simple system and therefore cannot explore all the possible aspects of the Unified Process. Indeed we will not deal with the issue of the architecture, partly because this system is simple enough not to warrant it. It is hoped, instead, that the very simplicity of the system will allow a full analysis and design to be performed and for the steps involved to be described.