In this lesson, you have considered the fundamentals of software architectures and how they relate to the design process for developing a GISystem. Software architectures set up the technical basis upon which the specific tools and features that end-users desire can be implemented, and a wide range of possible architecture options are possible.
This week, we also covered the emerging technology trend of Cloud, Edge, and Fog Computing and considered how these will impact future GISystems that require complex computation to happen with massive data streams in real-time.
In the next lesson, we will explore the issues surrounding the choice of open source or proprietary software and accompanying development practices. This is an area of system design that is under a constant state of flux as new open source options become available and as proprietary system developers respond to those accordingly.
Tell us about it!
If there is anything in the lesson materials that you would like to comment on, or add to, feel free to post your thoughts in the General Questions Discussion Forum in Canvas. For example, what did you have the most trouble with in this lesson? Was there anything useful here that you'd like to try in your own work? While you are there, feel free to post your own responses and comments if you are able to help out a classmate.