Glaucoma is a destructive eye disease that causes blindness in individuals displaying little or no symptoms. There is no cure as yet though there are treatments that can arrest its effects or slow its development. The earlier the disease is detected, the more likely the treatment will be successful; however early detection of the disease can be difficult. This highlights the importance of ophthalmologists having access to tools that can assist in accurately diagnosing glaucoma and other retinal diseases as early as possible.The stereo optic disc analyser (SODA) software package is a tool intended to be used by ophthalmologists, to aid in the accurate detection of retinal diseases. SODA will use stereoscopy and three-dimensional image analysis to assist in accurately detecting changes in the retina, caused by diseases such as glaucoma.This paper will focus on the reengineering and redesign of the SODA software package to overcome the shortcomings inherent in its prototype implementation and develop a package that can be commercialised.Software Engineering principles and the software development lifecycle, along with principles of object-orientation and usability, have been used to establish a framework for SODA, improve its accuracy, enhance its usability and to redevelop the product into an implementation that can later be commercialised.