Abstract:
Remote Sensing Application (RSA) is important as one of the critical enabler of e-systems such
as e- government, e-commerce, and e-sciences. In this dissertation, we argue that owning to the
specialized needs of RSA such as volatility and interactive nature, a customized Software
Engineering (SE) approach should be adapted for their development. Based on this argument we
have also identified the shortcomings of the conventional SE approaches and the classical
Waterfall software development life cycle model. In this research work, we have proposed a
modification to the classical Waterfall software development life cycle model and then using this
modified classical Waterfall software development life cycle model as a framework we have
proposed a customized software development methodology for RSAs. The proposed
development methodology works in two steps, the first step works when a RS application is
being developed from scratch, and the second step operates when a change occurs to an already
developed RS application. We have identified four (4) different types of changes that may occur
to an already developed RS application, the proposed methodology is capable to incorporate all
four types of changes. We have successfully demonstrated the applicability of our proposed
methodology through three case studies.