Date of Defense



Computer Science

First Advisor

Dr. Thomas Piatkowski

Second Advisor

Dr. Karlis Kaugars

Third Advisor

Dr. Donna Kaminski


This document covers the requirements and design architecture, including class structure and GUI screen shots, of an application designed to duplicate, compare, and restore files.

The document will contain all relevant information required to build the software application in the Microsoft Windows® NT/2000/XP environment using the Microsoft .NET® platform for development.

The initial chapter of the document serves as an introduction to the application. The purpose and scope of the application are covered in this chapter along with other introductory items. Additionally, acknowledgements are included in this chapter.

The requirements chapter is a formalized collection of data, tables, and text that describe the software application requirements, as desired by the application stakeholders. The sections within the requirements chapter are designed to be non-technical and function specific. Sections within this chapter describe items such as functional requirements, non-functional requirements, and design constraints pertaining to the application.

The design chapter is intended to contain a technical overview of the application. The application architecture is shown through several detailed diagrams and text. The class structure of the application is included in this chapter.

The document concludes with a set of appendices. The first appendix is a list of definitions, acronyms, and abbreviations. A User Interface appendix is also included and contains screen shots of the application Graphical User Interface. Each user function displayed on the GUI is described in basic detail.

Access Setting

Honors Thesis-Campus Only