![]() |
||
![]() |
![]() |
|
![]() |
The mapplet project is a mapping application—a hotel-finder street map that is hosted on our favorite travel website (okay, it’s Doug’s site). As a reader, you’ll have the opportunity to read through the use cases, look at the sequence and class diagrams, and interact with the application.
As you’ve probably gathered from the title of this chapter, our nickname for the example project is “mapplet,” even though it’s not really a Java applet. We apologize most profusely for confusing our readership, but the name just sort of stuck and now we’re used to it …
This being a book about agile development, we didn’t write a 500-page requirements document before coding, but instead “grew” the mapplet a few use cases at a time as a series of small releases. Over the various chapters of this book, you’ll learn how the design evolved across these releases. You’ll see some design errors that we corrected before coding, you’ll see how (and if) the code matches the design, and you’ll see how the actual running program matches the use cases we started with (aka use case–driven acceptance testing).
Just for fun (and to enhance the real-world flavor of the example), the mapplet was built with a brand-new (still in beta as this paragraph is being written) version of the GIS server software,[3.] and it was thus the first experience the development team had with this new server product. So, you’ll see some exploratory coding to figure out how the beta software fits into the process as well.
[3.]ArcGIS Server is now a fully released product. The first release of ArcGIS Server came with the release of the ArcGIS 9.0 software suite in May 2004. The mapplet development occurred on a beta release for the software; however, the final installation was released using ArcGIS 9.0.
[4.]Thanks to the ESRI marketing department and to Dave Lewis of ESRI for providing us with material for this section.
[6.]Tim Ormsby, Eileen Napoleon, Robert Burke, Carolyn Groessl, and Laura Feaster, Getting to Know ArcGIS Desktop: The Basics of ArcView, ArcEditor, and ArcInfo Updated for ArcGIS 9 (Redlands, CA: ESRI Press, June 2004).
[7.]Maribeth Price, Mastering ArcGIS (New York: McGraw-Hill, September 2003).
[8.]Robert Burke, Getting to Know ArcObjects (Redlands, CA: ESRI Press, October 2003).
[9.]Paul A. Longley, Michael F. Goodchild, David J. Maguire, and David W. Rhind, Geographic Information Systems and Science (West Sussex, England: John Wiley & Sons, August 2001).
![]() |
||
![]() |
![]() |
|
![]() |