GEOG 468
GIS Analysis and Design

Lesson 11: Software Architectures


In this lesson we will move from systems analysis to systems design. Requirements have been studied and documented; logical modeling has been completed; an implementation has been decided upon; so we are ready to do the detailed system design to guide programmers and/or system integrators. The first part of this lesson addresses the systems design phase of systems development. Although some of the techniques of systems design are introduced in this lesson, it is not the intent to teach the techniques of systems design. This lesson only teaches the process and introduces you to some of the techniques. The second key part of this lesson addresses how to make the up-front architectural decisions that we used to refer to as general systems design, and how to model those decisions using physical data flow diagrams. This part of the lesson serves to stimulate the reader’s imagination and creativity with respect to the many architectural and technological choices that can and should be made during general systems design inclusive of network, database, interface, and software development technologies.

Lesson Learning Objectives:

  • Describe the design phase.
  • Identify and differentiate between several spatial system design strategies.
  • Describe the design phase in terms of developing software in-house and procuring commercial software.
  • Define a system's architecture.
  • Describe the strategies for developing or determining the architecture of a geospatial system.


If you have any questions now or at any point during this lesson, please feel free to post them to the Threaded Discussion Forum. (That forum can be accessed at any time by clicking on the Communicate tab, above, and then scrolling down to the Discussion Forum section.)